@1677712136.63PST = =tMAIN =mMAIN_scheduler @PST1677712140.09 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +233 #>BREAK< ESP3 Gateway v1.42 for core bus +5 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +554 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +99 #Sea pressure (Abs) tare is 6% of full scale +285 "Can"jM+|uWn +3 jM+|uWn + #tPolling Can every 2:00 +52 "Can"hM+|u +379 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +26 #Powering core bus +267 "valve0"D2 +4 D +2 "core" ā +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +75 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +293 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "syringe0"B& +4 "syringe1"C% +5 "core" ‚&ܔ,K w +4 "syringe0"B% +5 "syringe1"C& +7 "valve0"D% +11 D& +2 "carousel0"F% +5 ."Archive_home"Archive.home.jog 0 +25 "valve1"E & +4 "syringe0"B\ * +11 "core" Ã%Ew,N +2 „%uy,J + Å&$y,M x + Ć%`'s# +2 ć&tF|$ !? + ƈ%SWP  + ʼn&es + Š* +9 "syringe0"B & +5 ."PinPort_home"PinPort.home.jog 0 +10 ."Carousel_home"Carousel.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +4 "valve1"E * +4 "carousel0"F ) +5 "valve0"D* +3 "syringe1"C* +3 "syringe0"B) +7 "syringe1"C) + "valve0"D) +13 "core" ‹&ܔ|,J + Ō* + Ď* + ƍ) + Ï* ) + Ñ) + Ē) +3 "valve0"D% +9 "syringe1"C& +4 C% +2 "valve1"E& +6 "valve0"D& +6 ."Archive_home"Archive.in :homing +8 "syringe0"B% +3 B? -2 +5 ."Archive_home"Archive.jog 1376 +4 "syringe0"B*` +3 "core" ē%\ `&j*  +2 Ô&!w,+ + Õ%?2,* + Ŗ&j +2 ė&#n + ˜%uq,, +8 ."Toroid_home"Toroid.in :homing +8 ."Plunge_home"Plunge.in :homing +5 ."Lysis1_home"Lysis1.in :homing +5 ."Lysis2_home"Lysis2.in :homing +5 ."PinPort_home"PinPort.in :homing +6 ."Air_home"Air.in :homing +6 "valve0"D?(2 +4 D> (2 +4 "syringe0"B> (2 +3 "syringe1"C? (2 +2 "valve1"E?2 +3 "syringe1"C> -2 +8 ."Plunge_home"Plunge.jog 377 +6 ."Toroid_home"Toroid.jog 625 +6 ."Lysis1_home"Lysis1.jog 1384 +5 ."PinPort_home"PinPort.jog -106 +6 ."Lysis2_home"Lysis2.jog 1389 +3 ."Air_home"Air.jog 1376 +4 "valve0"D)y +3 D*q +4 "syringe0"B)h +4 "valve1"E* +4 "syringe1"C*m +5 C)` +6 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"B ( +3 "core" ŝ* + ."PinPort_home"PinPort.setRawPosition! 0 +5 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E!( +3 "core" š( +3 ."PinPort_home"PinPort.in :default +5 "valve1"E?\ ^22 +2 "core" Ě) +2  ( +2 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Archive_home"Archive.in :default +4 "valve0"D72 +5 "syringe0"B?d P\\ <2 +2 ."Plunge_home"Plunge.seek :home +6 "valve0"D"' +24 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +2 "core" œ) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 "syringe0"B72 +3 "core" Þ* + ß) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Air_home"Air.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C82 +3 C72 +3 "syringe0"B#' +8 ."Lysis2_home"Lysis2.seek :home +8 ."Air_home"Air.seek :home +8 "syringe1"C$( +4 C%' +5 "core" £' +3 ."Lysis1_home"Lysis1.in :default +5 "syringe0"B>d P\\<2 +9 "core" ä( +2 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +2 "core" å' +2 ě* + ."Toroid_home"Toroid.setRawPosition! 0 +6 ."Air_home"Air.in :default +3 "valve0"D8 +4 "syringe1"C>d PZ<2 +3 ."Toroid_home"Toroid.seek :home +6 "valve0"D&( +5 "core" Ħ( +2 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +14 .tToroid.seek :clear +2 "valve0"D'(* +157 "core" ħ( +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F(% +3 "core" ƨ%XHP  +3 .tCarousel.home.seek 1 +3 "carousel0"F)' +16 "core" Ʃ' +2 "valve0"D*% +5 "core" Ī%`#7  +3 "syringe0"B+& +4 "core" «&ܛj,d e +3 "syringe1"C,% +5 "core" ì%'e,d +3 "syringe0"B-% +4 "core" ­%܁n,h  +3 "syringe1"C.& +4 "core" î&,c +3 "valve0"D/% +4 "core" į%`"H  +3 "sampler0"H0% +6 "core" Ȱ%V +2 "valve0"D1& +5 "core" ı&*/ +3 "carousel0"F2% +5 "core" Ʋ%RP  +2 "ambient0"J3% +5 "core" ʳ%k +2 "valve1"E4& +5 "core" Ŵ&O{z +255 #t-> SC +3 "carousel0"F5% +4 "core" Ƶ%RP  +1141 #t-> ESP.shutdown +3 "sampler0"H6% +3 "core" ȶ%c +10 "syringe0"B7& +4 "core" ·&ܙ,w g +3 "syringe1"C8% +4 "core" ø%. ,z +3 "syringe0"B9% +7 "core" ¹%,o +42 "syringe1"C:& +14 "core" ú&,} +2 "valve0"D;% +5 "core" Ļ%`k  +3 "valve0"D<& +4 "core" ļ&*8n +2 "carousel0"F=% +5 "core" ƽ%SMP  +2 "valve1"E>& +7 "core" ž&Dh +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +424 #-> exit +20 #mEXIT @1677712192.73PST @1678126927.93PST = =mMAIN_scheduler =tMAIN @PST1678126930.94 #"core_reset"Sent BREAK +2 !o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time X:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +5 !to:Thread::ChildDied : mesg"):core_reset -- Missing core Gateway!: @causeo:TypeError;"+can't convert Delay into time interval:@timestampu: Time X:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882:@threadIdi]; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 #mEXIT @1678126931.06PST @1678127043.46PST = =mMAIN_scheduler =tMAIN @PST1678127046.65 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +2 !"core_reset"o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time &mj`:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:Thread::ChildDied : mesg"):core_reset -- Missing core Gateway!: @causeo:TypeError;"+can't convert Delay into time interval:@timestampu: Time &mj`:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882:@threadIdi\\; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 #mEXIT @1678127046.78PST @1678127185.54PST = =mMAIN_scheduler =tMAIN @PST1678127188.45 #"core_reset"Sent BREAK + !o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time i:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +6 !to:Thread::ChildDied : mesg"):core_reset -- Missing core Gateway!: @causeo:TypeError;"+can't convert Delay into time interval:@timestampu: Time i:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882:@threadIdi_; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 @1678127188.55PST @1678127775.41PST = =mMAIN_scheduler =tMAIN @PST1678127778.27 #"core_reset"Sent BREAK +2 !o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time Jc$:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +5 !to:Thread::ChildDied : mesg"):core_reset -- Missing core Gateway!: @causeo:TypeError;"+can't convert Delay into time interval:@timestampu: Time Jc$:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882:@threadIdi^; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 #mEXIT @1678127778.39PST @1678129049.00PST = =mMAIN_scheduler =tMAIN @PST1678129051.98 #"core_reset"Sent BREAK +2 !o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time 7:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 #t>BREAK< ESP3 Gateway v1.42 + !o:Thread::ChildDied : mesg"):core_reset -- Missing core Gateway!: @causeo:TypeError;"+can't convert Delay into time interval:@timestampu: Time 7:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882:@threadIdi`; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 @1678129052.08PST @1678129116.41PST = =mMAIN_scheduler =tMAIN @PST1678129119.17 #"core_reset"Sent BREAK +2 !o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time xr:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 #t>BREAK< ESP3 Gateway v1.42 + !o:Thread::ChildDied : mesg"):core_reset -- Missing core Gateway!: @causeo:TypeError;"+can't convert Delay into time interval:@timestampu: Time xr:bt[ "8/home/methane/esp2/lib/i2c/gateway.rb:264:in `doze'"9/home/methane/esp2/lib/i2c/gateway.rb:264:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882:@threadIdi_; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 @1678129119.27PST @1678129318.36PST = =mMAIN_scheduler =tMAIN @PST1678129321.38 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +33 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +75 "Can"mX)+#}t\ rQ0 +469 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +89 #Sea pressure (Abs) tare is 6% of full scale +260 "Can"hX)+#}t\ Sd + hX)+#}t\ Sd + #tPolling Can every 2:00 +53 "Can"jX++#}t\ oS +370 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +59 "valve0"D2 +4 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&ܘt'_ s +2 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +4 .tArchive.hold +2 "syringe0"B, +4 "core" ƒ, +2 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 "syringe1"C% +4 "core" Ä%D+'j +2 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tAir.hold +2 "syringe1"C+ +4 "core" Å+ +38 .tAir.configure :default +8 "syringe1"C#d PZ<2 +3 "syringe0"B% +4 "core" †%t.'f +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis1.hold +2 "syringe0"B+ +3 "core" ‡+ +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +30 "core" È& i'^ +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +4 .tLysis2.hold + "syringe1"C , +4 "core" É, +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +7 "valve0"D\ % +4 "core" Ċ%`@R\ +4 .tPlunge.configure :default +3 "valve0"D# O<2 +4 .tPlunge.hold +2 "valve0"D + +4 "core" ċ+ +2 .tPlunge.configure :default +4 "valve0"D# O<2 +7 "sampler0"H % +4 "core" Ȍ%m +2 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 "valve0"D & +4 "core" č&*=B +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold +3 "valve0"D, +3 "core" Ď, +2 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F% +5 "core" Ə%SWP  +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F+ +3 "core" Ɛ+ +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J% +4 "core" ʑ%T +30 .tPressure.configure :default +7 "ambient0"J#,#(2 +6 "valve1"E% +4 "core" Œ% +3 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +3 "core" œ&=j{ +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 .tPinPort.hold +2 "valve1"E, +3 "core" Ŕ, +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +93 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 "syringe0"B& +4 "syringe1"C% +10 "syringe0"B% +6 "core" •&ܡf'c j +2 "syringe1"C& +5 "valve0"D% +9 "core" Ö%Qd'c +2 "valve0"D& +6 "carousel0"F% +10 "core" —%uh'b + "valve1"E& +5 "core" Ø&:'g + ę%`3nW +2 Ě&*6I + ƛ%R5P  +11 Ŝ&Ii +4 .tToroid.seek :clear +3 "valve0"D(* +4 "core" ĝ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F% +3 "core" ƞ%RaP  +3 .tCarousel.home.seek 1 +3 "carousel0"F' +14 "core" Ɵ' +3 "valve0"D % +5 "core" Ġ%`BYe +2 "syringe0"B!& +5 "core" ¡&ܞ^'[ m +3 "syringe1"C"% +5 "core" â%T'c +2 "syringe0"B#% +5 "core" £%ta'` +3 "syringe1"C$& +5 "core" ä& b'] +2 "valve0"D%% +5 "core" ĥ%`@K +3 "sampler0"H&% +4 "core" Ȧ%M +4 "valve0"D'& +5 "core" ħ&*?G( +2 "carousel0"F(% +5 "core" ƨ%RP  +3 "ambient0"J)% +5 "core" ʩ%Y +2 "valve1"E*& +5 "core" Ū&@ +2839 #t-> SC +3 "carousel0"F+% +7 "core" ƫ%SzP  +7966 "Can"jX+}t q +1655 #t-> SC.to 10 +4 .Carousel.seek 10 +3 "carousel0"F,' +196 "core" Ƭ' +2 "carousel0"F-% +5 "core" ƭ%(#@R. ( +10109 "Can"kX*}t . +10854 #t-> SC.to 25 +4 .Carousel.seek 25 +5 "carousel0"F.'p +319 "core" Ʈ' +2 "carousel0"F/% +4 "core" Ư%ph3zR5 ( +786 "Can"kY*}t . +11971 jZN*}t )ˈ +11974 jZ*}t  +11976 k[X*}t +- +5283 #t-> SC.to 40 +3 .Carousel.seek 40 +4 "carousel0"F0'& +319 "core" ư' +2 "carousel0"F1% +5 "core" Ʊ%&Ǩ5RP ( +6359 "Can"lZ*}t YL% +11976 kZ=*}t /bC +11975 iX+}t\ Yya +11973 kXo+>}t  +11973 lY+]}t / +11976 k[+}}t\ F +11976 lY/+}t و +6674 #t-> SC.to 50 +3 .Carousel.seek 50 +3 "carousel0"F2'/ +217 "core" Ʋ' +2 "carousel0"F3% +5 "core" Ƴ%/RP ( +5070 "Can"kW2+}t ) +11976 hV+}t : +11976 lV+}t ) 3 +11975 hW+}t #!+Q +11978 kX+a}t ,">o +11977 lY9+P}t #U +11978 mY+F}t +$m +11977 kY+7}t %Ɉ +11977 lZf+(}t\ Y& +11977 lZ~+}t 3' +11979 lZ+}t &(# +11977 jZ+}t )A +11978 j[[*}t\ R*_ +11978 j[B*}t ',} +11976 k[k*}t\ S-7 +11977 j[Z*}t A.V +11976 k[*}t\ e/u׈ +11980 k[*}t &0 +11980 i\\P*}t\ g1 +11980 k\\9*}t 21 +11981 j\\ *}t 3O +11978 k[*}t #5m +11976 h[*}t 62 +11977 k[*}t 47R +11979 l[p*}t R8sLj +11977 k[*}t #9 +11979 k[*}t\ e: +11979 j[*}t\ >;! +11978 l[*}t <? +11978 l[+}t\ U>] +11978 l[v*}t $?9{ +11978 j[O*}t @@[ +11980 iZ+}t\ RA{ +11978 lZ*}t BՈ +11977 iY+ }t C +11978 jX+)}t qD +11976 mXo+E}t E/ +11976 jW+`}t\ XGM +11980 jW+w}t #H5k +11977 kW+}t "IT +11977 kV+}t\ RJr +11979 lV;+}t 9Kň +11981 jU+}t\ WL +11983 jV+}t\ dM  +11979 iV}+x}t GN  +11981 kV+d}t FP = +11980 kVo+W}t jQ* [ +11979 lVx+P}t )RI y +11977 kVV+M}t *Sg +11976 kVO+C}t\ TT +11978 lV+;}t\ NU ӈ +11978 mW*+6}t %V +11979 jV+1}t &W\  +11977 kV+!}t X\ - +11979 kV+}t\ QY\ K +11979 jW9+}t [\ i +11980 lW+}t\ _\\"\ +11978 lX+}t\ `]9\ +11977 lXO+}t )^S\ È +11980 kXR+}t _g\ +11983 kXY*}t R`{\ +11981 jX~*}t\ aa  +11979 kXU*}t b ; +11980 jXd*}t c Y +11984 kXt*}t od w +11980 jX|*}t %e +11981 kXF*}t "g +11977 jX~*}t h ш +11979 kX*}t #i* +11979 jX*}t j> +11982 jY*}t kQ + +11978 kYW*}t le I +11978 jY*}t\ _my g +11981 jY*}t\ \\n +11977 iY*}t 6o +11977 kY>+ }t\ \\p +11976 lY+ }t 'q ߈ +11976 kXl+3}t r +11974 jW+L}t s  +11976 lWO+^}t !u 9 +11978 jW+v}t v W +11978 kVB+}t w# u +4352 #t-> SC +3 "carousel0"F4% +4 "core" ƴ%/SlP  +602 #t-> SC +3 "carousel0"F5% +5 "core" Ƶ%/SPP  +1707 #t-> SC.legend +5300 "Can"lVp+}t x? +3832 #t-> SC [60..1]=>nil +2 !o:NoMethodError : mesg"+undefined method `SC' for Object:Class: name0: args0:bt[\ "?/home/methane/esp2/lib/framework.rb:51:in `method_missing'"?/home/methane/esp2/lib/framework.rb:63:in `method_missing'"(ESP):12:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +1022 #-> SC[60..1] =>nil +3 !o:SyntaxError: mesg"jcompile error\ (ESP):13: syntax error, unexpected tASSOC, expecting $end\ SC[60..1] =>nil\ ^:bt["(ESP):13:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +1828 #-> SC[60..1]=> nil +3 !o:SyntaxError: mesg"icompile error\ (ESP):14: syntax error, unexpected tASSOC, expecting $end\ SC[60..1]=> nil\ ^:bt["(ESP):14:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +425 #-> SC[60..1] => nil +4 !o:SyntaxError: mesg"kcompile error\ (ESP):15: syntax error, unexpected tASSOC, expecting $end\ SC[60..1] => nil\ ^:bt["(ESP):15:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +2330 #-> SC [60..1] =>nil +4 !o:NoMethodError : mesg"+undefined method `SC' for Object:Class: name0: args0:bt[\ "?/home/methane/esp2/lib/framework.rb:51:in `method_missing'"?/home/methane/esp2/lib/framework.rb:63:in `method_missing'"(ESP):16:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +2522 "Can"jV+}t yf +9358 #t-> slot +2267 #-> slot[60..1] =>[:dry] +3 !o:SyntaxError: mesg"qcompile error\ (ESP):18: syntax error, unexpected tASSOC, expecting $end\ slot[60..1] =>[:dry]\ ^:bt["(ESP):18:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +349 "Can"lWM+}t\ Zz ψ +939 #t-> slot [60..1] =>[:dry] +10832 #-> require '3G/vacuumCart.rb' +205 "Can"jWZ+~}t\ s{ +377 #t-> cleanToroid +3 #Cleans Dry SC positions in slots, begin in 10% Bleach +3 "syringe0"B6& +4 "syringe1"C7% +5 "core" ¶&ܝ' n +3 "syringe0"B8% +7 "syringe1"C9& +7 "valve0"D:% +7 D;& +18 "carousel0"F<% +5 "valve1"E=& +19 "core" ÷%N' + ¸%y' +2 ù&' + ĺ%`M + Ļ&*3 + Ƽ%/S=P  +2 Ž&I +7 .tToroid.seek :clear +3 "valve0"D>(* +4 "core" ľ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F?% +3 "core" ƿ%/SUP  +4 .tCarousel.home.seek 50 +2 "carousel0"F@'/ +14 "core" ' +2 "valve0"DA% +5 "core" %`Mp +3 #tAwaiting answer to "Dry Cartridges have been defined? Fish installed on dry ports? If yes, push return, else control-c" +1839 "carousel0"FB% +4 "core" %/QwP  +2 #tPriming sample loop w/100ml, bypass w/50ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.close +2 "sampler0"HC0 +3 "core" 0 +3 .tBypass.open +2 "sampler1"ID1 +67 "core" 1 +73 "ambient0"JE% +3 "core" %y +3 .tIntake.open +2 "sampler0"HF1 +29 "core" 1 +2 "ambient0"JG% +5 "core" %y +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"HH% +4 "core" %n: +47 "sampler0"HI% +4 "core" %l' +46 "sampler0"HJ% +4 "core" %a: +46 "sampler0"HK% +4 "core" %f/ +46 "sampler0"HL% +4 "core" %c +46 "sampler0"HM% +5 "core" %\\( +2 #tVacuum tare is 60% of full scale +2 "ambient0"JN% +6 "core" %k +2 "ambient0"JO% +5 "core" %o +3 .tPressure.in :default +3 "ambient0"J>,#(B2 +4 .tPressure.hold +2 "ambient0"JP+ +5 "core" + +3 "sampler0"HQ% +5 "core" %T* +2 "sampler0"HR% +5 "core" %Q +3 .tSamplePump.in :prime +4 "sampler0"H>X2#(#(@i22 +4 .tSamplePump.seek 50ml,2:53 +2 "sampler0"HS'h +4209 "core" ' +2 .tPressure.stop +2 "ambient0"J5 +3 .tSamplePump.setPosition! 0ml +3 "sampler0"H7 +4 .tExhaust.open +2 "sampler0"HT2 +74 "core" 2 +73 ."closeBypass"Bypass.close +5 "sampler1"IU/ +66 "core" / +74 "sampler0"HV% +4 "core" %. +6 "ambient0"JW% +5 "core" %y +2 .tPressure.in :default +4 "ambient0"J>,#(B2 +4 .tPressure.hold +2 "ambient0"JX+ +4 "core" + +2 "ambient0"JY% +4 "core" %>~ +4 "sampler0"HZ% +5 "core" %. +2 "sampler0"H[% +5 "core" %* +3 .tSamplePump.in :prime +4 "sampler0"H>X2#(#(@:22 +4 .tSamplePump.seek 100ml,5:16 +3 "sampler0"H\\' +4499 "Can"lW+}}tQ!~ +4026 "core" ' +2 .tPressure.stop + "ambient0"J5 +4 #tOpening all dry Cartridges +4 #Ensuring (60) cartridge(s) open +3 "valve0"D]% +7 "core" %`:= +2 "syringe0"B^% +5 "core" %r{' +2 "syringe1"C_% +5 "core" %G' +2 "valve1"E`& +6 "core" &Jˡ +2 .tCarousel.seek 1 +3 "carousel0"Fa' +1011 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"Db( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dc(* +177 "core" ( +2 "valve0"Dd% +5 "core" %P`; +2 "syringe0"Be% +4 "core" %h' +3 "syringe1"Cf% +4 "core" %HB' +3 "valve1"Eg& +5 "core" &>T͇ +3 .tCarousel.seek 2 +3 "carousel0"Fh' +33 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +45 "valve0"Di( +186 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dj(* +177 "core" ( +2 "valve0"Dk% +5 "core" %V`Ik +2 "syringe0"Bl% +5 "core" %m' +2 "syringe1"Cm% +6 "core" %V' +2 "valve1"En& +4 "core" &B\\5 +3 .tCarousel.seek 3 +3 "carousel0"Fo' +33 "core" ' +8 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Dp( +176 "core" ( +5 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear + "valve0"Dq(* +178 "core" ( +2 "valve0"Dr% +5 "core" %Y`2o +2 "syringe0"Bs% +8 "core" %lw' +3 "syringe1"Ct% +4 "core" %I' +2 "valve1"Eu& +5 "core" &EP +4 .tCarousel.seek 4 +3 "carousel0"Fv' +33 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Dw( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dx(* +177 "core" ( +2 "valve0"Dy% +6 "core" %Z`>² +2 "syringe0"Bz% +5 "core" %nu' +2 "syringe1"C{% +5 "core" %Ss' +2 "valve1"E|& +6 "core" &Dp] +3 .tCarousel.seek 5 +2 "carousel0"F}' +33 "core" ' +6 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :cartridge +3 "valve0"D~( +176 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +176 "core" ( +3 "valve0"D% +4 "core" ā%\\`; +2 "syringe0"B% +5 "core" ‚%be' +3 "syringe1"C% +4 "core" Ä%P' +2 "valve1"E& +5 "core" ņ&7| +3 .tCarousel.seek 6 +3 "carousel0"F' +33 "core" ƈ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D\ ( +177 "core" Ċ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D (* +176 "core" Č( +2 "valve0"D % +5 "core" č%]`Av +2 "syringe0"B% +5 "core" %k' +2 "syringe1"C% +4 "core" Ñ%F' +3 "valve1"E& +5 "core" Œ&=V5 +2 .tCarousel.seek 7 +3 "carousel0"F' +33 "core" Ɠ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" ĕ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +176 "core" Ė( +2 "valve0"D% +8 "core" ė%^`>Į +3 "syringe0"B% +4 "core" š%p' +3 "syringe1"C% +4 "core" Ù%S' +3 "valve1"E& +4 "core" Ř&F +4 .tCarousel.seek 8 +3 "carousel0"F' +33 "core" ƛ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" Ĝ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +177 "core" Ğ( +2 "valve0"D % +5 "core" Ġ%_`Nv +2 "syringe0"B!% +5 "core" ¡%o' +2 "syringe1"C"% +4 "core" â%F' +3 "valve1"E#& +5 "core" ţ&Bm +3 .tCarousel.seek 9 +3 "carousel0"F$' +33 "core" Ƥ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +2 "valve0"D%( +176 "core" ĥ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D&(* +177 "core" Ħ( +2 "valve0"D'% +6 "core" ħ%_`@- +2 "syringe0"B(% +4 "core" ¨%cy' +3 "syringe1"C)% +5 "core" é%Ge' +2 "valve1"E*& +5 "core" Ū&@D +2 .tCarousel.seek 10 +3 "carousel0"F' +33 "core" Ǝ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" Đ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D+(* +176 "core" ī( +2 "valve0"D-% +47 "core" ĭ%``>. +15 "syringe0"B% +6 "core" Ÿ%ll' +2 "syringe1"C,% +6 "core" ì%Km' +2 "valve1"E/& +4 "core" ů&8R͗ +3 .tCarousel.seek 11 +3 "carousel0"F.' +33 "core" Ʈ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D1( +177 "core" ı( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D3(* +177 "core" ij( +2 "valve0"D0% +5 "core" İ%a`B|͊ +3 "syringe0"B4% +4 "core" ´%o' +3 "syringe1"C5% +3 "core" õ%U' +3 "valve1"E6& +5 "core" Ŷ&:f +3 .tCarousel.seek 12 +3 "carousel0"F='\ +33 "core" ƽ' +8 .tToroid.in :hold +7 "valve0"D?\ GQ!(2 +6 .tToroid.seek :cartridge +4 "valve0"D;( +179 "core" Ļ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D:(* +176 "core" ĺ( +3 "valve0"D9% +4 "core" Ĺ%a`;ͤ +2 "syringe0"B8% +5 "core" ¸%k' +2 "syringe1"C<% +5 "core" ü%I' +3 "valve1"E7& +4 "core" ŷ&@u' +3 .tCarousel.seek 13 +3 "carousel0"F?' +33 "core" ƿ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"DA( +178 "core" ( +4 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +177 "core" ĝ( +2 "valve0"D2% +4 "core" IJ%b`3 +3 "syringe0"BB% +4 "core" %j' +2 "syringe1"CC% +5 "core" %X' +2 "valve1"ED& +4 "core" &<ƿ +6 .tCarousel.seek 14 +3 "carousel0"FE' +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +5 .tToroid.seek :cartridge +3 "valve0"DF( +176 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"DG(* +177 "core" ( +2 "valve0"DH% +5 "core" %c`:״ +2 "syringe0"BI% +5 "core" %m~' +3 "syringe1"CJ% +5 "core" %L' +2 "valve1"EK& +4 "core" &<KȎ +4 .tCarousel.seek 15 +3 "carousel0"FL' +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +4 "valve0"DM( +176 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +2 "valve0"DN(* +177 "core" ( +2 "valve0"DO% +5 "core" %b`; +3 "syringe0"BQ% +4 "core" %kn( +3 "syringe1"CR% +4 "core" %W ' +3 "valve1"ET& +4 "core" &?oH +3 .tCarousel.seek 16 +3 "carousel0"FU' +26 "Can"kW+p}t) +7 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"DP( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"DV(* +177 "core" ( +2 "valve0"DW% +4 "core" %e`?[ +3 "syringe0"BY% +4 "core" %jb' +3 "syringe1"CZ% +4 "core" %T' +2 "valve1"E[& +6 "core" &@D +3 .tCarousel.seek 17 +3 "carousel0"FS' +33 "core" ' +5 .tToroid.in :hold +7 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +4 "valve0"D]( +176 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear +3 "valve0"D^(* +177 "core" ( +2 "valve0"D_% +4 "core" %e`> +3 "syringe0"B`% +4 "core" %l' +4 "syringe1"CX% +6 "core" %P' +2 "valve1"E@& +4 "core" &HZx +4 .tCarousel.seek 18 + "carousel0"F>' +34 "core" ƾ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Dd( +177 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"De(* +177 "core" ( +2 "valve0"Df% +5 "core" %f`>ɮR +2 "syringe0"Bg% +5 "core" %s' +3 "syringe1"Cb% +4 "core" %ST' +3 "valve1"Ea& +6 "core" &C +2 .tCarousel.seek 19 +4 "carousel0"Fc' +33 "core" ' +56 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +2 "valve0"Dk( +178 "core" ( +4 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +2 "valve0"Dl(* +177 "core" ( +2 "valve0"Dm% +5 "core" %f`2 +2 "syringe0"Bn% +5 "core" %h|' +3 "syringe1"Ci% +4 "core" %I' +3 "valve1"Eh& +5 "core" &A[ +3 .tCarousel.seek 20 +3 "carousel0"Fj' +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Dr( +178 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Ds(* +177 "core" ( +2 "valve0"Dt% +9 "core" %f`7= +2 "syringe0"Bu% +6 "core" %ft' +3 "syringe1"Cp% +8 "core" %J' +2 "valve1"Eo& +5 "core" &FgI +3 .tCarousel.seek 21 +3 "carousel0"Fq' +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Dy( +176 "core" ( +4 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"Dz(* +177 "core" ( +3 "valve0"D{% +5 "core" %g`? +2 "syringe0"B|% +4 "core" %h`' +3 "syringe1"Cw% +5 "core" %N`' +2 "valve1"Ev& +6 "core" &=Z +2 .tCarousel.seek 22 +3 "carousel0"Fx' +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D( +176 "core" ā( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +177 "core" Ă( +2 "valve0"D% +5 "core" Ą%f`@ +3 "syringe0"B% +4 "core" †%q' +3 "syringe1"C~% +4 "core" %N' +3 "valve1"E}& +5 "core" &BO +3 .tCarousel.seek 23 +3 "carousel0"F'| +33 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D ( +176 "core" č( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D(* +176 "core" ď( +2 "valve0"D% +5 "core" đ%h`: +2 "syringe0"B% +4 "core" ’%i' +3 "syringe1"C\ % +4 "core" Ê%Q' +3 "valve1"E& +4 "core" ň&6m7 +4 .tCarousel.seek 24 +3 "carousel0"F 'v +33 "core" ƌ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" ė( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +3 "valve0"D(* +176 "core" Ě( +2 "valve0"D% +5 "core" ę%h`9y +2 "syringe0"B% +6 "core" ˜%m' +3 "syringe1"C% +5 "core" Õ%L' +2 "valve1"E& +5 "core" œ&?@ +2 .tCarousel.seek 25 +3 "carousel0"F'p +33 "core" Ɩ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D ( +177 "core" Ġ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +4 "valve0"D!(* +176 "core" ġ( +2 "valve0"D"% +6 "core" Ģ%h`A +2 "syringe0"B#% +4 "core" £%o|' +4 "syringe1"C% +5 "core" Ü%Vy' +2 "valve1"E& +5 "core" ś&@c +3 .tCarousel.seek 26 + "carousel0"F'j +34 "core" ƞ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D'( +177 "core" ħ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D((* +176 "core" Ĩ( +3 "valve0"D)% +5 "core" ĩ%i`=k +2 "syringe0"B*% +5 "core" ª%lj' +2 "syringe1"C%% +5 "core" å%No' +2 "valve1"E$& +5 "core" Ť&?t +3 .tCarousel.seek 27 +2 "carousel0"F&'d +34 "core" Ʀ' +4 .tToroid.in :hold +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D-( +176 "core" ĭ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +176 "core" ğ( +13 "valve0"D,% +5 "core" Ĭ%k`8g +2 "syringe0"B/% +5 "core" ¯%r' +3 "syringe1"C% +4 "core" Ð%R' +3 "valve1"E& +8 "core" Ŏ&AĚ +3 .tCarousel.seek 28 +3 "carousel0"F+'^ +33 "core" ƫ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D0( +177 "core" İ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D4(* +176 "core" Ĵ( +2 "valve0"D5% +5 "core" ĵ%k`6͒ +2 "syringe0"B6% +5 "core" ¶%f' +2 "syringe1"C1% +5 "core" ñ%R' +3 "valve1"E.& +6 "core" Ů&:C +3 .tCarousel.seek 29 +3 "carousel0"F3'X +33 "core" Ƴ' +6 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D9( +176 "core" Ĺ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D8(* +177 "core" ĸ( +2 "valve0"D<% +4 "core" ļ%l`Cƞ +3 "syringe0"B7% +5 "core" ·%t' +2 "syringe1"C;% +4 "core" û%U' +3 "valve1"E=& +5 "core" Ž&@r^ +3 .tCarousel.seek 30 +2 "carousel0"F:'R +34 "core" ƺ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D2( +176 "core" IJ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"DB(* +177 "core" ( +2 "valve0"DC% +5 "core" %l`A~ +2 "syringe0"BD% +6 "core" %l~' +2 "syringe1"CA% +5 "core" %S~' +2 "valve1"E?& +5 "core" ſ&;F +3 .tCarousel.seek 31 +3 "carousel0"F'L +34 "core" Ɲ' +6 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +2 "valve0"DH( +177 "core" ( +5 .tToroid.in :default +7 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DI(* +177 "core" ( +2 "valve0"DJ% +5 "core" %l`@ +2 "syringe0"BK% +8 "core" %op' +3 "syringe1"CF% +5 "core" %Wt' +3 "valve1"EE& +4 "core" &<M[ +3 .tCarousel.seek 32 +3 "carousel0"FG'F +33 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :cartridge +2 "valve0"DO( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear + "valve0"DQ(* +177 "core" ( +2 "valve0"DR% +5 "core" %l`:F +3 "syringe0"BT% +4 "core" %fg' +3 "syringe1"CM% +6 "core" %Ri' +2 "valve1"EL& +6 "core" &;X +2 .tCarousel.seek 33 +3 "carousel0"FN'@ +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +2 "valve0"DW( +177 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"DY(* +176 "core" ( +3 "valve0"DZ% +4 "core" %m`A0 +3 "syringe0"B[% +5 "core" %j' +2 "syringe1"CP% +5 "core" %M' +2 "valve1"EU& +6 "core" &@^ +2 .tCarousel.seek 34 +3 "carousel0"FV' : +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +2 "valve0"D_( +177 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D`(* +177 "core" ( +2 "valve0"DX% +5 "core" %n`?Ҝ +2 "syringe0"B@% +5 "core" %k( +2 "syringe1"C]% +4 "core" %R' +3 "valve1"ES& +4 "core" &Cn{ +3 .tCarousel.seek 35 +3 "carousel0"F^'!4 +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Df( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"Dg(* +177 "core" ( +3 "valve0"Db% +7 "core" %o`Dxg +3 "syringe0"Ba% +4 "core" %i' +3 "syringe1"Cd% +4 "core" %U' +3 "valve1"E>& +5 "core" ž&@? +3 .tCarousel.seek 36 +45 "carousel0"Fe'". +43 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +2 "valve0"Dm( +177 "core" ( +4 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"Dn(* +177 "core" ( +2 "valve0"Di% +4 "core" %n`Iz +4 "syringe0"Bh% +5 "core" %u{' +2 "syringe1"Ck% +5 "core" %K{' +3 "valve1"Ec& +4 "core" &4 +3 .tCarousel.seek 37 +3 "carousel0"Fl'#( +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +4 "valve0"Dt( +176 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"Du(* +178 "core" ( +2 "valve0"Dp% +5 "core" %o`CS +2 "syringe0"Bo% +5 "core" %nf( +2 "syringe1"Cr% +4 "core" %Po' +3 "valve1"Ej& +5 "core" &BI՜ +3 .tCarousel.seek 38 +3 "carousel0"Fs'$" +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D{( +176 "core" ( +5 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D|(* +177 "core" ( +2 "valve0"Dw% +5 "core" %o`M +2 "syringe0"Bv% +4 "core" %r' +3 "syringe1"Cy% +5 "core" %M' +3 "valve1"Eq& +4 "core" &>iE +3 .tCarousel.seek 39 +3 "carousel0"Fz'% +33 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D( +176 "core" Ą( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D(* +176 "core" Ć( +3 "valve0"D~% +5 "core" %p`DĮ +2 "syringe0"B}% +5 "core" %k( +2 "syringe1"C% +5 "core" Á%N' +2 "valve1"Ex& +5 "core" &3 +3 .tCarousel.seek 40 +3 "carousel0"F'& +34 "core" Ƃ' +8 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" đ( +6 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D(* +177 "core" Ē( +2 "valve0"D\ % +5 "core" Ċ%q`? +2 "syringe0"B% +5 "core" ˆ%m( +2 "syringe1"C % +5 "core" Í%L' +2 "valve1"E& +5 "core" &B[G +3 .tCarousel.seek 41 + "carousel0"F'' +34 "core" Ə' +6 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"D( +179 "core" ę( +6 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D(* +176 "core" Ę( +2 "valve0"D% +5 "core" ĕ%p`; +2 "syringe0"B% +4 "core" “%n~' +3 "syringe1"C% +5 "core" ×%N' +2 "valve1"E & +4 "core" Ō&9 +6 .tCarousel.seek 42 +4 "carousel0"F'(\ +34 "core" ƚ' +6 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"D"( +54 "Can"gWH+}t~G +123 "core" Ģ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D#(* +176 "core" ģ( +3 "valve0"D% +4 "core" Ĝ%p`<ĩ\\ +2 "syringe0"B% +5 "core" ›%sp' +3 "syringe1"C % +5 "core" à%Pu' +2 "valve1"E& +5 "core" Ŗ&?H +3 .tCarousel.seek 43 +3 "carousel0"F!') +33 "core" ơ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +4 "valve0"D)( +176 "core" ĩ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D*(* +177 "core" Ī( +2 "valve0"D%% +5 "core" ĥ%q`< +2 "syringe0"B$% +4 "core" ¤%md( +3 "syringe1"C'% +5 "core" ç%Ty' +2 "valve1"E& +5 "core" Ş&2` +2 .tCarousel.seek 44 +4 "carousel0"F(') +33 "core" ƨ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D,( +177 "core" Ĭ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +46 .tToroid.seek :clear +17 "valve0"D/(* +176 "core" į( +3 "valve0"D% +4 "core" Đ%s`;+ +3 "syringe0"B% +5 "core" Ž%p( +5 "syringe1"C-% +4 "core" í%Q' +4 "valve1"E&& +4 "core" Ŧ&<w +3 .tCarousel.seek 45 +2 "carousel0"F'* +34 "core" Ɵ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D5( +177 "core" ĵ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D6(* +176 "core" Ķ( +3 "valve0"D1% +5 "core" ı%r`5~/ +2 "syringe0"B.% +4 "core" ®%h( +3 "syringe1"C0% +5 "core" ð%S' +3 "valve1"E+& +3 "core" ū&CD +4 .tCarousel.seek 46 +3 "carousel0"F4'+ +33 "core" ƴ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D<( +177 "core" ļ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D7(* +177 "core" ķ( +2 "valve0"D;% +5 "core" Ļ%q`B\\ +2 "syringe0"B=% +5 "core" ½%o( +3 "syringe1"C9% +4 "core" ù%R' +3 "valve1"E3& +4 "core" ų&HRX +3 .tCarousel.seek 47 +3 "carousel0"F8', +33 "core" Ƹ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"DC( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"DD(* +177 "core" ( +3 "valve0"DA% +4 "core" %r`C_ +3 "syringe0"B?% +5 "core" ¿%qz' +2 "syringe1"C2% +5 "core" ò%Ps' +3 "valve1"E:& +4 "core" ź&;[Ӌ +3 .tCarousel.seek 48 +3 "carousel0"FB'- +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"DJ( +176 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DK(* +176 "core" ( +2 "valve0"DF% +7 "core" %r`7ڙ +3 "syringe0"BE% +5 "core" %we( +2 "syringe1"CH% +5 "core" %Vg' +3 "valve1"E& +4 "core" ŝ&>eǺ +3 .tCarousel.seek 49 +3 "carousel0"FI'. +33 "core" ' +5 .tToroid.in :hold +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"DR( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DT(* +176 "core" ( +2 "valve0"DM% +6 "core" %s`8ֺ +2 "syringe0"BL% +6 "core" %l' +2 "syringe1"CO% +4 "core" %I' +3 "valve1"EG& +5 "core" &5of +2 .tCarousel.seek 50 +4 "carousel0"FQ'/ +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +4 "valve0"DZ( +176 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear + "valve0"D[(* +177 "core" ( +2 "valve0"DP% +5 "core" %s`7y8 +2 "syringe0"BU% +5 "core" %p( +3 "syringe1"CW% +5 "core" %O' +2 "valve1"EN& +5 "core" &>( +3 .tCarousel.seek 51 +2 "carousel0"FY'0 +34 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"DX( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D@(* +176 "core" ( +2 "valve0"D]% +5 "core" %t`B +2 "syringe0"BS% +5 "core" %q' +2 "syringe1"C_% +5 "core" %I' +2 "valve1"EV& +5 "core" &A` +2 .tCarousel.seek 52 +3 "carousel0"F`'1 +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge + "valve0"Db( +177 "core" ( +6 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Da(* +177 "core" ( +2 "valve0"Dd% +4 "core" %s`A7 +3 "syringe0"B>% +4 "core" ¾%n( +3 "syringe1"Cf% +4 "core" %L' +45 "valve1"E^& +14 "core" &7p +3 .tCarousel.seek 53 +3 "carousel0"Fg'2 +33 "core" ' +6 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Di( +176 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"Dh(* +177 "core" ( +2 "valve0"Dk% +5 "core" %s`Jy +3 "syringe0"Bc% +5 "core" %fp' +2 "syringe1"Cm% +5 "core" %Mu' +3 "valve1"Ee& +3 "core" &D:E +4 .tCarousel.seek 54 +3 "carousel0"Fn'3 +33 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Dp( +177 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear + "valve0"Do(* +178 "core" ( +2 "valve0"Dr% +4 "core" %u`=F +2 "syringe0"Bj% +6 "core" %lc' +2 "syringe1"Ct% +4 "core" %Ig' +3 "valve1"El& +5 "core" &<K +2 .tCarousel.seek 55 +3 "carousel0"Fu'4 +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"Dw( +176 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dv(* +176 "core" ( +2 "valve0"Dy% +5 "core" %t`<d +2 "syringe0"Bq% +5 "core" %i' +2 "syringe1"C{% +5 "core" %S' +2 "valve1"Es& +4 "core" &>T +4 .tCarousel.seek 56 +3 "carousel0"F|'5 +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D~( +176 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D}(* +176 "core" ( +2 "valve0"D% +5 "core" ā%t`@ +2 "syringe0"Bx% +5 "core" %q( +2 "syringe1"C% +5 "core" Ä%K' +2 "valve1"Ez& +5 "core" &>E9 +2 .tCarousel.seek 57 +2 "carousel0"F'6 +34 "core" Ɔ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D\ ( +177 "core" Ċ( +4 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +176 "core" Ĉ( +3 "valve0"D % +4 "core" č%v`7 +3 "syringe0"B% +5 "core" %j( +2 "syringe1"C% +4 "core" Ñ%T' +3 "valve1"E& +5 "core" ł&=R% +3 .tCarousel.seek 58 +3 "carousel0"F'7 +33 "core" ƒ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" ĕ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +176 "core" ē( +3 "valve0"D% +5 "core" ė%v`A4 +2 "syringe0"B % +5 "core" Œ%sy( +2 "syringe1"C% +5 "core" Ù%S~' +2 "valve1"E& +4 "core" ŏ&@ +3 .tCarousel.seek 59 +4 "carousel0"F'8 +33 "core" Ƙ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" Ĝ( +4 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +177 "core" ě( +2 "valve0"D % +5 "core" Ġ%w`C# +2 "syringe0"B% +5 "core" –%mh( +2 "syringe1"C"% +5 "core" â%I'' +2 "valve1"E& +5 "core" Ś&:{ +3 .tCarousel.seek 60 +4 "carousel0"F#'9 +33 "core" ƣ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D%( +176 "core" ĥ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D$(* +176 "core" Ĥ( +4 #tSampling 100.0ml in 1:30:34.285714 +3 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +5 "ambient0"J'% +4 "core" ʧ%O +2 "ambient0"J% +6 "core" ʞ%] +2 .tPressure.in :default +4 "ambient0"J>,#(B2 +4 .tPressure.hold +2 "ambient0"J)+ +3 "core" ʩ+ +3 "ambient0"J!% +4 "core" ʡ% +3 "sampler0"H*% +5 "core" Ȫ%a\ +2 "sampler0"H% +4 "core" Ȑ%p +48 .tSamplePump.in :sample +14 "sampler0"H>d*2#(#(@@22 +4 .tSamplePump.seek 100ml,8:51 +3 "sampler0"H' +482 "core" Ȏ'= w4 2 +5 #tFlow estimate reduced to 0.80ml/s +5 #Waiting up to 9 seconds for vacuum to reduce from 16.5 to 8.0psi +4 "sampler0"H-% +5 "core" ȭ%E_ +20 "sampler0"H&% +3 "core" Ȧ%E9 +21 "sampler0"H,% +5 "core" Ȭ%E3 +3 #tRelieved excess vacuum in .7 seconds +4 .SamplePump.seek 100ml,8:33 +3 "sampler0"H(' +2733 "Can"jV+}tme +11973 kWF+}tz@B +11973 iXA+d}t} +6997 "core" Ȩ' +2 .tPressure.stop +2 "ambient0"J5 +4 "sampler0"H/% +4 "core" ȯ% 2 +3 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +6 "sampler0"H1/ + "carousel0"F.% +5 "sampler0"H00 +6 "core" Ʈ%9SoPP  +6 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D+( +39 "core" ȱ/ +7 Ȱ0 +111 ī( +4 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D5(* +156 "core" ĵ( +3 #tSampled 100.0ml +4 #Ensuring (60) cartridge(s) open +3 "valve0"D% +5 "core" ğ%``8 +3 "syringe0"B6% +4 "core" ¶%jv' +2 "syringe1"C;% +5 "core" û%Kw' +2 "valve1"E=& +5 "core" Ž&<n +3 .tCarousel.seek 60 +3 "carousel0"F9'9 +4 "core" ƹ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :cartridge +3 "valve0"D3( +176 "core" ij( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D<(* +176 "core" ļ( +2 #tSample loop filled with Bleach. Move intake to clean water source +3 .delay 15:00 +4161 "Can"lY+N}t S +11975 mYk+C}t 8݈ +11974 nY+7}t\ MP +11974 hY+2}t kh +11972 lZ&+*}t\ R7 +11969 oZ +}t oU +11969 lZG+}t ;s +11971 kZ+}t\ O +2037 "carousel0"F4% +4 "core" ƴ%9QpEP  +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +2 "valve0"D7( +157 "core" ķ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear + "valve0"DA(* +158 "core" ( +2 #tPriming bypass w/50ml +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +6 .tBypass.open +3 "sampler1"I?1 +63 "core" ɿ1 +73 "ambient0"J2% +4 "core" ʲ% +2 "ambient0"J:% +4 "core" ʺ%e +2 .tIntake.open +3 "sampler0"HC1 +24 "core" 1 +73 "sampler0"H8% +4 "core" ȸ%7 +2 "ambient0"JD% +5 "core" % +2 .tPressure.hold +2 "ambient0"JF+ +4 "core" + +3 "sampler0"HE% +4 "core" %1 +3 "sampler0"HH% +4 "core" %͙ +3 .tSamplePump.in :prime +4 "sampler0"H>X2#(#(@i22 +4 .tSamplePump.seek 50ml,2:53 +3 "sampler0"H'h +4206 "core" ȝ' +2 .tPressure.stop +3 "ambient0"J5 +5 #tEnsuring (60) cartridge(s) open +3 "valve0"DJ% +4 "core" %`CXE +3 "syringe0"BB% +4 "core" %l{' +2 "syringe1"CK% +4 "core" %S' +3 "valve1"EM& +3 "core" &@S +3 .tCarousel.seek 60 +3 "carousel0"FL'9 +5 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"DO( +178 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"DG(* +177 "core" ( +3 #tSampling 500.0ml in 1:25:20 +3 .SamplePump.setPosition! 0ml + "sampler0"H7 +4 ."closeBypass"Bypass.close +5 .tExhaust.open +5 "sampler1"IR/ + "sampler0"HI2 +61 "core" / +11 2 +2 "ambient0"JT% +5 "core" %@ +3 "ambient0"JP% +5 "core" %B +2 .tPressure.in :default +4 "ambient0"J>,#(B2 +3 .tPressure.hold +2 "ambient0"JU+ +4 "core" + +3 "ambient0"JW% +4 "core" %+ +4 "sampler0"HN% +4 "core" %' +3 "sampler0"HZ% +4 "core" %* +3 .tSamplePump.in :sample +4 "sampler0"H>d*2#(#(@@22 +4 .tSamplePump.seek 500ml,42:11 +3 "sampler0"HQ' n +4484 "Can"kY+}tqc +11974 lYp+}tzOF͈ +11974 lY++}to +11973 jY+ }tyE +11976 iY+ }tucx' +11972 lY+}tn=E +11975 kY+}ti<c +11976 jYe+}tf +3550 .tSamplePump.stop +2 "sampler0"H5 +3 "core" ' ? 2 +3 ."closeIntake"Intake.close +2 "sampler0"H[/ +5 ."closeExhaust"Exhaust.close +6 "sampler0"H]0 +4 "carousel0"FS% +10 "core" %9So?P  +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +4 "valve0"D_( +30 "core" / +13 0 +115 ( +5 .tToroid.in :default +2 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"DV(* +156 "core" ( +3 .tPressure.stop + "ambient0"J5 +3 "sampler0"HX% +4 "core" % S; +4 "carousel0"FY% +5 "core" %9RpxP  +3 !to:SignalException : mesg" SIGHUP:@checkpoint: omitted:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +2 "sampler0"H@% +61 "core" % G< +14 #mEXIT @1678143863.63PST @1678144207.46PST = =tMAIN =mMAIN_scheduler @PST1678144210.20 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +27 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +63 "Can"nZQ+}t\  +410 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +91 #Sea pressure (Abs) tare is 6% of full scale +278 "Can"kZQ+}t\  + kZQ+}t\  + #tPolling Can every 2:00 +53 "Can"lZJ+}t\ b +1336 #t-> SP.setPosition! 0 +3 .SamplePump.setPosition! 0ml +54 .Gate.power :analytic1,:ON,limit to 5000mA +6 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +52 "valve0"D2 +4 D +2 "core" ā +7 "syringe0"B& +3 "core" ‚&ܛb' p +3 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +4 .tArchive.hold +2 "syringe0"B, +3 "core" ƒ, +3 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ä%P' +3 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tAir.hold +2 "syringe1"C+ +3 "core" Å+ +3 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 "syringe0"B% +3 "core" †%m#' +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis1.hold +2 "syringe0"B+ +3 "core" ‡+ +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" È& "' +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis2.hold +2 "syringe1"C , +5 "core" É, +5 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +7 "valve0"D\ % +3 "core" Ċ%`8\\ +30 .tPlunge.configure :default +4 "valve0"D# O<2 +3 .tPlunge.hold +2 "valve0"D + +4 "core" ċ+ +3 .tPlunge.configure :default +4 "valve0"D# O<2 +7 "sampler0"H % +3 "core" Ȍ% I +3 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 "valve0"D & +4 "core" č&*U +2 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +4 .tToroid.hold +2 "valve0"D, +3 "core" Ď, +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +7 "carousel0"F% +4 "core" Ə%9Rp}P  +3 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +4 .tCarousel.hold +3 "carousel0"F+ +3 "core" Ɛ+ +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J% +4 "core" ʑ%R +3 .tPressure.configure :default +5 "ambient0"J#,#(2 +7 "valve1"E% +4 "core" Œ%h +2 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +4 "core" œ&> +29 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 .tPinPort.hold +2 "valve1"E, +3 "core" Ŕ, +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +126 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +5 !to:AnalyticModule::Unknown: mesg"SPR:bt["H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/lib/base.rb:87:in `configured'"9/home/methane/esp2/lib/rmutex.rb:99:in `synchronize'"6/home/methane/esp2/lib/base.rb:86:in `configured'"8/home/methane/esp2/lib/i2c/msg.rb:841:in `firmware'"?/home/methane/esp2/lib/i2c/servo.rb:1552:in `checkVersion'">/home/methane/esp2/lib/i2c/servo.rb:1642:in `setPosition'"C/home/methane/esp2/lib/slide.rb:184:in `quietlySetRawPosition'"0/home/methane/esp2/lib/msg.rb:68:in `retry'"C/home/methane/esp2/lib/slide.rb:184:in `quietlySetRawPosition'":/home/methane/esp2/lib/slide.rb:202:in `setPosition!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 "sampler0"H7 +3 H% +4 "core" ȕ%U- +700 #t-> Intake.open +3 .Intake.open + "sampler0"H1 +12 "core" Ȗ1 +241 #t-> slot +645 #-> Exhaust.open +3 .Exhaust.open +2 "sampler0"H2 +71 "core" ȗ2 +1162 #t-> SP.to 200, :slow +2 .SamplePump.in :slow +4 "sampler0"H>,r#(22 +4 .tSamplePump.seek 200ml +2 "sampler0"H'Š +7152 "Can"kZ+5}ts +11974 jY9+0}tmF +11973 lY +$}tl> +6357 "core" Ș' +2 "sampler0"H% +4 "core" ș%Š 2 +3187 #t-> Intake.close +2 .Intake.close +3 "sampler0"H/ +63 "core" Ț/ +369 #t-> PB.open +2 .Bypass.open +3 "sampler1"I1 +63 "core" ɛ1 +1919 "Can"iX_+"}t BO\\ +10501 #t-> delay 30 +3 .delay 30 seconds +1465 "Can"jX+}t 2kz +11976 lXc+}t ƈ +787 #t-> delay 30 +3 .delay 30 seconds +11181 "Can"kXs+}t NǦ +2397 #t-> Cartridge.bypassAll +4 #Ensuring all (59) cartridges are bypassed +2 "valve0"D% +4 "core" Ĝ%`3[ +3 "syringe0"B% +5 "core" %n|( +2 "syringe1"C% +5 "core" Þ%R(\ +3 "valve1"E& +4 "core" ş&FWg +3 .tCarousel.seek 1 +3 "carousel0"F ' +1215 "core" Ơ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D!( +157 "core" ġ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D"(* +157 "core" Ģ( +2 "valve0"D#% +5 "core" ģ%Q`?ɏ +2 "syringe0"B$% +6 "core" ¤%s(( +2 "syringe1"C%% +5 "core" å%T( +3 "valve1"E&& +4 "core" Ŧ&Cj( +3 .tCarousel.seek 2 +3 "carousel0"F'' +33 "core" Ƨ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D(( +157 "core" Ĩ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D)(* +157 "core" ĩ( +2 "valve0"D*% +5 "core" Ī%V`/y +2 "syringe0"B+% +5 "core" «%r($ +3 "syringe1"C,% +4 "core" ì%Z( +3 "valve1"E-& +4 "core" ŭ&:U +3 .tCarousel.seek 3 +3 "carousel0"F.' +74 "core" Ʈ' +14 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D/( +158 "core" į( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D0(* +157 "core" İ( +3 "valve0"D1% +4 "core" ı%X`0n +2 "syringe0"B2% +5 "core" ²%a|( +3 "syringe1"C3% +4 "core" ó%Vx(\ +3 "valve1"E4& +4 "core" Ŵ&AP +4 .tCarousel.seek 4 +3 "carousel0"F5' +33 "core" Ƶ' +5 .tToroid.in :hold +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +4 "valve0"D6( +157 "core" Ķ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D7(* +158 "core" ķ( +2 "valve0"D8% +5 "core" ĸ%Z`Ey{ +2 "syringe0"B9% +5 "core" ¹%oj() +3 "syringe1"C:% +3 "core" ú%Sp( +3 "valve1"E;& +5 "core" Ż&<;? +3 .tCarousel.seek 5 +3 "carousel0"F<' +34 "core" Ƽ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +4 "valve0"D=( +160 "core" Ľ( +4 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D>(* +157 "core" ľ( +2 "valve0"D?% +5 "core" Ŀ%\\`= +3 "syringe0"B@% +4 "core" %__($ +3 "syringe1"CA% +4 "core" %R( +3 "valve1"EB& +4 "core" &F +3 .tCarousel.seek 6 +3 "carousel0"FC' +35 "core" ' +7 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DD( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"DE(* +157 "core" ( +2 "valve0"DF% +5 "core" %\\`; +3 "syringe0"BG% +5 "core" %h( +2 "syringe1"CH% +4 "core" %V( +3 "valve1"EI& +5 "core" &? +3 .tCarousel.seek 7 +3 "carousel0"FJ' +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DK( +157 "core" ( +5 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear +4 "valve0"DL(* +157 "core" ( +2 "valve0"DM% +5 "core" %_`;Z +2 "syringe0"BN% +4 "core" %r(! +3 "syringe1"CO% +5 "core" %T( +3 "valve1"EP& +5 "core" &EUp +3 .tCarousel.seek 8 +5 "carousel0"FQ' +35 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"DR( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"DS(* +157 "core" ( +3 "valve0"DT% +5 "core" %_`9t^ +2 "syringe0"BU% +3 "core" %j-() +3 "syringe1"CV% +8 "core" %V( +2 "valve1"EW& +5 "core" &>F +3 .tCarousel.seek 9 +3 "carousel0"FX' +33 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DY( +157 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DZ(* +156 "core" ( +2 "valve0"D[% +8 "core" %_`D_ +3 "syringe0"B\\% +4 "core" %i~( +3 "syringe1"C]% +4 "core" %X( +2 "valve1"E^& +4 "core" &=z +3 .tCarousel.seek 10 +3 "carousel0"F_' +34 "core" ' +4 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D`( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"Da(* +157 "core" ( +2 "valve0"Db% +5 "core" %a`= +3 "syringe0"Bc% +4 "core" %jq(" +3 "syringe1"Cd% +4 "core" %S( +3 "valve1"Ee& +4 "core" &6Ä +3 .tCarousel.seek 11 +3 "carousel0"Ff' +33 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"Dg( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +43 "valve0"Dh(* +166 "core" ( +3 "valve0"Di% +5 "core" %b`B# +2 "syringe0"Bj% +5 "core" %se(# +2 "syringe1"Ck% +5 "core" %Wc( +3 "valve1"El& +5 "core" &<]' +2 .tCarousel.seek 12 +3 "carousel0"Fm'\ +34 "core" ' +4 .tToroid.in :hold +5 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"Dn( +158 "core" ( +4 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Do(* +157 "core" ( +2 "valve0"Dp% +6 "core" %a`7 +2 "syringe0"Bq% +4 "core" %m(% +3 "syringe1"Cr% +4 "core" %N\ ( +3 "valve1"Es& +5 "core" &BJ +3 .tCarousel.seek 13 +3 "carousel0"Ft' +33 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"Du( +157 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dv(* +157 "core" ( +2 "valve0"Dw% +5 "core" %b`< +3 "syringe0"Bx% +4 "core" %n($ +3 "syringe1"Cy% +4 "core" %I( +3 "valve1"Ez& +4 "core" &GoB +3 .tCarousel.seek 14 +3 "carousel0"F{' +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"D|( +157 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D}(* +157 "core" ( +2 "valve0"D~% +5 "core" %b`7 +2 "syringe0"B% +5 "core" %h($ +2 "syringe1"C% +5 "core" Á%]( +2 "valve1"E& +5 "core" ł&@XQ +3 .tCarousel.seek 15 + "carousel0"F' +34 "core" Ƅ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"D( +157 "core" Ć( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +157 "core" Ĉ( +2 "valve0"D\ % +5 "core" Ċ%d`8 +2 "syringe0"B % +5 "core" Œ%s(" +2 "syringe1"C % +4 "core" Í%^( +3 "valve1"E& +5 "core" ŏ&EB +2 .tCarousel.seek 16 +3 "carousel0"F' +34 "core" Ƒ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"D( +159 "core" Ē( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D(* +157 "core" ē( +2 "valve0"D% +5 "core" ĕ%d`HZ +2 "syringe0"B% +4 "core" –%mu(! +3 "syringe1"C% +5 "core" ×%Vv( +2 "valve1"E& +5 "core" ř&> +3 .tCarousel.seek 17 +3 "carousel0"F' +33 "core" ƚ' +8 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"D( +157 "core" ě( +5 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +156 "core" Ĝ( +2 "valve0"D% +5 "core" ĝ%c`9 +2 "syringe0"B% +5 "core" ž%ch( +2 "syringe1"C% +5 "core" ß%Vj(\ +2 "valve1"E& +5 "core" Ő&;d4 +2 .tCarousel.seek 18 +3 "carousel0"F' +34 "core" Ǝ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D#( +157 "core" ģ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +4 "valve0"D$(* +157 "core" Ĥ( +3 "valve0"D%% +4 "core" ĥ%e`B} +3 "syringe0"B&% +5 "core" ¦%t(" +2 "syringe1"C!% +4 "core" á%S( +3 "valve1"E & +6 "core" Š&?Hp +3 .tCarousel.seek 19 +3 "carousel0"F"' +33 "core" Ƣ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D*( +157 "core" Ī( +7 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D+(* +157 "core" ī( +2 "valve0"D,% +5 "core" Ĭ%f`; +2 "syringe0"B-% +5 "core" ­%m( +2 "syringe1"C(% +5 "core" è%W(( +4 "valve1"E'& +46 "core" ŧ&>f{ +13 .tCarousel.seek 20 +3 "carousel0"F)' +33 "core" Ʃ' +5 .tToroid.in :hold +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D1( +157 "core" ı( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D2(* +119 "Can"kXx+}t~  +39 "core" IJ( +2 "valve0"D3% +4 "core" ij%e`6 +3 "syringe0"B4% +4 "core" ´%q( +3 "syringe1"C/% +5 "core" ï%^( +2 "valve1"E.& +5 "core" Ů&IS) +3 .tCarousel.seek 21 +2 "carousel0"F0' +34 "core" ư' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D8( +157 "core" ĸ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D9(* +156 "core" Ĺ( +2 "valve0"D:% +5 "core" ĺ%e`B|ю +3 "syringe0"B;% +5 "core" »%r(+ +3 "syringe1"C6% +4 "core" ö%P( +3 "valve1"E5& +5 "core" ŵ&> +2 .tCarousel.seek 22 +3 "carousel0"F7' +34 "core" Ʒ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D?( +157 "core" Ŀ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D@(* +157 "core" ( +3 "valve0"DA% +5 "core" %h`62 +2 "syringe0"BB% +6 "core" %qx(B +2 "syringe1"C=% +4 "core" ý%Ms(, +3 "valve1"E<& +5 "core" ż&<^ +2 .tCarousel.seek 23 +4 "carousel0"F>'| +33 "core" ƾ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +4 "valve0"DF( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DG(* +157 "core" ( +2 "valve0"DH% +5 "core" %h`Bx +3 "syringe0"BI% +5 "core" %hi(^ +3 "syringe1"CD% +4 "core" %Pi(P +3 "valve1"EC& +6 "core" &D@ +3 .tCarousel.seek 24 +3 "carousel0"FE'v +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +5 .tToroid.seek :bypass +2 "valve0"DM( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"DN(* +157 "core" ( +2 "valve0"DO% +5 "core" %i`>" +2 "syringe0"BP% +6 "core" %h)V +2 "syringe1"CK% +5 "core" %I)D +3 "valve1"EJ& +5 "core" &:]Ñ +2 .tCarousel.seek 25 +4 "carousel0"FL'p +33 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DT( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DU(* +157 "core" ( +3 "valve0"DV% +4 "core" %g`I +2 "syringe0"BW% +5 "core" %k*_ +2 "syringe1"CR% +6 "core" %Vf*L +2 "valve1"EQ& +5 "core" &B +3 .tCarousel.seek 26 +3 "carousel0"FS'j +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D[( +157 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D\\(* +156 "core" ( +2 "valve0"D]% +5 "core" %h`= +3 "syringe0"B^% +5 "core" %k* +2 "syringe1"CY% +5 "core" %X* +3 "valve1"EX& +5 "core" &>rl +3 .tCarousel.seek 27 +2 "carousel0"FZ'd +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +5 .tToroid.seek :bypass +4 "valve0"Db( +158 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dc(* +157 "core" ( +2 "valve0"Dd% +4 "core" %h`L +3 "syringe0"Be% +5 "core" %l*g +3 "syringe1"C`% +4 "core" %P*R +3 "valve1"E_& +5 "core" &@`, +3 .tCarousel.seek 28 +3 "carousel0"Fa'^ +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"Di( +157 "core" ( +15 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +5 "valve0"Dj(* +158 "core" ( +3 "valve0"Dk% +4 "core" %k`; +3 "syringe0"Bl% +5 "core" %hr*1 +2 "syringe1"Cg% +4 "core" %Tx* +3 "valve1"Ef& +5 "core" &G +3 .tCarousel.seek 29 +3 "carousel0"Fh'X +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"Dp( +159 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dq(* +157 "core" ( +2 "valve0"Dr% +5 "core" %j`F9 +3 "syringe0"Bs% +5 "core" %ne* +2 "syringe1"Cn% +7 "core" %Pn) +4 "valve1"Em& +5 "core" &D{M +3 .tCarousel.seek 30 +3 "carousel0"Fo'R +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"Dw( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dx(* +157 "core" ( +2 "valve0"Dy% +8 "core" %j`?/ +4 "syringe0"Bz% +5 "core" %bb) +2 "syringe1"Cu% +5 "core" %\\o) +3 "valve1"Et& +6 "core" &@_ +3 .tCarousel.seek 31 +3 "carousel0"Fv'L +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D~( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D(* +157 "core" ( +2 "valve0"D% +5 "core" ā%j`4 +3 "syringe0"B% +4 "core" ‚%m) +3 "syringe1"C|% +4 "core" %V) +3 "valve1"E{& +4 "core" &6~" +3 .tCarousel.seek 32 +3 "carousel0"F}'F +33 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D\ ( +157 "core" Ċ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D (* +157 "core" Č( +2 "valve0"D % +4 "core" č%k`@ +2 "syringe0"B% +5 "core" %k) +2 "syringe1"C% +5 "core" Æ%Q) +2 "valve1"E& +5 "core" ń&:]I +2 .tCarousel.seek 33 +3 "carousel0"F'@ +34 "core" ƈ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D( +157 "core" ĕ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +157 "core" Ė( +2 "valve0"D% +4 "core" ė%l`?zL +3 "syringe0"B% +4 "core" ™%p)| +2 "syringe1"C% +4 "core" Ò%Vc)l +3 "valve1"E& +5 "core" ő&9A_ +2 .tCarousel.seek 34 +4 "carousel0"F' : +33 "core" Ɠ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D( +157 "core" ĝ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +157 "core" Ğ( +2 "valve0"D% +5 "core" ğ%m`? +2 "syringe0"B% +5 "core" %gz)h +2 "syringe1"C% +5 "core" Û%S)P +2 "valve1"E& +5 "core" Ś&F$ +2 .tCarousel.seek 35 +3 "carousel0"F'!4 +33 "core" Ɯ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"D%( +157 "core" ĥ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +4 "valve0"D&(* +157 "core" Ħ( +2 "valve0"D!% +4 "core" ġ%n`? +2 "syringe0"B % +5 "core"  %oo)P +3 "syringe1"C#% +4 "core" ã%TV)8 +2 "valve1"E& +5 "core" Ŏ&5G +3 .tCarousel.seek 36 +3 "carousel0"F$'". +33 "core" Ƥ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"D,( +157 "core" Ĭ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D-(* +157 "core" ĭ( +3 "valve0"D(% +3 "core" Ĩ%l`B5 +3 "syringe0"B'% +47 "core" §%e`)2 +12 "syringe1"C*% +4 "core" ê%Wd) +3 "valve1"E"& +5 "core" Ţ&C`{ +2 .tCarousel.seek 37 +3 "carousel0"F+'#( +33 "core" ƫ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +6 "valve0"D3( +157 "core" ij( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D4(* +157 "core" Ĵ( +2 "valve0"D/% +4 "core" į%m`>\\ +3 "syringe0"B.% +5 "core" ®%i) +2 "syringe1"C1% +5 "core" ñ%K) +2 "valve1"E)& +5 "core" ũ&8|L +3 .tCarousel.seek 38 +3 "carousel0"F2'$" +34 "core" Ʋ' +8 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"D:( +158 "core" ĺ( +4 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D;(* +157 "core" Ļ( +2 "valve0"D6% +4 "core" Ķ%m`:_ +3 "syringe0"B5% +4 "core" µ%~) +3 "syringe1"C8% +5 "core" ø%R( +2 "valve1"E0& +5 "core" Ű&2[ +3 .tCarousel.seek 39 +3 "carousel0"F9'% +33 "core" ƹ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DA( +156 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +5 "valve0"DB(* +159 "core" ( +2 "valve0"D=% +5 "core" Ľ%n`1 +2 "syringe0"B<% +5 "core" ¼%p( +2 "syringe1"C?% +4 "core" ÿ%T( +3 "valve1"E7& +5 "core" ŷ&9x +3 .tCarousel.seek 40 + "carousel0"F@'& +35 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DH( +158 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DI(* +157 "core" ( +2 "valve0"DD% +6 "core" %n`Hl +2 "syringe0"BC% +6 "core" %l}( +2 "syringe1"CF% +4 "core" %]( +5 "valve1"E>& +6 "core" ž&4T +3 .tCarousel.seek 41 +3 "carousel0"FG'' +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"DO( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"DP(* +157 "core" ( +3 "valve0"DK% +3 "core" %n`5Ǽs +5 "syringe0"BJ% +6 "core" %go( +2 "syringe1"CM% +4 "core" %Ws( +3 "valve1"EE& +5 "core" &L^ +2 .tCarousel.seek 42 +3 "carousel0"FN'(\ +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DV( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DW(* +157 "core" ( +2 "valve0"DR% +5 "core" %p`5< +2 "syringe0"BQ% +5 "core" %ke( +2 "syringe1"CT% +5 "core" %Xh( +2 "valve1"EL& +5 "core" &?pO +3 .tCarousel.seek 43 +3 "carousel0"FU') +33 "core" ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D]( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D^(* +157 "core" ( +2 "valve0"DY% +4 "core" %q`LN +4 "syringe0"BX% +4 "core" %n( +2 "syringe1"C[% +5 "core" %Qo( +2 "valve1"ES& +4 "core" &AFR +3 .tCarousel.seek 44 +3 "carousel0"F\\') +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"Dd( +157 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"De(* +157 "core" ( +2 "valve0"D`% +4 "core" %p`F +3 "syringe0"B_% +5 "core" %q( +2 "syringe1"Cb% +5 "core" %O( +3 "valve1"EZ& +4 "core" &Ag +3 .tCarousel.seek 45 +3 "carousel0"Fc'* +33 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +54 .tToroid.seek :bypass +3 "valve0"Dk( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +4 "valve0"Dl(* +157 "core" ( +2 "valve0"Dg% +4 "core" %p`8W +3 "syringe0"Bf% +5 "core" %r( +3 "syringe1"Ci% +5 "core" %T( +2 "valve1"Ea& +5 "core" &@ +3 .tCarousel.seek 46 +2 "carousel0"Fj'+ +34 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"Dr( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Ds(* +156 "core" ( +2 "valve0"Dn% +6 "core" %p`?͜ +2 "syringe0"Bm% +6 "core" %k~( +2 "syringe1"Cp% +4 "core" %]A( +4 "valve1"Eh& +4 "core" &:W( +3 .tCarousel.seek 47 +3 "carousel0"Fq', +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"Dy( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"Dz(* +157 "core" ( +3 "valve0"Du% +5 "core" %r`> +2 "syringe0"Bt% +6 "core" %uw( +2 "syringe1"Cw% +5 "core" %Tx( +3 "valve1"Eo& +4 "core" &; +3 .tCarousel.seek 48 +2 "carousel0"Fx'- +34 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D( +157 "core" ā( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +156 "core" Ă( +3 "valve0"D|% +4 "core" %q`@ +3 "syringe0"B{% +4 "core" %hf( +2 "syringe1"C~% +6 "core" %U(m +2 "valve1"Ev& +4 "core" &<D +3 .tCarousel.seek 49 +3 "carousel0"F'. +33 "core" ' +5 .tToroid.in :hold +7 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D ( +157 "core" č( +5 .tToroid.in :default +4 "Can"iW7+F}t +3 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D(* +157 "core" ď( +2 "valve0"D% +5 "core" Ć%r`B< +3 "syringe0"B% +4 "core" „%o( +2 "syringe1"C\ % +5 "core" Ê%_(k +2 "valve1"E}& +5 "core" &C~ +3 .tCarousel.seek 50 +2 "carousel0"F '/ +34 "core" ƌ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D( +156 "core" ė( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +158 "core" ę( +2 "valve0"D% +4 "core" Ē%s`A +3 "syringe0"B% +4 "core" ‘%o( +2 "syringe1"C% +5 "core" Õ%P(f +2 "valve1"E& +5 "core" ň&>FP +3 .tCarousel.seek 51 +3 "carousel0"F'0 +33 "core" Ɩ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D( +157 "core" ğ( +6 .tToroid.in :default +6 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D(* +156 "core" Đ( +3 "valve0"D% +5 "core" ě%q`B +2 "syringe0"B% +5 "core" š%s(u +2 "syringe1"C% +5 "core" Ý%Y(a +2 "valve1"E& +6 "core" œ&7ƫ +5 .tCarousel.seek 52 +3 "carousel0"F'1 +33 "core" ƞ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"D!( +157 "core" ġ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +4 "valve0"D (* +156 "core" Ġ( +2 "valve0"D#% +5 "core" ģ%q`58 +2 "syringe0"B% +7 "core" Ž%k(i +4 "syringe1"C%% +5 "core" å%Y(T +2 "valve1"E& +5 "core" Ŝ&>Y +3 .tCarousel.seek 53 +3 "carousel0"F&'2 +33 "core" Ʀ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass + "valve0"D(( +158 "core" Ĩ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D'(* +159 "core" ħ( +44 "valve0"D*% +14 "core" Ī%`AA +3 "syringe0"B"% +5 "core" ¢%z}(M +2 "syringe1"C,% +5 "core" ì%Uz(E +2 "valve1"E$& +5 "core" Ť&E> +3 .tCarousel.seek 54 +3 "carousel0"F-'3 +33 "core" ƭ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D/( +157 "core" į( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"D.(* +157 "core" Į( +2 "valve0"D1% +4 "core" ı%s`H +3 "syringe0"B)% +4 "core" ©%km(a +2 "syringe1"C3% +5 "core" ó%R(O +2 "valve1"E+& +5 "core" ū&C_l +3 .tCarousel.seek 55 +3 "carousel0"F4'4 +33 "core" ƴ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D6( +156 "core" Ķ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +4 "valve0"D5(* +156 "core" ĵ( +2 "valve0"D8% +5 "core" ĸ%q`>{ +2 "syringe0"B0% +4 "core" °%i}(Z +3 "syringe1"C:% +4 "core" ú%U(= +3 "valve1"E2& +4 "core" Ų&9?- +3 .tCarousel.seek 56 +3 "carousel0"F;'5 +33 "core" ƻ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"D=( +157 "core" Ľ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +4 "valve0"D<(* +156 "core" ļ( +2 "valve0"D?% +5 "core" Ŀ%s`> +2 "syringe0"B7% +4 "core" ·%p(N +3 "syringe1"CA% +4 "core" %S(9 +3 "valve1"E9& +5 "core" Ź&;W +3 .tCarousel.seek 57 +3 "carousel0"FB'6 +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"DD( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"DC(* +157 "core" ( +2 "valve0"DF% +4 "core" %t`> +3 "syringe0"B>% +5 "core" ¾%q(P +2 "syringe1"CH% +5 "core" %[(9 +2 "valve1"E@& +5 "core" &<t +3 .tCarousel.seek 58 +3 "carousel0"FI'7 +33 "core" ' +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"DK( +157 "core" ( +5 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"DJ(* +157 "core" ( +2 "valve0"DM% +4 "core" %u`5ŝ +3 "syringe0"BE% +5 "core" %e(K +2 "syringe1"CO% +5 "core" %W(5 +2 "valve1"EG& +5 "core" &Ie) +3 .tCarousel.seek 59 +3 "carousel0"FP'8 +33 "core" ' +4 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DR( +157 "core" ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +8 "valve0"DQ(* +157 "core" ( +1457 #t-> slot +563 #-> slot 60 +690 #-> ESP.shutdown +3 "sampler0"HT% +4 "core" %Š +4 ."closeExhaust"Exhaust.close +8 ."closeBypass"Bypass.close +4 "sampler0"HL0 +2 "sampler1"IV/ +66 "core" 0 +4 / +8 "syringe0"BN& +4 "core" &ܤ|( g +3 "syringe1"CW% +5 "core" %Vy( +2 "syringe0"BY% +6 "core" %k( +2 "syringe1"CX& +4 "core" & ( +2 "valve0"D[% +5 "core" %`Do +2 "valve0"DS& +5 "core" &*3d +2 "carousel0"F]% +5 "core" %8P+zP  +2 "valve1"EU& +5 "core" &F_) +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +5 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +4741 "Can"lV+_}un +5642 #t-> ESP.configure +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +4 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +15 #Powering core bus +221 !"Response-AMspr"o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time |:bt[ "3/home/methane/esp2/lib/module.rb:219:in `doze'"7/home/methane/esp2/lib/module.rb:219:in `response'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +5 !"Probe-AMspr"o:Thread::ChildDied : @causeo:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time |:bt[ "3/home/methane/esp2/lib/module.rb:219:in `doze'"7/home/methane/esp2/lib/module.rb:219:in `response'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882;""Response-AMspr":@threadIdi-C; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +39 "valve0"D2 +3 D^ +3 "core"  +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +60 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +7 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +3 !o:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"(ESP):14:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +825 #-> exit +3 "sampler0"H`% +4 "core" %,x +8 #mEXIT @1678145486.31PST @1678145497.75PST = =mMAIN_scheduler =tMAIN @PST1678145500.60 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +33 "Can"oV+e}t&)% +438 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +371 "Can"jV+e}tq[(+ + jV+e}tq[(+ + #tPolling Can every 2:00 +53 "Can"lVb+_}t ^(O +959 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +50 !"Response-AMspr"o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time :bt[ "3/home/methane/esp2/lib/module.rb:219:in `doze'"7/home/methane/esp2/lib/module.rb:219:in `response'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +6 !"Probe-AMspr"o:Thread::ChildDied : @causeo:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time :bt[ "3/home/methane/esp2/lib/module.rb:219:in `doze'"7/home/methane/esp2/lib/module.rb:219:in `response'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882;""Response-AMspr":@threadIdiE; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +9 "valve0"D2 +4 D +4 "core" ā +6 "syringe0"B& +7 "core" ‚&ܜ(" o +3 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%TO(& +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 "syringe0"B% +3 "core" „%kL(' +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&H(+ +2 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`:Iuz +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H% +4 "core" ȇ%A +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 "valve0"D& +3 "core" Ĉ&FBue m +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F % +4 "core" Ɖ%R0^P  +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J\ % +4 "core" ʊ% +3 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 "valve1"E % +4 "core" ŋ%uv +3 .tExtraPump.configure :default +3 "valve1"E# 2 +4 E & +3 "core" Ō&>Iu +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 !o:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "syringe0"B & +5 B% +3 "core" &ܛ(# p +2 "syringe1"C% +11 ."Archive_home"Archive.in :default +21 "syringe1"C& +5 "valve0"D% +3 D& +3 "carousel0"F% +4 "valve1"E& +4 "syringe0"B?d P\\ <2 +17 ."Archive_home"Archive.home.jog 0 +5 "syringe0"B* +3 "core" %t( +2 Î%V(" +2 Ð&\ (" +2 đ%`Bpz + Ē&F2 m + Ɠ%S0lP  +2 Ŕ&<mx` + •* +9 ."Carousel_home"Carousel.in :default +8 ."Toroid_home"Toroid.in :default +6 ."Plunge_home"Plunge.in :default +5 ."Lysis1_home"Lysis1.in :default +5 ."Air_home"Air.in :default +8 "syringe0"B& +4 ."Lysis2_home"Lysis2.in :default +6 ."PinPort_home"PinPort.in :default +3 "carousel0"F><  E(2 +4 "valve0"D?\ GQ!(2 +3 D> O<2 +2 "syringe0"B>d P\\<2 +2 "syringe1"C>d PZ<2 +4 C?d P[<2 +4 "valve1"E?\ ^22 +10 ."Carousel_home"Carousel.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Plunge_home"Plunge.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 "carousel0"F) +2 "valve0"D* +3 D) +4 "valve1"E* +4 "syringe1"C* +11 "syringe0"B) +6 "syringe1"C) +8 "core" –&ܛ( + Ę* + ę) + Ɨ) + Ś* + Û* + œ) + Ý) +3 "valve0"D% +9 "syringe1"C& +4 "valve1"E!& +6 "syringe0"B"% +6 ."Archive_home"Archive.in :homing +6 "syringe1"C % +3 "valve0"D#& +4 "syringe0"B? -2 +7 ."Archive_home"Archive.jog 1374 +5 "syringe0"B$*^ +5 "core" Ğ%`FP +2 ß&~' + š&;î +2 ¢%rx' + à%My' + ģ&/Bڢ  +9 ."Toroid_home"Toroid.in :homing +8 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +6 ."PinPort_home"PinPort.in :homing +6 ."Lysis2_home"Lysis2.in :homing +5 ."Air_home"Air.in :homing +7 "valve0"D?(2 +4 D> (2 +2 "syringe0"B> (2 +6 "valve1"E?2 +2 "syringe1"C? (2 +3 C> -2 +3 ."Toroid_home"Toroid.jog 612 +14 ."Plunge_home"Plunge.jog 371 +5 ."Lysis1_home"Lysis1.jog 1384 +4 ."Air_home"Air.jog 1374 +3 ."PinPort_home"PinPort.jog -108 +6 ."Lysis2_home"Lysis2.jog 1393 +3 "valve0"D%*d +4 D&)s +6 "syringe0"B')h +4 "syringe1"C()^ +8 "valve1"E)* +3 "syringe1"C**q +13 "core" ¤* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +4 "core" ũ* +2 "syringe0"B+( +4 ."PinPort_home"PinPort.setRawPosition! 0 +4 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E,( +3 "core" Ŭ( +4 ."PinPort_home"PinPort.in :default +5 "valve1"E?\ ^22 +2 "core" Ħ) +2 «( +4 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Archive_home"Archive.in :default +3 "valve0"D72 +3 "syringe0"B?d P\\ <2 +5 ."Plunge_home"Plunge.seek :home +6 "valve0"D-' +15 "core" §) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +6 ."Lysis1_home"Lysis1.seek :home +3 "core" ĭ' + è) +2 "syringe0"B.' +4 ."Air_home"Air.setRawPosition! 50 +8 ."Plunge_home"Plunge.in :default +3 "syringe1"C72 +3 "valve0"D> O<2 +7 ."Air_home"Air.seek :home +3 "syringe1"C/' +51 "core" ê* +9 ®' + ĥ* + ."Toroid_home"Toroid.setRawPosition! 0 +7 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.in :default +3 "valve0"D8 +5 "syringe1"C82 +4 "syringe0"B>d P\\<2 +6 ."Toroid_home"Toroid.seek :home +5 ."Lysis2_home"Lysis2.seek :home +5 "valve0"D0( +3 "syringe1"C1( +9 "core" ï' + İ( +2 ."Air_home"Air.in :default +4 ."Toroid_home"Toroid.in :default +7 "syringe1"C>d PZ<2 +2 "valve0"D?\ GQ!(2 +7 "core" ñ( +2 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +31 .tToroid.seek :clear +3 "valve0"D2(* +157 "core" IJ( +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F3% +4 "core" Ƴ%8[/5P  +3 .tCarousel.home.seek 59 +3 "carousel0"F4'8 +15 "core" ƴ' +2 "valve0"D5% +5 "core" ĵ%`  +2 "syringe0"B6& +5 "core" ¶&ܖm( j +3 "syringe1"C7% +5 "core" ÷%Wk(" +3 "syringe0"B8% +5 "core" ¸%܉e(# w +3 "syringe1"C9& +5 "core" ù&g() +3 "valve0"D:% +5 "core" ĺ%`  +3 "sampler0"H;% +5 "core" Ȼ%R +3 "valve0"D<& +5 "core" ļ&*K} +3 "carousel0"F=% +7 "core" ƽ%8P1XP  +4 "ambient0"J>% +5 "core" ʾ%x +2 "valve1"E?& +5 "core" ſ&avy +9691 "Can"kU+k}t,+FO +11971 jV+a}tUԑdO +11971 kVW+^}tO +11971 mV}+`}tO +11969 kV+i}t@O +11971 kU+o}txO +11972 mU+|}t߲O +11970 mU+}tO +11972 lU+}t%6O +11971 lT+|}t cTO +6197 #"brent"Session Begun +310 #-> showlog 40 +1578 #-> MainThread.exit +7 "sampler0"H@% +3 "core" % +4 ."closeIntake"Intake.close +14 ."closeExhaust"Exhaust.close +9 ."closeBypass"Bypass.close +10 "sampler0"HA/ +3 HB0 +3 "sampler1"IC/ +12 "core" / 0 + / +12 #mEXIT + #"brent"Session Ended @1678146789.44PST @1678147234.49PST = =mMAIN_scheduler =tMAIN @PST1678147237.24 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +32 #>BREAK< ESP3 Gateway v1.42 for core bus +6 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +17 "Can"oU+U}u +443 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +76 #Sea pressure (Abs) tare is 6% of full scale +362 "Can"hU+U}tT +2 hU+U}tT + #tPolling Can every 2:00 +52 "Can"jU+T}u6w +409 #t-> ESP.ready! +8 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +20 #Powering core bus +214 !"Response-AMspr"o:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time g{[:bt[ "3/home/methane/esp2/lib/module.rb:219:in `doze'"7/home/methane/esp2/lib/module.rb:219:in `response'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !"Probe-AMspr"o:Thread::ChildDied : @causeo:TypeError: mesg"+can't convert Delay into time interval:@timestampu: Time g{[:bt[ "3/home/methane/esp2/lib/module.rb:219:in `doze'"7/home/methane/esp2/lib/module.rb:219:in `response'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882;""Response-AMspr":@threadIdi H; [\ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +47 "valve0"D2 +3 D +2 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +4 "valve1"E# 2 +6 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +3 !o:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "syringe0"B& +4 "syringe1"C% +8 "syringe0"B% +5 "core" ‚&ܗ}( t +6 "syringe1"C& +3 "core" Ã%[( +4 "valve0"D% +6 "core" „%܇( y +2 "valve0"D& +3 "core" Å&{(# +2 Ć%`6tN +5 ."Archive_home"Archive.home.jog 0 +18 "carousel0"F% + ."Lysis1_home"Lysis1.home.jog 0 +7 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Air_home"Air.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 "valve1"E & + "syringe0"B\ * +3 B ) +2 "syringe1"C * +7 C ) + "valve0"D) +22 "core" ć&]z !V +2 ƈ%S1jP  + ʼn&eud + Š* + ‹) Ď) + Ì* + Í) +4 "valve0"D% +7 "syringe1"C& +4 C% +4 ."PinPort_home"PinPort.home.jog 0 +8 ."Toroid_home"Toroid.home.jog 0 +2 "syringe0"B% +2 ."Carousel_home"Carousel.home.jog 0 +7 "syringe0"B& + "valve1"E* + "valve0"D* +10 "carousel0"F) +12 "core" ď%`,F +2 Ð&}(  + Ñ%X3( +2 ’%܉y(\ + “&ܙ( + Ŕ* + ĕ* +2 "valve1"E& +8 ."Plunge_home"Plunge.in :homing +10 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +8 "valve0"D& +3 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +6 "valve0"D> (2 +3 "syringe0"B> (2 +6 B? -2 + "syringe1"C? (2 +2 C> -2 +5 ."Plunge_home"Plunge.jog 377 +11 ."Lysis1_home"Lysis1.jog 1381 +5 ."Lysis2_home"Lysis2.jog 1394 +3 ."Air_home"Air.jog 1372 +5 ."Archive_home"Archive.jog 1375 +3 "valve0"D)y +2 "syringe0"B)e +5 "syringe1"C*r +3 C)\\ +6 "syringe0"B*_ +6 "core" Ɩ) +2 ŗ&hn$ +2 Ę&"]h3 +6 ."Toroid_home"Toroid.in :homing +6 ."PinPort_home"PinPort.in :homing +4 "valve0"D?(2 +4 "valve1"E?2 +4 ."Toroid_home"Toroid.jog 627 +6 ."PinPort_home"PinPort.jog -106 +6 "valve0"D*s + "valve1"E* +8 "core" ę) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +5 "valve0"D ' +4 "core" ş* +6 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E!( +4 "core" š( +2 Ġ' +2 ."Plunge_home"Plunge.in :default +8 ."PinPort_home"PinPort.in :default +6 "valve0"D> O<2 +2 "valve1"E?\ ^22 +6 "core" š) + Û* + Ü) + * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C82 + "syringe0"B72 + B82 +5 "syringe1"C72 +4 ."Lysis2_home"Lysis2.seek :home +12 ."Lysis1_home"Lysis1.seek :home +5 ."Air_home"Air.seek :home +3 ."Archive_home"Archive.seek :home +6 "syringe1"C"( + "syringe0"B#' +2 "syringe1"C$' +8 "syringe0"B%( +15 "core" â( +3 ."Lysis2_home"Lysis2.in :default +4 "syringe1"C?d P[<2 +6 "core" £' + ä' + ¥( + ."Lysis1_home"Lysis1.in :default +6 ."Air_home"Air.in :default +6 ."Archive_home"Archive.in :default +5 "syringe0"B>d P\\<2 +3 "syringe1"C>d PZ<2 +4 "syringe0"B?d P\\ <2 +14 "core" Ğ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +3 "valve0"D&( +7 "core" Ħ( +5 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F(% +4 "core" ƨ%8X1P  +3 .tCarousel.home.seek 59 +4 "carousel0"F)'8 +48 "core" Ʃ' +11 "valve0"D*% +4 "core" Ī%`'jH  +3 "syringe0"B+& +5 "core" «&ܛ&(Q e +3 "syringe1"C,% +5 "core" ì%Xg(P +3 "syringe0"B-% +5 "core" ­%xk(I +2 "syringe1"C.& +5 "core" î& e(K +3 "valve0"D/% +5 "core" į%`b0  +4 "sampler0"H0% +6 "core" Ȱ%L? +4 "valve0"D1& +4 "core" ı&*^n  +4 "carousel0"F2% +5 "core" Ʋ%8Q2>P  +3 "ambient0"J3% +5 "core" ʳ%t +2 "valve1"E4& +4 "core" Ŵ&7T^ +3582 #t-> exit +4 "sampler0"H5% +4 "core" ȵ% y +12 #mEXIT @1678147300.74PST @1678147318.63PST = =mMAIN_scheduler =tMAIN @PST1678147321.65 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +34 #>BREAK< ESP3 Gateway v1.42 for core bus +5 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +76 "Can"oU+`}t`C +415 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +76 #Sea pressure (Abs) tare is 6% of full scale +369 "Can"iU+`}t + iU+`}t + #tPolling Can every 2:00 +53 "Can"kU+\\}t +432 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +57 "valve0"D2 +5 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +3 "valve0"D +3 "core" ā +6 "syringe0"B& +3 "core" ‚&ܗ(\\ i +5 .tArchive.configure :default +6 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%Q9(\\ +2 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%l%(N +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" Å&#(O +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 "valve0"D% +4 "core" Ć%`X  +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H% +3 "core" ȇ%\\ +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 "valve0"D& +4 "core" Ĉ&*M  +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold +4 "valve0"D , +2 "core" ĉ, +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%8R1>P  +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F + +4 "core" Ƌ+ +3 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +7 "ambient0"J % +3 "core" ʌ%T +3 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 "valve1"E % +4 "core" ō%> +2 .tExtraPump.configure :default +4 "valve1"E# 2 +3 E& +4 "core" Ŏ&6A +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +8 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +6 "core" &ܧn(/ d +2 "syringe1"C% +3 "syringe0"B% +8 "syringe1"C& +5 "valve0"D% +10 D& +4 "carousel0"F% +7 "valve1"E& +16 "core" Ð%Pk(- + ‘%np(( + Ò& ((3 +2 ē%`!y + Ĕ&*4D  + ƕ%8R2P  + Ŗ&7u +7 .tToroid.seek :clear +3 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F% +4 "core" Ƙ%8R1XP  +3 .tCarousel.home.seek 59 +3 "carousel0"F'8 +14 "core" ƙ' +2 "valve0"D% +4 "core" Ě%`9dG +3 "syringe0"B& +5 "core" ›&ܘd(0 s +2 "syringe1"C% +5 "core" Ü%S_(, +2 "syringe0"B% +5 "core" %og(1 +3 "syringe1"C& +4 "core" Þ&b(/ +2 "valve0"D% +5 "core" ğ%`"^U +3 "sampler0"H % +5 "core" Ƞ%< +3 "valve0"D!& +5 "core" ġ&*\\ +2 "carousel0"F"% +5 "core" Ƣ%8S2P  +2 "ambient0"J#% +5 "core" ʣ%S +3 "valve1"E$& +8 "core" Ť&=W\\ +11031 "Can"kU+h}t +11972 kV+[}t), +11976 nW;+M}tJ^J +11973 nWS+@}th +11973 jW*+2}t +11974 lW +)}t +11974 kX +}t4¸ +11976 kX+}tj +11972 kYQ+}t +11976 jYN*}t +11976 jZ3*}t : +11975 kZ*}tCX +8239 #t-> SPR.start +117 .SPR.command "read_sequences" +69 .SPR.command "stats_on" +87 ."SPRlogger"SPR.start /var/log/methane/spr23mar0616h.spr.bz2 +1967 #t-> SPR.command "start 0 0" +2 .SPR.command "start 0 0" +1491 "Can"l[*}t v +11973 jZ*}t  +11974 jZ*}t, +11974 l[,*}tи +11976 mZ+}t? +11981 j[+@}tA +11973 jZ+`}t3v* +11969 iY2+}}tH +11968 kX`+}tkzf +11974 jW+}tZ +11971 lWc+}t"| +11974 lWB+}tV$ +11976 jW+}t0'~޸ +11976 lXT+}t* +11975 iX|+n}t, +11977 lY+[}t/8 +11974 kYZ+J}tC1V +11976 kY+:}t3t +11975 jZ5+2}t6~ +11975 jZ+,}t79 +11976 kZ+"}tV;θ +9620 #t-> SPR.command "start 2 14" +2 .SPR.command "start 2 14" +1701 #-> SPR.command "start 3 0" +2 .SPR.command "start 3 0" +652 "Can"l[Z+}t> +11976 i[p+}t@\ +11977 i[+}tCA( +11976 k\\M*}tEF +11974 j\\*}tHud +11978 i]-*}tK +11978 j]k*}tM +11979 j]*}tO +11979 l]*}tRdܸ +11981 j^*}tT +11981 k]*}tW> +6081 #t-> SPR.stop +1508 #"SPRlogger"Ended log spr23mar0616h.spr.bz2 +3 .tSPR.command "stats_off" +935 #-> ESP.shutdown +4 "sampler0"H%% +4 "core" ȥ%i +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +5 ."closeBypass"Bypass.close +3 "sampler0"H&/ +2 H'0 +2 "sampler1"I(/ +13 "core" Ȧ/ + ȧ0 ɨ/ +10 "syringe0"B)& +3 "core" ©&ܚ(X q +3 "syringe1"C*% +4 "core" ê%Z(T +2 "syringe0"B+% +4 "core" «%܉(T w +3 "syringe1"C,& +4 "core" ì&(R +2 "valve0"D-% +5 "core" ĭ%`5B* +2 "valve0"D.& +4 "core" Į&* +11983 j]k*}u j: \\ +11981 l^ *}u#wj z +11984 l^*}u&dj +11982 l_**}u"_k +11981 j_*}u%gkV Ը +11980 k_*}u%kk +1722 !to: EOFError: mesg"end of file reached:@timestampu: Time X:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"7/home/methane/esp2/lib/schedule.rb:309:in `unsync'"(eval):4:in `sysread'"BREAK< ESP3 Gateway v1.42 +31 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +18 "Can"pYU+m~uT5 +471 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +377 "Can"gYU+m~uT + gYU+m~uT + #tPolling Can every 2:00 +53 "Can"mYV+l~ uT +2534 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +24 #Powering core bus +265 "valve0"D2 +3 D +2 "core" ā +7 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +5 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +6 "valve0"D# O<2 +7 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +5 "carousel0"F#<  E(2 +6 .tPressure.configure :default +31 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +5 .Gate.power :motor,:ON,limit to 5000mA +298 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +5 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +6 "syringe0"B& +6 "core" ‚&ܓ{)Q x +4 "syringe0"B% +3 "syringe1"C% +4 C& +4 "valve0"D% +4 ."Archive_home"Archive.home.jog 0 +24 "valve0"D& +3 "carousel0"F% +4 "valve1"E & +5 "syringe0"B\ * +18 "core" ƒ%ry)U +2 Ä%`{)S + Å&5)X + Ć%`!Jw +2 ć&Gy + ƈ%Q2[P  + ʼn&) + Š* +5 ."Plunge_home"Plunge.home.jog 0 +12 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."Carousel_home"Carousel.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B & + "valve0"D ) +5 "valve1"E * + "valve0"D* +7 "syringe0"B) +6 "syringe1"C) +5 "carousel0"F) +3 "syringe1"C* +14 "core" ‹&ܞ)N + Č) + ō* Ď* +2 ) +2 Ð) Ò* + Ƒ) +4 "syringe1"C& +7 "syringe0"B% +5 "valve1"E& +4 "valve0"D% +6 "syringe1"C% +2 "valve0"D& +15 ."Archive_home"Archive.in :homing +5 "syringe0"B? -2 +2 "core" Ó&u)+  +2 ”%|2)2 +2 ŕ&>xƲ + Ė%`2  +2 ×%]s): + Ę&)qD  +7 ."Archive_home"Archive.jog 1374 +9 ."Toroid_home"Toroid.in :homing +4 ."Lysis2_home"Lysis2.in :homing +5 ."Air_home"Air.in :homing +7 ."PinPort_home"PinPort.in :homing +6 ."Plunge_home"Plunge.in :homing +5 ."Lysis1_home"Lysis1.in :homing +5 "syringe0"B*^ +3 "valve0"D?(2 +5 "syringe1"C? (2 +3 C> -2 +2 "valve1"E?2 +4 "valve0"D> (2 +4 "syringe0"B> (2 +4 ."Toroid_home"Toroid.jog 618 +12 ."Lysis2_home"Lysis2.jog 1392 +5 ."Air_home"Air.jog 1371 +4 ."PinPort_home"PinPort.jog -107 +5 ."Plunge_home"Plunge.jog 378 +3 "valve0"D*j +2 ."Lysis1_home"Lysis1.jog 1383 +7 "syringe1"C*p +2 C)[ +2 "valve1"E* +6 "valve0"D)z +4 "syringe0"B)g +12 "core" ŝ* +3 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E ( +3 "core" Š( +2 ."PinPort_home"PinPort.in :default +8 "valve1"E?\ ^22 +3 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe0"B82 +3 ."Archive_home"Archive.seek :home +4 "syringe0"B!( +6 "core" Ğ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +5 "core" ¡( +4 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +11 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +6 "valve0"D> O<2 +2 "core" Û* +2 Ü) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C82 +2 C72 +5 ."Lysis2_home"Lysis2.seek :home +7 ."Air_home"Air.seek :home +7 "syringe1"C#( +4 C$' +15 "core" Ÿ) +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +7 "syringe0"B72 +8 ."Lysis1_home"Lysis1.seek :home +8 "syringe0"B%' +4 "core" ã( + ä' + Ě* +2 ."Lysis2_home"Lysis2.in :default +6 ."Air_home"Air.in :default +4 ."Toroid_home"Toroid.setRawPosition! 0 +6 "syringe1"C?d P[<2 +2 C>d PZ<2 +2 "valve0"D8 +9 ."Toroid_home"Toroid.seek :home +4 "valve0"D&( +5 "core" ¥' + Ħ( +4 ."Toroid_home"Toroid.in :default +7 ."Lysis1_home"Lysis1.in :default +5 "valve0"D?\ GQ!(2 +3 "syringe0"B>d P\\<2 +33 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F(% +4 "core" ƨ%8W1HP  +3 .tCarousel.home.seek 59 +3 "carousel0"F)'8 +44 "core" Ʃ' +11 "valve0"D*% +5 "core" Ī%`9t  +2 "syringe0"B+& +5 "core" «&ܝd)Q c +3 "syringe1"C,% +7 "core" ì%Q)N +2 "syringe0"B-% +7 "core" ­%܆a)R z +2 "syringe1"C.& +5 "core" î&a)Q  +3 "valve0"D/% +5 "core" į%`1n  +4 "sampler0"H0% +5 "core" Ȱ%) +3 "valve0"D1& +5 "core" ı&*f +3 "carousel0"F2% +5 "core" Ʋ%8Q1P  +2 "ambient0"J3% +6 "core" ʳ%iy +2 "valve1"E4& +5 "core" Ŵ&k` +7723 "Can"kX+~~t MT +11982 jX+s}tTǩ +11984 jY/+^}tUT +11982 lY+O~ tZU +11985 lZ8+D~ t1U! +11985 jZ!+>}t;U? +11981 kZF+7}tYU] +11981 gZT++~t7U{ +11984 lZb+#~t)U +11984 kZx+}t%jU +11979 lZ+}tRUթ +11982 l[i+}tzU +11983 i[J+}tB GV +11985 l[*}t V/ +11983 l[*}t5 VM +11979 k[`*}t,Vk +11984 k[O*}tw}V +11981 k[%*}tV +11981 k[+}t*Vũ +11979 kZ+}tUV +11975 lZ+}t-'W +11980 kZ2+}tW +11982 hY+%}t!!W= +11980 kX+=}t>#W[ +11980 jX@+T}t@&$Wy +11979 kW+o}t(W +11978 jW+}t+LW +11982 jV+}t-Wө +11979 kU+}t$0W +11978 iU+}t3X +11977 kU+}t5X- +11976 lV+}t8XK +11977 lV+r}t]:Xi +11979 kV+e}tb=IX +11981 kV+Y}t$?X +11981 kV+E}tBxXé +11976 kV+7}tE X +11981 jV+/}tGX +11978 kV+}tJY +11978 lV+}t'LY; +11977 lW+}tOYY +11977 jWR+}teQYw +9047 #t-> ESP.shutdown +4 "sampler0"H5% +3 "core" ȵ%L +10 "syringe0"B6& +4 "core" ¶&ܓ-(- m +2 "syringe1"C7% +4 "core" ÷%B'(- +3 "syringe0"B8% +5 "core" ¸%܁j(%  +2 "syringe1"C9& +5 "core" ù&h((  +2 "valve0"D:% +5 "core" ĺ%`,c  +3 "valve0"D;& +4 "core" Ļ&*] +2 "carousel0"F<% +5 "core" Ƽ%8T2dP  +4 "valve1"E=& +6 "core" Ž&[Z +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +2842 "Can"lW *}uSY +11977 kW`*}u&SY +11980 jWy*}u&TJYѩ +11981 mX4*}uTY +11978 jXm*}u!UZ +11982 jW*}u"U`Z+ +11981 mW*}u#UZI +11979 lW*}uVZg +11979 kW*}u!VoZ +11979 lW_*}u!VZ +11978 kV+}uW%Z +11976 hU+}u$WZߩ +11976 jU+1}u WZ +11974 kUo+F}u#X5[ +11976 kU+Z}uX[9 +11978 mT+k}u#X[W +11977 jT`+s}u"YD[u +11977 lT=+o}u!Y[ +11976 kT\\+c}uY[ +11979 lT+N}u"ZV[ϩ +11975 lT+<}u Z[ +11976 kT+*}u[ \\ +11979 iUE+}u#[b\\) +11979 mUW+ }u[\\G +11976 kUR*}u\\\\e +11975 kU*}u!\\o\\ +11976 iU*}u\\\\ +11976 iU*}u$]!\\ +11976 mU*}u&]z\\ݩ +11973 kU*}u"]\\ +11975 kV*}u"^+] +11973 jVn*}u#^]7 +11972 lV*}u$^]U +11974 iV*}u!_6]s +11978 mVc*}u#_] +11976 nV*}u!_] +11978 lV*}u"`B]ͩ +11978 mWJ*}u$`] +11976 mW*}u"`^ +11977 kWP*}u$aN^' +3660 #t-> ESP.configure +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +14 #Powering core bus +265 "valve0"D2 +3 D> +2 "core" ľ +7 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +5 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +5 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +5 "carousel0"F#<  E(2 +9 .tPressure.configure :default +4 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +30 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +309 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"(ESP):4:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +7562 "Can"kV*}t:c^E +9195 #t-> ESP.shutdown +3 "sampler0"H?% +4 "core" ȿ%\\ +9 "syringe0"B@& +4 "core" &܋f) +3 "syringe0"BA& +6 "syringe1"CB% +4 "syringe0"BC% +5 "syringe1"CD& +9 "valve0"DE% +3 DF& +5 "carousel0"FG% +6 "valve1"EH& +24 "core" &ܒm) y +2 %^k) + %܇() y +2 &`) + %`2X6 +2 &~( + %Q3_P  + &eStl +10 ."PinPort_home"PinPort.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Air_home"Air.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +3 ."Carousel_home"Carousel.home.jog 0 +5 "valve1"EI* +2 "valve0"DJ* +3 DK) +6 "syringe0"BL) +5 "syringe1"CM) +3 CN* +2 "syringe0"BO* +3 "carousel0"FP) +18 "core" * + * + ) + ) + ) + * + * + ) +3 "valve0"DQ% +7 "syringe1"CR& +4 CS% +5 "valve1"ET& +6 "syringe0"BU& +5 "valve0"DV& + "syringe0"BW% +14 "core" % `   + &d( + %Za( +2 &bǕ + &ܔ`( +2 &-N  + %܊( +10 ."PinPort_home"PinPort.in :homing +10 ."Toroid_home"Toroid.in :homing +10 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +6 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +5 ."Archive_home"Archive.in :homing +6 "valve1"E?2 +3 "valve0"D?(2 +4 "syringe1"C? (2 +4 C> -2 + "valve0"D> (2 +6 "syringe0"B> (2 +3 B? -2 +4 ."PinPort_home"PinPort.jog -107 +14 ."Toroid_home"Toroid.jog 616 +5 ."Lysis2_home"Lysis2.jog 1393 +4 ."Plunge_home"Plunge.jog 378 +4 ."Air_home"Air.jog 1372 +4 ."Archive_home"Archive.jog 1376 +4 ."Lysis1_home"Lysis1.jog 1381 +4 "valve1"EX* +54 "valve0"DY*h +4 "syringe1"CZ*q +4 "valve0"D[)z +3 "syringe1"C\\)\\ + "syringe0"B]*` +14 B^)e +12 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +8 ."PinPort_home"PinPort.seek :home +4 "valve1"E_( +3 "core" ( +3 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +9 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +5 "valve0"D`' +23 "core" ' +3 ."Plunge_home"Plunge.in :default +3 "valve0"D> O<2 +9 "core" * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C82 +4 ."Lysis2_home"Lysis2.seek :home +5 "syringe1"Ca( +4 "core" ) + * + ) +3 ."Air_home"Air.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C72 +2 "syringe0"B82 +7 B72 +3 ."Air_home"Air.seek :home +6 ."Archive_home"Archive.seek :home +5 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"Cb' +3 "syringe0"Bc( +4 Bd' +11 "core" ( +2 ."Lysis2_home"Lysis2.in :default +4 "syringe1"C?d P[<2 +7 "core" * + ' ( +2 ."Air_home"Air.in :default +6 ."Archive_home"Archive.in :default +5 ."Toroid_home"Toroid.setRawPosition! 0 +6 "syringe1"C>d PZ<2 +2 "syringe0"B?d P\\ <2 +2 "valve0"D8 +13 ."Toroid_home"Toroid.seek :home +3 "valve0"De( +3 "core" ' +6 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B>d P\\<2 +7 "core" ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +19 .tToroid.seek :clear +3 "valve0"Df(* +157 "core" ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 Fg% +3 "core" %8Z1LP  +3 .tCarousel.home.seek 59 +3 "carousel0"Fh'8 +15 "core" ' +2 "valve0"Di% +3 "core" %` b  +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +528 #-> ESP.shutdown +6 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +13 #Powering core bus +264 "valve0"D2 +3 Dj +3 "core"  +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +4 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +31 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +317 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt["H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"E/home/methane/esp2/utils/cartridge/common.rb:471:in `deactivate'"9/home/methane/esp2/utils/power3g.rb:32:in `shutdown'"(ESP):6:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 "syringe0"Bk& +4 "syringe1"Cl% +4 "core" &܊|( +6 "syringe0"Bm% +5 "syringe1"Cn& +6 "valve0"Do% +8 Dp& +2 ."Archive_home"Archive.home.jog 0 +20 "carousel0"Fq% +2 "valve1"Er& +4 "syringe0"Bs* +12 "core" %0c) +2 %wy) +2 &D) + %`*t + &>~ ! + %R3VP  +2 &:~u * +3 ."Carousel_home"Carousel.home.jog 0 +14 "syringe0"Bt& +2 ."Toroid_home"Toroid.home.jog 0 +8 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Plunge_home"Plunge.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +5 ."Air_home"Air.home.jog 0 +5 "carousel0"Fu) +4 "valve0"Dv* +3 "syringe1"Cw* + "syringe0"Bx) +8 "valve0"Dy) +5 "valve1"Ez* +3 "syringe1"C{) +17 "core" &~x(  + * ) + * + ) ) + ) + * +3 "valve0"D|& +8 "syringe1"C}& +5 C~% +5 "valve1"E& +4 "valve0"D% +3 "syringe0"B% +11 ."Archive_home"Archive.in :homing +3 "syringe0"B? -2 +4 "core" &'e͙  +2 &s(  + %2K( + &3g + ā% `+Kυ +2 ‚%~s( +7 ."Archive_home"Archive.jog 1379 +9 ."PinPort_home"PinPort.in :homing +9 ."Plunge_home"Plunge.in :homing +3 ."Lysis1_home"Lysis1.in :homing +5 ."Toroid_home"Toroid.in :homing +4 ."Air_home"Air.in :homing +5 ."Lysis2_home"Lysis2.in :homing +6 "syringe0"B *c +3 "valve1"E?2 +2 "valve0"D> (2 +3 "syringe0"B> (2 +4 "valve0"D?(2 +12 "syringe1"C> -2 +3 C? (2 +2 ."PinPort_home"PinPort.jog -108 +9 ."Toroid_home"Toroid.jog 622 +4 ."Lysis1_home"Lysis1.jog 1383 +4 ."Plunge_home"Plunge.jog 377 +5 ."Lysis2_home"Lysis2.jog 1395 +4 ."Air_home"Air.jog 1379 +4 "valve1"E* +3 "valve0"D*n +3 "syringe0"B)g +5 "valve0"D)y + "syringe1"C*s +53 C)c +19 "core" ň* + ‰* + ą) + ."PinPort_home"PinPort.setRawPosition! 0 +4 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +2 "valve1"E8 +2 "valve0"D72 +3 "syringe0"B82 +6 ."Plunge_home"Plunge.seek :home +11 ."PinPort_home"PinPort.seek :home +6 ."Archive_home"Archive.seek :home +3 "valve0"D ' +3 "valve1"E( +4 "syringe0"B( +12 "core" †) + ŕ( +3 ."PinPort_home"PinPort.in :default +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "valve1"E?\ ^22 +2 "syringe0"B72 +7 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B' +5 "core" ċ' + ˜( + ."Plunge_home"Plunge.in :default +4 ."Archive_home"Archive.in :default +6 "valve0"D> O<2 +7 "syringe0"B?d P\\ <2 +2 "core" Ã* +2 Ä) + –' + ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Lysis1_home"Lysis1.in :default +4 ."Air_home"Air.setRawPosition! 50 +6 "syringe1"C82 +2 "syringe0"B>d P\\<2 +5 "syringe1"C72 +2 ."Lysis2_home"Lysis2.seek :home +3 "Can"kVV+}t[!7e^c +2 "syringe1"C( +9 ."Air_home"Air.seek :home +5 "syringe1"C' +5 "core" ć* +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +5 ."Toroid_home"Toroid.seek :home +3 "valve0"D( +5 "core" Ó( +2 ė( + Ô' +3 ."Toroid_home"Toroid.in :default +4 ."Lysis2_home"Lysis2.in :default +5 ."Air_home"Air.in :default +5 "valve0"D?\ GQ!(2 +2 "syringe1"C?d P[<2 +3 C>d PZ<2 +34 .tToroid.seek :clear +3 "valve0"D\ (* +157 "core" Ċ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F% +4 "core" Ǝ%8X1EP  +3 .tCarousel.home.seek 59 +3 "carousel0"F'8 +14 "core" ƒ' +2 "valve0"D% +4 "core" Đ%`>p4  +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +11657 "Can"jUP+4}u#fG^ +11973 lU+8}uf^ +11974 lU+D}uf^ +11974 jU+O}ugR^۩ +11975 nUI+X}u g^ +11972 jU+S}u"h_ +11977 kU^+L}u"ha_5 +11978 jU+:}u!h_S +11975 mV+*}u!i_q +11976 jVM+ }u$io_ +11975 mVp+}u!i_ +11977 jV;+}u#j!_˩ +11977 lV/*}u!j{_ +11976 nVS*}u!j` +11974 kV3*}u!k/`% +11979 lV*}u#k`C +11981 jW*}u$k`a +11977 lW *}u l=` +11978 lW?*}u"l` +11974 jV*}u$l` +11977 kV*}u!mN`٩ +11976 kW/*}u#m` +11979 kV*}u na +11978 lV*}u n^a3 +11976 jV*}uKnaQ +11978 lW\ *}u!oao +11978 mW%*}u oqa +11978 jW*}u$oa +11973 kW*}u"p,aɩ +11972 jW*}u!pa +11972 iWU*}u#pb +11975 mW*}u q:b# +11974 lW>*}u"qbA +11977 kV*}u%qb_ +11977 mW*}u!rHb} +11975 mWy+}u!rb +11973 iV+}u#rb +11973 lVy+(}u$sVbש +11978 lV+3}u#sb +11974 lU+=}u"tc +11973 iV+@}u"tac1 +11975 kVf+G}u tcO +11976 jU+L}u"ucm +11973 kUm+=}u#uqc +11977 mU+0}u"uc +11973 lVQ+'}u#v#cǩ +11977 jV+}u$v~c +11977 iWB+}u"vd +11975 lV+}u$w8d! +11977 nW'+}u! wd? +11974 nWb+}u"wd] +11973 kW*}u!xId{ +11975 kW*}u#xd +11975 kX[*}u$xd +11975 kXt*}u\ y[dթ +11973 iXt*}uyd +11976 jX*}uze +11971 jX*}u%z{e/ +11972 lX*}u#zeM +11971 iX*}u${:ek +11974 kX*}u#{e +11975 kX*}u!{e +11976 kXq+}u"|Seũ +11975 kW+3}u!|e +11974 jXI+J}u!}f +11972 lX!+\\}u}af +11970 mX+q}u }f= +11971 jV+}u~f[ +11973 nT+}u~nfy +11972 jT+}u"~f +11970 mV+q}u"f +11974 nU+Y}u!vfө +11972 mV+<}uf +11971 mV+-}u"%g +11969 jW)+%}u"|g- +11973 mWk+}u#gK +11970 jX +}u#)gi +11973 mX\\+}ug +11971 kX*}u!g +11970 kX*}u".gé +11969 lY\\*}u!g +11969 lY*}u"g +11973 jZ&*}u2h +11974 jZ&*}u#h; +11976 lY*}u$hY +11974 iZ\ *}u7hw +11971 lZ>*}u(Lh +11974 lZ*}u'Nh +11972 k[d*}u(Lhѩ +11973 l[*}uUVh +11971 k\\ *}u&Mi +11972 m[*}u'Ji+ +11974 l[*}u'I*iI +11975 l[*}u)Moig +11974 l[>*}u#i +11973 k[v+ }u(Ii +11971 k[+"}u+ZCi +11973 jY+2}u&Jiߩ +11975 iW+9}u#Li +11975 jW+0}u#Oj +11971 lW+#}u$LZj9 +11968 mX(+}u jW +11970 kX+ }u"ju +11969 kXC+ }u"[j +11973 lX*}uj +11973 iX*}u!\ jϩ +11974 lYJ*}u#bj +11979 kY0*}uk +11980 kY-*}u#k) +6448 #t-> ESP.configure +5 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +14 #Powering core bus +264 "valve0"D2 +3 D  +3 "core" č +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +7 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +3 "valve1"E# 2 +29 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +316 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"(ESP):7:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4782 "Can"lYD*}txkG +11977 kY*}tke +11978 lY=*}tk +11976 kYR*}tu:k +11976 jYd*}tk +11974 kYj*}tkݩ +11974 iY*}tIk +11971 jZ"*}t|l +11970 iZB*}t_l7 +11968 iZ*}tOOlU +11971 mZJ+}tNls +11972 lY+"}tl +11972 jY)+@}tTl +11971 jY?+^}tzlͩ +11969 jXG+v}t{l +11973 jW+}t9m +11972 iU+}t{m' +11971 kUA+}t mE +11969 lU+}tmc +11970 kV`+}t8m +11967 kV+v}tTpm +11968 jVO+s}t=m +11969 iV(+[}tlm۩ +11970 jV+@}tj-m +11970 jV+.}t:ln +11971 iV+"}t*Ʈn5 +11974 iW.+}tnS +11971 lW8+}tZnq +11972 kW+}t͚n +6659 #t-> ESP.shutdown +3 "sampler0"H % +4 "core" Ȍ%P +9 "syringe0"B& +4 "core" &^( J +3 "syringe0"B& +3 "syringe1"C% +6 "syringe0"B% +7 "syringe1"C& +6 "valve0"D% +5 D(& +8 "carousel0"F% +12 "valve1"E*& +4 "core" &ܺY(! Q +3 Ù%(! +2 ž%܃Z( } + Û&"Y( z + Ĝ%`5O} +2 Ĩ&{ + Ɵ%S2P  + Ū&:Ht +8 ."Plunge_home"Plunge.home.jog 0 +13 ."Carousel_home"Carousel.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +5 ."PinPort_home"PinPort.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +3 ."Air_home"Air.home.jog 0 +4 "valve0"D+) +2 "carousel0"F) +4 "syringe1"C,* +5 "syringe0"B-* +5 "valve1"E.* +6 "syringe0"B/) +2 "valve0"D0* +8 "syringe1"C1) +11 "core" ī) + ì* + ƚ) ­* + Ů* + ¯) + İ* ñ) +3 "valve0"D2% +9 "syringe0"B3% +56 B4& +2 "valve0"D& +2 "syringe1"C&& +4 "valve1"E5& +9 "syringe1"C6% +18 "core" IJ% `;+ + ³%܀'  +2 ´&!ܸk' + đ&-t  +2 ŵ&Gl/ + æ&#( + ö%o(  +9 ."Toroid_home"Toroid.in :homing +10 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +5 ."Archive_home"Archive.in :homing +6 ."Air_home"Air.in :homing +6 ."PinPort_home"PinPort.in :homing +7 ."Lysis2_home"Lysis2.in :homing +5 "valve0"D?(2 +5 D> (2 +4 "syringe0"B> (2 +4 B? -2 + "syringe1"C> -2 +5 "valve1"E?2 +4 "syringe1"C? (2 +4 ."Toroid_home"Toroid.jog 615 +7 ."Plunge_home"Plunge.jog 374 +4 ."Lysis1_home"Lysis1.jog 1383 +4 ."Archive_home"Archive.jog 1370 +4 ."Air_home"Air.jog 150 +4 ."PinPort_home"PinPort.jog -107 +5 ."Lysis2_home"Lysis2.jog 1388 +4 "valve0"D7*g +3 D8)v +5 "syringe0"B9)g +7 B:*Z + "syringe1"C;) +4 "valve1"E<* +2 "syringe1"C=*l +22 "core" ż* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E>( +3 "core" û) +8 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C72 +3 ."Air_home"Air.seek :home +4 "syringe1"C?' +2 "core" ž( +2 ĸ) + ."PinPort_home"PinPort.in :default +8 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve1"E?\ ^22 +2 "valve0"D72 +8 ."Plunge_home"Plunge.seek :home +3 "valve0"D@' +3 "core" ÿ' +2 ."Air_home"Air.in :default +6 "syringe1"C>d PZ<2 +4 "core" ¹) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +5 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"BG' +3 "core" º* + ' +4 ."Archive_home"Archive.setRawPosition! 50 +3 ."Plunge_home"Plunge.in :default +4 "syringe0"B82 +5 "valve0"D> O<2 +2 ."Archive_home"Archive.seek :home +8 "syringe0"BF( +5 "core" ý* + ' +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Lysis1_home"Lysis1.in :default +4 "syringe1"C82 +3 "syringe0"B>d P\\<2 +5 ."Lysis2_home"Lysis2.seek :home +6 "syringe1"CE( +6 "core" ( +3 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +4 "core" ķ* +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +3 "valve0"DD( +4 "core" ( + ( +2 ."Lysis2_home"Lysis2.in :default +6 ."Toroid_home"Toroid.in :default +4 "syringe1"C?d P[<2 +3 "valve0"D?\ GQ!(2 +30 .tToroid.seek :clear +3 "valve0"DC(* +157 "core" ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 FB% +3 "core" %8X1P  +3 .tCarousel.home.seek 59 +3 "carousel0"FA'8 +14 "core" ' +3 "valve0"DH% +4 "core" %`%c  +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +4413 "Can"kXH+}u"\\Pn +11968 kX*}u%Xϗn˩ +11974 kX*}u$]n +11970 kY*}u$M#o +11973 lY2*}u)Iho% +11973 iYo*}u"YЭoC +11973 lY*}u(Joa +11971 lY*}u'J6o +11975 kY*}u$N{o +11972 nY*}u'Mo +11972 kYP*}u(bo٩ +11971 lY*}u&KKo +11971 lX*}u"WҐp +11971 jXw+}u#Lp3 +11972 jX,+}u(OpQ +11973 kW+&}u%M`po +11974 kW+2}u$MӦp +11973 nV+:}u#Lp +11973 kV+-}u$I1pɩ +11973 kW+}u"Lvp +11972 jX+}u"MԻq +11973 hX2*}u)Jq# +11973 kX*}u)]EqA +11975 lX*}u#JՊq_ +11973 kX*}u)Mq} +11975 mX*}u$Rq +11972 lXb*}u$IZq +11974 kXq*}u֠qש +11975 jX*}u$Nq +11972 mX*}u&O*r +11976 jX*}u&Upr1 +11977 hX*}u&׵rO +11977 jX*r}u)hrm +11974 kXw*o}u'M>r +11974 kX*}u*K؃r +11974 jW*}u"rǩ +11972 nW*}u)Kr +11974 mW*}u$KSs +11970 iW=*}u&Mٙs! +11969 jW*}u&Ns? +11970 lVm+}u&L#s] +11972 jU+}u'Ohs{ +11972 mT+*}u%Kڮs +11969 lT++}u$Ks +11970 lT+}u"S7sթ +11969 kU1+}u$~~s +11971 kU*}u%Rt +11972 lVZ*}u!Ot/ +11974 kV*}u"SMtM +11973 lWr*}u&Jܒtk +11975 kW*}u%Jt +11975 jW*}u&Kt +11972 nXR*}u$I`tũ +11969 jXg*}u&Iݥt +11972 jX`*}u%Hu +11974 jX*}u&M/u +11976 mX*}u(Jtu= +11973 kY*v}u(J޹u[ +11976 jYv*o}u'Quy +11976 hY*j}u(KBu +11977 kY*}}u&L߇u +11973 jY%*}u&Kuө +11974 iX*}u*pu +11970 kX*}u%KVv +11971 jX#*}u$|v- +11973 nW*}u'KvK +7588 !to:SignalException\ : mesg" SIGHUP:@successors[:\ signoi:@timestampu: Time %:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +41 #mEXIT @1678247940.37PST @1678304439.92PST = =mMAIN_scheduler =tMAIN @PST1678304442.70 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +69 "Can"pb*}ud +406 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +353 "Can"hb*}t}d + hb*}t}d + #tPolling Can every 2:00 +53 "Can"jbt*}u(d +474 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +20 #Powering core bus +264 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 .tPressure.configure :default +3 "ambient0"J#,#(2 +34 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +309 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 "syringe0"B& +6 "core" ‚&ܔu( w + "syringe1"C% +8 "syringe0"B% +4 ."Archive_home"Archive.home.jog 0 +15 "syringe1"C& +8 "valve0"D% +5 D& +2 "carousel0"F % +3 "syringe0"B* + "valve1"E\ & +22 "core" Ã%Qv( + „%wm( +2 Å&+m( q + Ć%`/?sq + ć&>v + Ɖ%R3jP  +2 Ŋ&_} ˆ* +8 "syringe0"B & +7 ."PinPort_home"PinPort.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +5 ."Air_home"Air.home.jog 0 +4 ."Carousel_home"Carousel.home.jog 0 +4 "valve1"E * +2 "valve0"D * +2 "syringe1"C* +5 "syringe0"B) +8 "valve0"D) +2 "syringe1"C) +6 "carousel0"F) +13 "core" ‹&ܖm( + Ō* + č* + Î* + Đ) + ) Ñ) +2 "valve0"D& +7 D% +4 "valve1"E& +7 "syringe1"C& +7 C% +3 "syringe0"B% +3 ."Archive_home"Archive.in :homing +12 "syringe0"B? -2 +2 "core" ƒ) +2 ē&)e  +2 Ĕ% `0C  + ŕ&g? + Ö&5n( + ×%Y[( +2 ˜%܄,( +5 ."PinPort_home"PinPort.in :homing +19 ."Plunge_home"Plunge.in :homing +3 ."Lysis1_home"Lysis1.in :homing +5 ."Archive_home"Archive.jog 1375 +5 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +4 ."Toroid_home"Toroid.in :homing +6 "valve1"E?2 +3 "valve0"D> (2 +7 "syringe0"B> (2 + B*_ +2 "syringe1"C? (2 +7 C> -2 + "valve0"D?(2 +6 ."PinPort_home"PinPort.jog -106 +7 ."Plunge_home"Plunge.jog 376 +4 ."Lysis1_home"Lysis1.jog 1382 +5 ."Lysis2_home"Lysis2.jog 1386 +3 ."Air_home"Air.jog 1372 +4 ."Toroid_home"Toroid.jog 618 +4 "valve1"E* +3 "valve0"D)x +3 "syringe0"B)f +4 "syringe1"C*j +3 C)\\ +4 "valve0"D*j +12 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +4 "valve1"E ( +4 "core" Š( +2 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +16 "core" ě) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"D!' +3 "core" ™* +4 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"B"( +7 "core" ġ' +4 ."Plunge_home"Plunge.in :default +5 "valve0"D> O<2 +7 "core" ¢( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +3 "core" œ) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +4 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B#' +4 "core" Ý* + Þ) + ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C82 +2 C72 +4 ."Lysis2_home"Lysis2.seek :home +9 ."Air_home"Air.seek :home +4 "syringe1"C$( +3 C%' +8 "core" £' +2 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +8 "core" ä( +2 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +2 "core" å' +3 ."Air_home"Air.in :default +4 "syringe1"C>d PZ<2 +11 "core" ğ* + ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +3 ."Toroid_home"Toroid.seek :home +4 "valve0"D&( +4 "core" Ħ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +7 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( + .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F(% +3 "core" ƨ%8W2UP  +3 .tCarousel.home.seek 59 +3 "carousel0"F)'8 +42 "core" Ʃ' +11 "valve0"D*% +6 "core" Ī%`,G  +2 "syringe0"B+& +5 "core" «&ܠa( ` +2 "syringe1"C,% +7 "core" ì%5_( +3 "syringe0"B-% +5 "core" ­%o^( +3 "syringe1"C.& +5 "core" î&$^( +3 "valve0"D/% +4 "core" į%`2S  +3 "sampler0"H0% +5 "core" Ȱ%0" +3 "valve0"D1& +5 "core" ı&* / +2 "carousel0"F2% +5 "core" Ʋ%8Q2P  +3 "ambient0"J3% +5 "core" ʳ%e +2 "valve1"E4& +5 "core" Ŵ&4 +9847 "Can"la + }tg +11980 i`+ }tj8 +11981 k`+}tlm +11981 la+}tn$ +11978 jaf*}tpB +11978 iaD+}ts` +11975 ka*}tu3~ +11974 na+}twd +11976 jaW+}ty +11978 ja +}t|{ +11977 i`/+.}tA~ +11978 k`+;}tD +752 #t-> ESP.shutdown +3 "sampler0"H5% +4 "core" ȵ%9 +9 "syringe0"B6& +4 "core" ¶&܎(d r +3 "syringe1"C7% +4 "core" ÷%7Z(e +2 "syringe0"B8% +5 "core" ¸%|(] +2 "syringe1"C9& +4 "core" ù&(^ +2 "valve0"D:% +5 "core" ĺ%`#^  +2 "valve0"D;& +5 "core" Ļ&* , +2 "carousel0"F<% +5 "core" Ƽ%8S2tP  +2 "valve1"E=& +3 "core" Ž&6X +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +11144 "Can"l_^+B}u"2 +11979 j_/+E}u%P +11981 j^+N}u!n +11977 k^+O}u# +11978 j^2+Y}u&L +11975 k]+S}u +11977 m]+O}u +11977 l]+J}uw +11979 i^0+:}u" +11978 i^+,}u7@ +11976 j^+"}u^ +11976 l_"+}u | +11976 k_+ }u"f +11977 m_+}u$ +11976 j`E*}u%. +11975 k`*}u" +11978 n`*}u' +11977 ja+*}u]\\0 +11979 kay*}u$N +11977 ka*}u!%l +11978 k`*}u# +11978 m_#+}u$ +11977 l^n+/}u$S +11977 k^5+O}u " +11979 n]+i}u! +11978 l]+}u!~  +11977 k]+}u > +11978 k\\=+}u E\\ +11978 l\\/+}uz +11976 k\\a+}u  +11979 l\\+y}u$p +11975 l]+c}u +11979 i]-+Y}u9 +11981 k]f+O}u" +11979 l]k+B}u!. +11979 j]+4}u fL +11980 l^ ++}uj +11980 k^6+"}u$1 +11978 n^d+}u! +11975 l^+ }u# +11973 k_5*}u#_ +11977 i_*}u# +11977 l`*}u* +11979 m`~*}u< +11980 l`*}u"xZ +11980 ia;*}u!Tx +11978 ja*}u  +11984 ma*}up +11980 mb*}u!n +11962 #t-> ESP.configure +5 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +13 "Can"lb*}t +6 #tPowering core bus +267 "valve0"D2 +3 D> +3 "core" ľ +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +33 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +307 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +11243 "Can"l`+}t` +11976 ma+1}tO, +11976 l`5+W}tBJ +11976 k^+u}tnh +11977 l^+}t6 +11981 k\\$+}tvT +11982 j\\7+}t +11977 l\\+}tc? +11975 j\\+n}tJ +11977 m]+X}tCX +11975 j]+M}tZ: +11973 k^+@}tX +10664 #t-> ESP.shutdown +3 "sampler0"H?% +4 "core" ȿ%_ +9 "syringe0"B@& +4 "core" &ܤ' g +3 "syringe0"BA& +4 "syringe1"CB% +7 "syringe0"BC% +4 "syringe1"CD& +11 "valve0"DE% +3 DF& +11 "carousel0"FG% +4 "valve1"EH& +8 "core" &ܧ' d +2 %5B' + %}' +2 &' + %`*Mt + &Ks +2 %R3\\P  + &2Fv +8 ."Air_home"Air.home.jog 0 +11 ."Carousel_home"Carousel.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +4 "syringe1"CI) +3 "carousel0"FJ) +2 "valve0"DK* +7 "syringe1"CL* +2 "valve1"EM* +3 "valve0"DN) +2 "syringe0"BO* +7 BP) +23 "core" ) + ) + * * + * + ) + * ) +3 "valve0"DQ& +9 DR% +4 "syringe0"BS% +6 "valve1"EU& +5 "syringe1"CV& +5 "syringe0"BT& +2 "syringe1"CW% +13 "core" &(  + % `5; +2 %{' + &<} + &!' +2 &ܠ' + %7' +4 ."Plunge_home"Plunge.in :homing +16 ."PinPort_home"PinPort.in :homing +8 ."Lysis2_home"Lysis2.in :homing +5 ."Lysis1_home"Lysis1.in :homing +5 ."Toroid_home"Toroid.in :homing +5 ."Air_home"Air.in :homing +5 ."Archive_home"Archive.in :homing +5 "valve0"D> (2 +3 "valve1"E?2 +4 "syringe1"C? (2 +2 "syringe0"B> (2 +11 "valve0"D?(2 +2 "syringe1"C> -2 +2 "syringe0"B? -2 +9 ."Plunge_home"Plunge.jog 375 +7 ."PinPort_home"PinPort.jog -108 +5 ."Lysis2_home"Lysis2.jog 1389 +3 ."Toroid_home"Toroid.jog 619 +5 ."Air_home"Air.jog 1378 +4 ."Lysis1_home"Lysis1.jog 1383 +5 ."Archive_home"Archive.jog 1373 +4 "valve0"DX)w +3 "valve1"EY* +4 "syringe1"CZ*m +6 "valve0"D[*k +2 "syringe1"C\\)b +45 "syringe0"B])g +15 B^*] +17 "core" * + ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +6 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve0"D72 +2 "valve1"E8 +8 ."Plunge_home"Plunge.seek :home +3 ."PinPort_home"PinPort.seek :home +4 "valve0"D_' +4 "valve1"E`( +11 "core" * + ( +3 ."PinPort_home"PinPort.in :default +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 "valve1"E?\ ^22 +2 "syringe1"C82 +7 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"Ca( +3 "core" ' +4 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +13 "core" ( + ) +2 ."Lysis2_home"Lysis2.in :default +5 ."Air_home"Air.setRawPosition! 50 +6 "syringe1"C?d P[<2 + C72 +6 ."Air_home"Air.seek :home +4 "syringe1"Cb' +3 "core" ) + * +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B72 +2 B82 +7 ."Archive_home"Archive.seek :home +4 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"Bc( +4 Bd' +8 "core" ' +2 ."Air_home"Air.in :default +5 "syringe1"C>d PZ<2 +5 "core" * +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 "core" ( + ' +5 ."Lysis1_home"Lysis1.in :default +4 ."Archive_home"Archive.in :default +5 ."Toroid_home"Toroid.seek :home +9 "syringe0"B>d P\\<2 +2 B?d P\\ <2 +3 "valve0"De( +11 "core" ( +2 ."Toroid_home"Toroid.in :default +5 "valve0"D?\ GQ!(2 +16 .tToroid.seek :clear +3 "valve0"Df(* +158 "core" ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 Fg% +3 "core" %8X1DP  +4 .tCarousel.home.seek 59 +3 "carousel0"Fh'8 +14 "core" ' +2 "valve0"Di% +5 "core" %`1\\  +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +397 "Can"m^c+.}uhv +11977 m^z+(}u +11976 j^+}u# +11978 m_+}u} +11977 k`*}u +11975 ja"*}u$4  +11977 ia*}u"* +11978 ia*}uH +11979 ka*}uDf +9032 #t-> ESP.configure +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +117 #Powering core bus +294 "valve0"D2 +3 Dj +2 "core"  +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +10 .tCarousel.configure :default +5 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +204 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"(ESP):5:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2202 "Can"jb*}tj +11980 ja*}t +11976 ma*}tk +11976 jb,*}t +11976 la*}th +11979 na*}tq¶ +11982 ja*}t8 +11979 l`*}tSV +11978 j_*}tɥt +11979 l_N+ }tl +11980 j^+A}tJ +11979 j]+a}tЛ +11973 j\\+}t +11973 k\\+}t4\  +11973 j\\E+}tr( +11970 k\\[+}tVٰF +11969 l\\+}t6d +11973 j\\+o}t, +11972 k]+_}th +11972 j^+I}t  +11972 j^d+6}t} +11969 m^+&}t!  +11973 l_+}t] +11974 l_j+ }t6 +11970 n_*}tT +11969 j`6*}tr +11974 h`*}t8[ +11973 ka<*}t +11976 ja/*}t +11975 mah*}tvB +11977 ja*}t +11977 ka*}t]& +11978 la*}tfD +11977 jb*}tVb +11977 kbZ*}t +11981 lb*}t_1 +11980 kb*}t k +11978 kaz*}tE  +11978 k`*}t  +11975 k_+\ }t, +11977 i_+%}t;n4 +11972 i^+?}tZR +11972 k]+O}tp +11970 k]+U}ta +11972 j]+N}t& +11972 k]+A}t@' +11973 i]+5}t+ o +11969 k^+!}t" +11972 j^+}t $$ +11974 j^+ }tK'@B +11976 j_!+}tE)` +11976 k_*}tU+~ +11976 j`*}t. +11976 k`*}t0H +11978 m`*}t2 +11978 ha *}t54 +11977 laa*}t07 +11979 ka*}t9F2 +11978 ka*}t>;P +11980 ja*}t=n +11977 jav*}t@  +11975 ja*}tSBR +11975 lal*}tD +11975 ka#*}tEF +11975 l`*}t0IV +11976 h_+}t7K" +9130 !to: EOFError: mesg"end of file reached:@timestampu: Time ?{:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"7/home/methane/esp2/lib/schedule.rb:309:in `unsync'"(eval):4:in `sysread'"BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +67 "Can"l^B+t}t&S +472 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +76 #Sea pressure (Abs) tare is 6% of full scale +381 "Can"h^B+t}tjT + h^B+t}tjT + #tPolling Can every 2:00 +53 "Can"j^+s}tT- +429 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +54 "valve0"D2 +5 D +2 "core" ā +7 "syringe0"B& +3 "core" ‚&ܜ( o +4 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%4S( +2 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%܈M( x +2 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" Å&K( +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`9{, +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H% +4 "core" ȇ%bG +2 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 "valve0"D& +4 "core" Ĉ&z +6 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 "carousel0"F % +3 "core" Ɖ%S2{P  +3 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J\ % +4 "core" ʊ%Mr +30 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 "valve1"E % +4 "core" ŋ%mz +3 .tExtraPump.configure :default +3 "valve1"E# 2 +4 E & +3 "core" Ō&C*{ +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +288 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +6 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 "syringe0"B & +9 "core" &ܔ( w +3 "syringe1"C% +4 "syringe0"B% +3 ."Archive_home"Archive.in :default +19 "syringe1"C& +7 "valve0"D% +3 D& +2 "carousel0"F% +3 "syringe0"B?d P\\ <2 +4 "valve1"E& +19 ."Archive_home"Archive.home.jog 0 +8 "syringe0"B* +3 "core" Î%3|( +2 %܁~(  +2 Ð&( + đ%`8` + Ē&+ +2 Ɠ%S3dP  + Ŕ&=Z~2 + •* +9 ."PinPort_home"PinPort.in :default +7 ."Carousel_home"Carousel.in :default +7 ."Toroid_home"Toroid.in :default +5 ."Lysis2_home"Lysis2.in :default +5 ."Lysis1_home"Lysis1.in :default +5 "syringe0"B& +3 ."Plunge_home"Plunge.in :default +6 ."Air_home"Air.in :default +8 "valve1"E?\ ^22 + "carousel0"F><  E(2 +5 "valve0"D?\ GQ!(2 +2 "syringe1"C?d P[<2 +3 "syringe0"B>d P\\<2 +5 "valve0"D> O<2 +3 "syringe1"C>d PZ<2 +3 ."PinPort_home"PinPort.home.jog 0 +7 ."Carousel_home"Carousel.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 "valve1"E* +5 "carousel0"F) +3 "valve0"D* +7 "syringe0"B) +5 "syringe1"C* +3 "valve0"D) +5 "syringe1"C) +12 "core" –&ܙw( + ŗ* + ę* + Ƙ) š) + Û* +2 Ĝ) Ý) +5 "valve1"E& +7 "syringe0"B % +4 "valve0"D!% +4 ."Archive_home"Archive.in :homing +14 "valve0"D"& +4 "syringe1"C#% +4 C& +4 "syringe0"B? -2 +6 ."Archive_home"Archive.jog 1375 +4 "syringe0"B$*_ +5 "core" Ş&E +  %܉r( + ġ%`<Ƀ  +2 Ģ&*|  + ã%4q( + ß&1( +9 ."Plunge_home"Plunge.in :homing +7 ."Toroid_home"Toroid.in :homing +5 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +6 ."PinPort_home"PinPort.in :homing +7 ."Lysis1_home"Lysis1.in :homing +7 "valve0"D> (2 + D?(2 +2 "syringe1"C? (2 +6 C> -2 +2 "valve1"E?2 +2 "syringe0"B> (2 +10 ."Toroid_home"Toroid.jog 618 +5 ."Plunge_home"Plunge.jog 373 +4 ."Lysis2_home"Lysis2.jog 1390 +4 ."PinPort_home"PinPort.jog -107 +8 ."Air_home"Air.jog 1378 +4 ."Lysis1_home"Lysis1.jog 1381 +3 "valve0"D%*j +4 D&)u +6 "syringe1"C'*n +4 "valve1"E(* +2 "syringe1"C))b +5 "syringe0"B*)e +8 "core" ¤* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +4 "syringe0"B+( +4 "core" Ũ* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E,( +3 "core" Ŭ( +3 ."PinPort_home"PinPort.in :default +5 "valve1"E?\ ^22 +2 "core" «( +2 Ħ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Archive_home"Archive.in :default +5 "valve0"D72 +3 "syringe0"B?d P\\ <2 +4 ."Plunge_home"Plunge.seek :home +6 "valve0"D-' +23 "core" ĭ' +2 ."Plunge_home"Plunge.in :default +5 "valve0"D> O<2 +2 "core" ç* +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C82 +5 "core" é) + ª) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B72 +2 "syringe1"C72 +5 C.( +4 ."Lysis1_home"Lysis1.seek :home +52 ."Air_home"Air.seek :home +13 "syringe0"B/' +3 "syringe1"C0' +8 "core" î( + ĥ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +4 ."Lysis2_home"Lysis2.in :default +3 "valve0"D8 +4 "syringe1"C?d P[<2 +5 ."Toroid_home"Toroid.seek :home +8 "valve0"D1( +5 "core" ¯' +2 ð' + ı( + ."Toroid_home"Toroid.in :default +6 ."Lysis1_home"Lysis1.in :default +5 ."Air_home"Air.in :default +5 "valve0"D?\ GQ!(2 +3 "syringe0"B>d P\\<2 +3 "syringe1"C>d PZ<2 +33 .tToroid.seek :clear +3 "valve0"D2(* +157 "core" IJ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F3% +4 "core" Ƴ%8W21P  +3 .tCarousel.home.seek 59 +3 "carousel0"F4'8 +15 "core" ƴ' +2 "valve0"D5% +5 "core" ĵ%`,|  +3 "syringe0"B6& +5 "core" ¶&ܟd( a +3 "syringe1"C7% +3 "core" ÷%)`( +3 "syringe0"B8% +5 "core" ¸%v_( +3 "syringe1"C9& +5 "core" ù&_( +2 "valve0"D:% +5 "core" ĺ%`!k\\  +3 "sampler0"H;% +5 "core" Ȼ%šV +3 "valve0"D<& +6 "core" ļ&*d % +4 "carousel0"F=% +6 "core" ƽ%8R1sP  +3 "ambient0"J>% +4 "core" ʾ%q +3 "valve1"E?& +5 "core" ſ&Fcj +440 #t-> ESP.shutdown +3 "sampler0"H@% +4 "core" %'G +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +7 "sampler0"HA/ +3 ."closeBypass"Bypass.close +7 "sampler0"HB0 +2 "sampler1"IC/ +8 "core" / + 0 + / +9 "syringe0"BD& +4 "core" &ܠ( ` +2 "syringe1"CE% +5 "core" %#( +2 "syringe0"BF% +5 "core" %w( +2 "syringe1"CG& +5 "core" &( +2 "valve0"DH% +5 "core" %`0/  +2 "valve0"DI& +4 "core" &*|j ! +2 "carousel0"FJ% +4 "core" %8S0HP  +3 "valve1"EK& +4 "core" &>x +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF +9377 "Can"l\\+}uU'- +11972 i[+}uU- +11972 h[p+}uU- +11970 k[+}uV9- +11971 j\\G+z}uV%- +11971 j\\+o}uVC- +11972 k]O+R}uWNa- +11972 l^ +1}u W- +11973 l^+}u!X - +11976 k_R+}uXn- +11974 l_*}u!X- +11975 l`"*}uY.- +11975 n`(*}u$Y- +11978 l`b*}uY3- +11976 k`*}uPZGQ- +11974 ia{*}uZo- +11977 ja*}u Z- +11977 la5*}u%N[E- +11975 ja2*}u$i[- +11977 ka3*}u%M[- +11974 ial*}u'L\\- +11977 ka*}u\\b#- +11975 jaP*}u!\\A- +11976 o`*}u$K\\_- +11976 k`n*}u$K]5}- +11974 k`*}u%T]|›- +11976 m_i*}u%K]¹- +11970 k^+}u#J^- +11973 k^f+*}u$^N- +11972 j]+<}u!J^- +11973 l\\+H}u%N^1- +11977 n\\+;}u"_%O- +11976 l]P+#}u&J_km- +8752 !to:SignalException\ : mesg" SIGHUP:@successors[:\ signoi:@timestampu: Time !B:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +60 #mEXIT @1678326772.81PST @1678916516.28PDT = =tMAIN =mMAIN_scheduler @PDT1678916519.36 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +27 "Can"ra+3}IuL  +517 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +85 #Sea pressure (Abs) tare is 6% of full scale +392 "Can"ia+3}Iuh % + ia+3}Iuh % + #tPolling Can every 2:00 +53 "Can"ma+5}?u I +267 #t-> exit +10 #mEXIT @1678916533.26PDT @1678916580.23PDT = =tMAIN =mMAIN_scheduler @PDT1678916583.24 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +69 "Can"naw+A}>u  +429 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +78 #Sea pressure (Abs) tare is 6% of full scale +377 "Can"iaw+A}>u  + iaw+A}>u  + #tPolling Can every 2:00 +52 "Can"mar+A}2u  +275 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +25 #Powering core bus +264 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +33 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +305 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "syringe0"B& +2 "syringe1"C% +6 "core" ‚&}( J +6 "syringe0"B% +4 ."Archive_home"Archive.home.jog 0 +11 "syringe1"C& +3 "syringe0"B* +7 "valve0"D% +5 D& +8 "carousel0"F % +4 "valve1"E\ & +22 "core" Ã%R{( + „%{x( +2 Å&+( q †* +2 ć%`D> + Ĉ& + Ɖ%S2P  + Ŋ&HR +10 "syringe0"B & +5 ."PinPort_home"PinPort.home.jog 0 +8 ."Toroid_home"Toroid.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."Carousel_home"Carousel.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +2 "valve1"E * +3 "valve0"D * +3 D) +2 "syringe0"B) +7 "syringe1"C) +5 "carousel0"F) +5 "syringe1"C* +9 "core" ‹& ܼn( +2 Ō* + č* Ď) + ) + Ð) + Ò* + Ƒ) +4 "valve0"D% +7 "syringe1"C& +5 C% +3 "valve1"E& +7 "valve0"D& +5 "syringe0"B% +3 ."Archive_home"Archive.in :homing +7 "syringe0"B? -2 +4 "core" ē% `H + Ô&-u( +2 Õ%FJ(  + Ŗ&= + ė&+B? +2 ˜%܄m( +7 ."Archive_home"Archive.jog 1369 +8 ."Toroid_home"Toroid.in :homing +4 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +6 ."Plunge_home"Plunge.in :homing +5 ."Lysis1_home"Lysis1.in :homing +7 ."PinPort_home"PinPort.in :homing +8 "syringe0"B*Y +2 "valve0"D?(2 +6 "syringe1"C? (2 +2 C> -2 +4 "valve0"D> (2 +4 "syringe0"B> (2 +4 "valve1"E?2 +3 ."Toroid_home"Toroid.jog 617 +9 ."Lysis2_home"Lysis2.jog 1387 +4 ."Plunge_home"Plunge.jog 371 +5 ."Air_home"Air.jog 1376 +4 ."PinPort_home"PinPort.jog -108 +5 ."Lysis1_home"Lysis1.jog 1382 +4 "valve0"D*i +2 "syringe1"C*k +4 "valve0"D)s +5 "syringe1"C)` +6 "valve1"E* +2 "syringe0"B)f +21 "core" Ş* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +4 "core" Š( +4 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +2 "core" ™* +4 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B!( +4 "core" Ĝ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +4 "valve0"D"' +7 "core" ¡( +3 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +9 "core" Û* +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C82 +2 "core" Ģ' +5 ."Plunge_home"Plunge.in :default +7 ."Lysis2_home"Lysis2.seek :home +6 "valve0"D> O<2 +3 "syringe1"C#( +6 "core" Ý) + Ÿ) + ."Air_home"Air.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C72 + "syringe0"B72 +8 ."Air_home"Air.seek :home +4 ."Lysis1_home"Lysis1.seek :home +5 "syringe1"C$' +3 "syringe0"B%' +9 "core" ã( +2 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +7 "core" ä' + Ě* +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 ."Air_home"Air.in :default +3 "valve0"D8 +6 "syringe1"C>d PZ<2 +4 ."Toroid_home"Toroid.seek :home +7 "valve0"D&( +5 "core" ¥' +2 Ħ( +2 ."Lysis1_home"Lysis1.in :default +4 ."Toroid_home"Toroid.in :default +8 "syringe0"B>d P\\<2 +3 "valve0"D?\ GQ!(2 +31 .tToroid.seek :clear +3 "valve0"D'(* +156 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F(% +3 "core" ƨ%8X1RP  +3 .tCarousel.home.seek 59 +3 "carousel0"F)'8 +14 "core" Ʃ' +40 "valve0"D*% +12 "core" Ī%`?H  +7 "syringe0"B+& +6 "core" «&ܪ( V +2 "syringe1"C,% +4 "core" ì%<_( +3 "syringe0"B-% +5 "core" ­%܀b( +3 "syringe1"C.& +4 "core" î&`( +3 "valve0"D/% +4 "core" į%`2#  +4 "sampler0"H0% +4 "core" Ȱ%3 +3 "valve0"D1& +6 "core" ı&*b $ +3 "carousel0"F2% +6 "core" Ʋ%8S1P  +2 "ambient0"J3% +5 "core" ʳ%h! +3 "valve1"E4& +4 "core" Ŵ&\\ +10006 "Can"k`+`}7t  +11977 ia+P}At < +11977 ka+I}1t  +11976 ja{+J}/tI 1 +11978 ja+N}Ct .O +11979 kaj+S}@tv um +11981 kaE+Q}@to  +11978 ka+O}At!  +11980 na+O}@t J +11979 ma+R}@t=  +11979 jb+P}At  +11979 kb+P}@tq\ `! +11981 jbB+M}@t\ ? +11980 jb+O}1tm\ ] +11981 lb+O}+t\ "{ +11980 kb+O}Aty\ \  +11979 kbl+O}=t\ 1 +11982 jb+_}>t?\  +11981 ja+_}6t.\ = +11980 kbK+`}6t\  +11980 kb+h}0t\ =/ +11983 hb;+n}/t\ M +11981 kb+}}#tg\ 2k +11981 jbX+p}0t\  +11981 lbi+p}0t*\ !* +11978 lb<+s}4t\ # +11976 kb@+s}$tI\ & +11978 kb~+q},t\ ( +11978 mc0+q}/tX\ +" +11980 kc+n}=tw\ -= +11981 mc,+o}-t(\ 0=[ +11981 kb+q}#td\ 2y +11978 jb+r}"t\ 55 +11979 kc+o}"t\ 7 +11979 kc+v}t\ :I +11980 jb+{}"t>\ < +11979 jb+t}"t\ ?B  +11980 ib+z}!t\ A - +11979 jb+}"t1\ DC K +11979 mbp+}t\ F i +11978 mb+~}%t\ I@  +11979 ic;+v}t\ K  +11980 mc+p}!tX\ N3  +11982 ld"+h}"tp\ P  +11980 ic+p}"t\ S[  +11982 lc+k}#t\ U\  +11980 kd1+m}'t\ Xe\ ; +11979 kd+p}!t\ Z\ Y +11982 ld{+p}!t\ ]e\ w +11981 id +m} t\ _\  +11977 kd+q} t\ bs\  +11977 kc+r}!t+\ d\  +11977 jd+q} ty\ gq\  +11975 ld+v} t'\ i  +11977 lc+s} t\ lr + +11975 jc+w}!tG\ n I +11978 mc+s}!t9\ qm g +11978 kc+}}"tD\ s  +11979 lc+s}tk\ vl  +11979 kd +q},tK\ y  +11983 jd+l} t\ {  +11979 kd+n}"t\ ~  +11984 ke+i}#t\   +11978 kd+n}#tq\  9 +11979 ld+u}!t\ n W +11670 !to:SignalException: mesg" SIGHUP:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +5 "sampler0"H5% +3 "core" ȵ%' +33 #mEXIT @1678924497.35PDT @1678930026.32PDT = =tMAIN =mMAIN_scheduler @PDT1678930029.08 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +28 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +61 "Can"kd+|}+t\ * +394 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +346 "Can"jd+|}+t \ (P + jd+|}+t \ (P + #tPolling Can every 2:00 +53 "Can"ld+w}!t\ +t +5447 #t-> ESP.shutdown +15 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +58 "valve0"D2 +3 D +2 "core" ā +6 "syringe0"B& +4 "core" ‚&ܻ(f E +3 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%L(f +2 .tAir.configure :default +5 "syringe1"C#d PZ<2 +4 "syringe0"B% +3 "core" „%܄Q(c | +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&(X +2 .tLysis2.configure :default +6 "syringe1"C$d P[<2 +8 "valve0"D% +4 "core" Ć%`Hw  +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H% +3 "core" ȇ%?V +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 "valve0"D& +3 "core" Ĉ&*Z  +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +3 .tToroid.hold +3 "valve0"D , +3 "core" ĉ, +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 "carousel0"F\ % +3 "core" Ɗ%8S1KP  +3 .tCarousel.configure :default +30 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F + +3 "core" Ƌ+ +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J % +4 "core" ʌ% +2 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 "valve1"E % +4 "core" ō%ȝ +3 .tExtraPump.configure :default +3 "valve1"E# 2 +4 E& +3 "core" Ŏ&5JG +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +5 #tAll elf controllers running firmware version 4.83 +258 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt["H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"E/home/methane/esp2/utils/cartridge/common.rb:471:in `deactivate'"9/home/methane/esp2/utils/power3g.rb:32:in `shutdown'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "syringe0"B& +3 "syringe1"C% +7 "syringe0"B% +6 "core" &ܶ(> U +2 "syringe1"C& +3 "core" Ð%P(; +3 "valve0"D% +6 D& +5 "carousel0"F% +4 "valve1"E& +22 "core" ‘%܃(> } + Ò&(; +2 ē%`@/ + Ĕ&*L  + ƕ%8T2P  + Ŗ&*N +7 .tToroid.seek :clear +2 "valve0"D(* +5 "core" ė( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F% +4 "core" Ƙ%8S1sP  +3 .tCarousel.home.seek 59 +3 "carousel0"F'8 +14 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`1x +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF +5813 "Can"lc+z}$u I\ t +11975 jdd+f}-u\ t +11979 ld+X},u&J\ 7:t +11977 le+M}Bu%L\ Xt +11978 ke/+@}Au%W\ vt +11981 je+:}&u\ $t +11978 le+8}&u\ st +11977 kf[+4}1u\ t +11975 nf++}.u&f t +11978 lf+)}1u#K _ t +11977 ng+ }0u)L *t +11976 jg +}$u%i Ht +11976 mg?+}2u#L Nft +11978 jg+}#u t +11976 mg+}"u t +11976 kg+\ }#u Ct +11978 lg+}$u&J t +11977 lg*}#u% t +11980 lg*}#u&N 2t +11979 jh5*}#u*V 8t +11980 mhC*}#u Vt +11979 kg+}!u( "tt +11976 kg+}$u&N qt +11976 kg+},u'L t +11976 ig+}$u,K t +11976 jg+}%u'w at +11979 khJ*}2u$ \ t +11976 khe*}3u)K (t +11976 khV*}2u)M QFt +11974 lh*}/u| dt +11974 kh*}0u)L t +11977 kiw*}Bu)P ?t +11976 li*}Cu*K t +11975 ki*}Bu&c t +11978 jj$*}.u -t +11982 jjn*}7u }t +11979 njN*}(u)I 6t +11981 ij*}2u%h Tt +11980 jj*}2u'I grt +11982 jk!*}1u&c t +11983 nk1*}4u) \ t +11982 lk*}5u%a \ Rt +11981 il1*}"u \ t +11979 llv*}$u( \ t +11981 llk*}%u% 9&t +11979 llq*}&u+J Dt +11979 jlv*}#u*K bt +11983 jlI*}-u(L !t +11983 jl *}9u& lt +11980 gk*}/u! t +11978 jk*}1u&K t +11981 lk*}0u(J Pt +11985 mk*}+u t +11982 ik*}&u)b 4t +11979 lk*}-u* 5Rt +11978 ik*},u*[ pt +11983 nl*}/u'q t +11984 kl\ *}2u  t +11983 jk\\*})u ft +11983 hj*}Cu%I t +11977 lj *}/u+O t +11975 ii^+}"u)J J$t +11978 lh+%}3u Bt +11979 lh-+5}%u `t +11979 ng+D}>u)L .~t +11977 kg+R}3u' yt +3824 !to:SignalException: mesg" SIGHUP:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +32 #mEXIT @1678937983.25PDT @1678985225.09PDT = =tMAIN =mMAIN_scheduler @PDT1678985228.18 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +28 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +69 "Can"mi[*}u Gq +403 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +355 "Can"ii[*}u{ G + ii[*}u{ G + #tPolling Can every 2:00 +53 "Can"jiN*}u! G +10067 #t-> ESP.ready!1 +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +25 #Powering core bus +264 "valve0"D2 +2 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +9 .tPressure.configure :default +31 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +303 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +5 ."Archive_home"Archive.home.jog 0 +11 ."Air_home"Air.home.jog 0 +9 ."Lysis1_home"Lysis1.home.jog 0 +17 ."Lysis2_home"Lysis2.home.jog 0 +2 "syringe0"B* +3 ."Plunge_home"Plunge.home.jog 0 +6 "syringe1"C) + ."Toroid_home"Toroid.home.jog 0 +7 ."Carousel_home"Carousel.home.jog 0 +5 "syringe0"B) +3 ."PinPort_home"PinPort.home.jog 0 +4 "syringe1"C* +2 "core" ‚* + "valve0"D) +4 D* +2 "carousel0"F) +3 "valve1"E * +2 "core" Ã) +2 "syringe0"B\ & +2 "core" „) +3 "syringe1"C % +3 "syringe0"B % +27 "core" Å* + Ć) + ć* + Š& ܵt( +2 Ë%Q( + Œ%x(  + ʼn* + ƈ) +3 "valve0"D % +7 "syringe1"C& +3 "valve1"E& +7 ."Air_home"Air.in :homing +7 "valve0"D& +2 ."Archive_home"Archive.in :homing +9 ."Lysis1_home"Lysis1.in :homing +5 "syringe1"C> -2 +4 "syringe0"B? -2 +2 B> (2 +7 ."Lysis1_home"Lysis1.jog 1383 +4 ."Air_home"Air.jog 1373 +3 ."Archive_home"Archive.jog 1370 +3 "syringe0"B)g +4 "syringe1"C)] +4 "syringe0"B*Z +5 "core" č% `7" +2 Î&!t( + ŏ&*F + Đ&(  +6 ."Toroid_home"Toroid.in :homing +7 ."Plunge_home"Plunge.in :homing +4 ."PinPort_home"PinPort.in :homing +10 ."Lysis2_home"Lysis2.in :homing +4 "valve0"D?(2 +2 D> (2 +2 "valve1"E?2 +4 "syringe1"C? (2 +8 ."PinPort_home"PinPort.jog -109 +4 ."Toroid_home"Toroid.jog 619 +5 ."Plunge_home"Plunge.jog 374 +4 ."Lysis2_home"Lysis2.jog 1389 +3 "valve1"E* +2 "valve0"D*k +3 D)v +7 "syringe1"C*m +12 "core" Ŕ* +2 ."PinPort_home"PinPort.setRawPosition! 0 + "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +5 "valve1"E( +3 "core" ‘) +3 Ò) + Ř( “* +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Air_home"Air.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +5 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B72 + "syringe1"C72 +3 "valve1"E?\ ^22 +2 "syringe0"B82 +10 ."Air_home"Air.seek :home +7 ."Archive_home"Archive.seek :home +3 ."Lysis1_home"Lysis1.seek :home +5 "syringe1"C' +2 "syringe0"B( +4 B' +12 "core" Ė) + ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +4 "valve0"D' +6 "core" Ù' + š( + ›' + ×* +2 ."Lysis1_home"Lysis1.in :default +5 ."Air_home"Air.in :default +6 ."Archive_home"Archive.in :default +5 ."Lysis2_home"Lysis2.setRawPosition! 50 +10 "syringe0"B>d P\\<2 + "syringe1"C>d PZ<2 +2 "syringe0"B?d P\\ <2 +2 "syringe1"C82 +12 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C( +4 "core" Ĝ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +13 "core" Ý( +2 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +2 "core" ĕ* +3 ."Toroid_home"Toroid.setRawPosition! 0 +5 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +4 "valve0"D( +3 "core" Ğ( +4 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +3 "valve0"D(* +157 "core" ğ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F % +3 "core" Ơ%8Y2P}  +3 .tCarousel.home.seek 59 +3 "carousel0"F!'8 +15 "core" ơ' +2 "valve0"D"% +4 "core" Ģ%`*\\  +3 "syringe0"B#& +5 "core" £&ܘb)\ h +2 "syringe1"C$% +6 "core" ä%0`) +2 "syringe0"B%% +5 "core" ¥%܂e) ~ +3 "syringe1"C&& +43 "core" æ&c) +11 "valve0"D'% +5 "core" ħ%`2Gg  +3 "sampler0"H(% +5 "core" Ȩ%C +3 "valve0"D)& +5 "core" ĩ&*J8 +11978 kf+}}tU JV +11979 lg+}~tR Jt +11978 mg0+}}t J +11980 jg*+}~tE tJ +11974 if+}xt J +11975 lf+'}t\ J +11972 mfR+-}t K\ +11975 jfN+'}t |K( +11975 kfr+%}qt\ KF +11977 kf+ }|t rKd +11978 ne+}yt K +11978 lf+!}vt gK +11977 le+ }pt. K +11973 kf+#}st ^K +11975 lf:+.}t K +11974 kf++.}t> UL +11977 ke+2}t7 L6 +11977 ke+6}tP HLT +11978 me+;}tD Lr +11979 le+C}~tk FL +11976 le+Q}t L +11975 me+U}t@ IL +11975 ke+Y}t9 L +11975 le+]}~t( KM +11973 le+X}tI M& +11975 lfO+S}t [MD +11978 jf+O}t Mb +11979 lf+T}t& hM +11974 mf+S}t M +11975 lg!+Q}t [M +11974 kf+P}t M +11975 kf+N}t ZM +11976 kg/+M}t+ N +11973 mg+N}t! ON4 +11974 jf+M}~t; NR +11974 lg+L}t& \ BNp +11972 kg+N}t N +11974 kf+U}t ?N +11977 lf+S}t N +11973 mf9+`}~t >N +11973 jf+Y}tS O +11973 jf+T}t \\O$ +11976 lf+X}t) OB +11976 lf+W}tz SO` +11977 jf+\\}tO O~ +11977 jf+_}~t #/O +10721 !to:SignalException: mesg" SIGHUP:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +4 "sampler0"H-% +4 "core" ȭ%MQ +13 #mEXIT @1678993249.68PDT @1678995517.09PDT = =mMAIN_scheduler =tMAIN @PDT1678995519.99 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +19 "Can"ng+K}t TQ +466 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +74 #Sea pressure (Abs) tare is 6% of full scale +379 "Can"ig+K}t TQ + ig+K}t TQ + #tPolling Can every 2:00 +54 "Can"lg~+L}t TQ +303 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +53 "valve0"D2 +3 D +2 "core" ā +6 "syringe0"B& +4 "core" ‚&ܝ]( c +3 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%(  +2 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%܂( ~ +2 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +7 "syringe1"C& +3 "core" Å&( +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 "valve0"D% +4 "core" Ć%`.U  +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H% +4 "core" ȇ%(v +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 "valve0"D& +3 "core" Ĉ&*OZ P +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold +2 "valve0"D , +5 "core" ĉ, +2 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +5 "core" Ɗ%8R2dP  +29 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +3 .tCarousel.hold +2 "carousel0"F + +3 "core" Ƌ+ +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 "ambient0"J % +4 "core" ʌ%F +2 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 "valve1"E % +5 "core" ō%p +2 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +4 "core" Ŏ&Z8 +2 .tPinPort.configure :default +5 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +255 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +5 "syringe0"B& +3 "syringe1"C% +5 "syringe0"B% +5 "syringe1"C& +12 "valve0"D% +4 "core" &ܯ( \\ + Ð%( + ‘%܋( u +2 Ò&( +4 "valve0"D& +5 "carousel0"F% +9 "valve1"E& +16 "core" ē%`/A +2 Ĕ&*Q K + ƕ%8T2P  + Ŗ&V{ +5 .tToroid.seek :clear +3 "valve0"D(* +5 "core" ė( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F% +4 "core" Ƙ%8S1CP  +3 .tCarousel.home.seek 59 +3 "carousel0"F'8 +14 "core" ƙ' +4 "valve0"D% +4 "core" Ě%`0l +3 "syringe0"B& +5 "core" ›&ܡ( j +3 "syringe1"C% +4 "core" Ü%( +3 "syringe0"B% +9 "core" %܅( { +2 "syringe1"C& +6 "core" Þ&( +2 "valve0"D% +4 "core" ğ%`+^ +4 "sampler0"H % +5 "core" Ƞ%`X +3 "valve0"D!& +5 "core" ġ&*X O +2 "carousel0"F"% +6 "core" Ƣ%8S2xP  +3 "ambient0"J#% +4 "core" ʣ% +3 "valve1"E$& +4 "core" Ť&NU| +296 #t-> ESP.shutdown +4 "sampler0"H%% +4 "core" ȥ%HW +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +8 ."closeBypass"Bypass.close +4 "sampler0"H&/ +2 H'0 +2 "sampler1"I(/ +16 "core" Ȧ/ + ȧ0 ɨ/ +9 "syringe0"B)& +4 "core" ©&ܟ( l +3 "syringe1"C*% +4 "core" ê%( +3 "syringe0"B+% +4 "core" «%( +3 "syringe1"C,& +5 "core" ì&( +3 "valve0"D-% +4 "core" ĭ%`7 +2 "valve0"D.& +5 "core" Į&*=z R +3 "carousel0"F/% +4 "core" Ư%8S2NP  +3 "valve1"E0& +4 "core" Ű&` +2 .tGate.power :motor,:OFF +4 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +10461 "Can"lf+a}~u UR +11978 kf+f}u UR. +11979 jg+S}u!0 VVRL +11980 jh+H}u VRj +11979 khY+@}~u  WR +11977 lh+;}u W_R +11975 mh+2}~u  WR +11979 kh+/}u  XR +11975 kh+*}u  XfS +11978 miN+!}wu! XS +11978 jj+}qu YS< +11974 li+}{u YqSZ +11973 mj\ +}u YSx +11974 njK+}ou! Z#S +11973 mj+}u# Z{S +11972 kj+}u# ZS +11977 mjz+}}u$ [,S +11973 jj+\ }qu" [T +11973 lj*}u [T, +11971 jj+}vu  \\5TJ +11971 nj*}u" \\Th +11974 lj*}~u$ \\T +11975 lj+}yu& ];T +11974 lj*}u# ]T +11974 jj*}~u# ]T +11973 kj*}u% ^CT +11974 hj*}u" ^U +11977 mj*}u" ^U: +11978 ljr*}}u! _JUX +11974 lj[*}pu$ _Uv +11976 lj*}qu# _U +11975 ij*}ju" `QU +11978 lj*}~u$ `U +11977 kk\ *}nu" aU +11978 kk2*}}u% aXV +11975 jj*}nu% aV* +11976 lj*}u" bVH +11978 mj*}~u& b_Vf +11977 ljo*}u$ bV +11978 kj*}u# cV +11976 jjx*}u chV +11977 mj;*}u& cV +11979 kjU*}u# dV +11975 lj *}u! dnW +11972 kjH*}u! dW8 +11973 nj*}u" eWV +11973 li*}u" etWt +11974 li*}u" eW +11974 li*}~u! f$W +11976 ii*}wu# f|W +11977 lj-*}~u# fW +11979 kj2*}wu" g+X\ +11977 ii*}su  gX( +11976 jjQ*}uu% gXF +11972 lj*}ru h5Xd +11976 lj*}qu hX +11976 lj*}zu# hX +11977 kj*}au& i>X +11975 mj*}au$ iX +11977 lj*}iu# iX +11973 jj*}cu# jHY +11972 lj*}`u& jY6 +11975 mj*}bu$ jYT +11975 jj(*}ou#& kQYr +11976 njR*}_u# kY +11977 jj*}cu# lY +488 !to:SignalException : mesg" SIGHUP:\ signoi:@timestampu: Time Po:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +71 #mEXIT +3 !o:Schedule::Stop: mesg0:bt["5/home/methane/esp2/lib/schedule.rb:219:in `stop'"1/home/methane/esp2/lib/esp.rb:104:in `shell'"6/home/methane/esp2/lib/framework.rb:175:in `call'"8/home/methane/esp2/lib/framework.rb:175:in `atExit'"6/home/methane/esp2/lib/framework.rb:175:in `call'"8/home/methane/esp2/lib/framework.rb:175:in `atExit'"1/home/methane/esp2/lib/thread.rb:762:in `[]'"4/home/methane/esp2/lib/thread.rb:762:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 @1679003439.82PDT @1679007994.19PDT = =mMAIN_scheduler =tMAIN @PDT1679007996.99 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +31 "Can"mj*}pu y^&' +440 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +370 "Can"ij*}puw y&^(h + ij*}puw y&^(h + #tPolling Can every 2:00 +53 "Can"lj*}ou! y'^( +2631 #t-> esp +740 #-> ESP.ready!1 +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +21 #Powering core bus +263 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +5 "ambient0"J#,#(2 +33 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +307 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +5 ."Archive_home"Archive.home.jog 0 +11 ."Air_home"Air.home.jog 0 +12 ."Lysis1_home"Lysis1.home.jog 0 +10 "syringe0"B* +3 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Plunge_home"Plunge.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 "syringe1"C) +4 ."Carousel_home"Carousel.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 "syringe0"B) +2 "core" ‚* +2 "syringe1"C* +7 "valve0"D) +4 D* +2 "carousel0"F) +5 "valve1"E * +3 "core" Ã) +2 "syringe0"B\ & +2 "core" „) + Å* Ć) + ć* +7 "valve0"D % +5 "syringe0"B % +6 "valve0"D & +3 "syringe1"C% +3 C& +23 "core" ƈ) + ʼn* + Š&ܟr)P + ċ% `5Ni +2 Œ%~)S + č&&I + Î%u)R + Ï&)a +8 "valve1"E& +8 ."Plunge_home"Plunge.in :homing +7 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +7 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +5 ."Toroid_home"Toroid.in :homing +7 "valve0"D> (2 +2 "syringe0"B> (2 +2 B? -2 +6 "syringe1"C? (2 + C> -2 +3 "valve0"D?(2 +5 ."Plunge_home"Plunge.jog 375 +6 ."Lysis1_home"Lysis1.jog 1383 +5 ."Archive_home"Archive.jog 1374 +4 ."Air_home"Air.jog 1390 +7 ."Lysis2_home"Lysis2.jog 1391 +6 ."Toroid_home"Toroid.jog 623 +2 "valve0"D)w +2 "syringe0"B)g +3 B*^ +7 "syringe1"C)n +4 C*o +7 "valve0"D*o +6 "core" Ő&]DA +2 ."PinPort_home"PinPort.in :homing +4 "valve1"E?2 +4 ."PinPort_home"PinPort.jog -107 +4 "valve1"E* +18 "core" đ) + ŗ* +3 ."PinPort_home"PinPort.setRawPosition! 0 +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve1"E8 +3 "valve0"D72 +4 ."PinPort_home"PinPort.seek :home +7 ."Plunge_home"Plunge.seek :home +3 "valve1"E( +2 "valve0"D' +10 "core" Ř( +2 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +11 "core" ę' +2 ’) + ."Plunge_home"Plunge.in :default +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 "valve0"D> O<2 +2 "syringe0"B72 +6 "core" “* + Ô) + Õ* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Air_home"Air.setRawPosition! 50 +2 ."Archive_home"Archive.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C82 +3 C72 +5 "syringe0"B82 +2 B' +6 ."Air_home"Air.seek :home +5 ."Lysis2_home"Lysis2.seek :home +5 ."Archive_home"Archive.seek :home +3 "syringe1"C' +8 C( +3 "syringe0"B( +12 "core" š' +2 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +6 "core" Û' Ü( +2 ( +2 ."Air_home"Air.in :default +6 ."Archive_home"Archive.in :default +5 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C>d PZ<2 +3 "syringe0"B?d P\\ <2 +4 "syringe1"C?d P[<2 +7 "core" Ė* +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +5 ."Toroid_home"Toroid.seek :home +4 "valve0"D( +3 "core" Ğ( +4 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +7 .tToroid.seek :clear +3 "valve0"D(* +157 "core" ğ( +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F % +4 "core" Ơ%8X1IP  +3 .tCarousel.home.seek 59 +3 "carousel0"F!'8 +14 "core" ơ' +2 "valve0"D"% +5 "core" Ģ%`2  +3 "syringe0"B#& +4 "core" £&ܟd) a +3 "syringe1"C$% +4 "core" ä%1b) +3 "syringe0"B%% +4 "core" ¥%xb) +3 "syringe1"C&& +53 "core" æ&_) +3 "valve0"D'% +4 "core" ħ%`>@  +4 "sampler0"H(% +5 "core" Ȩ%! +3 "valve0"D)& +8 "core" ĩ&* F +3 "carousel0"F*% +5 "core" ƪ%8P1P  +3 "ambient0"J+% +3 "core" ʫ%m3 +3 "valve1"E,& +6 "core" Ŭ&_ +6993 "Can"li+}at {\\^F +11980 kip+}_t ~^d +11979 li1+}`tk ^ +11977 lh+}aty ^ +11979 kh+}at ^ +11976 jhp+\ }_t ^܋ +11976 jh`+}_t ^ +11975 kh*+}`t T_ +11976 jg+}atP" _6 +11976 mg+}^t _T +11977 jg+ }^t9 Y_r +11977 jg+ }^t/ _ +11975 kg+}bt _ +11977 mik+#}`t _̋ +11974 jg+}at T_ +11972 jg+}`t ` +11974 lg+"}_t `& +11977 kg+(}bt `D +11974 lg+"}at =`b +11975 kg+!}at u` +11974 lgz+}`t ` +11974 kg+}`tG$ ` +11974 lg+}at X`ڋ +11977 lg+}`t ` +11974 kh7+}at a +11976 mh + }`t Ba4 +11973 lhg+\ }`t aR +11971 nh+}`tp ap +11973 lhe+ }btA Ca +11975 kh+}btD a +11970 ii+}^t aʋ +11973 kg+}`tz a +11973 jh2+}at kb +11973 lh+}_t b$ +11975 kg+ }at EbB +2307 #t-> ESP.shutdown +3 "sampler0"H-% +4 "core" ȭ%]8 +9 "syringe0"B.& +4 "core" ®&ܣh) ] +2 "syringe1"C/% +4 "core" ï%Fn( +2 "syringe0"B0% +4 "core" °%( +3 "syringe1"C1& +4 "core" ñ&f(  +2 "valve0"D2% +5 "core" IJ%`2?  +2 "valve0"D3& +4 "core" ij&*3 G +2 "carousel0"F4% +6 "core" ƴ%8S2P  +2 "valve1"E5& +4 "core" ŵ&X +2 .tGate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +4 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +9590 "Can"khJ+}`u(J b` +11978 jh]+ }au'J Eb~ +11974 kh*}cu*I ̊b +11979 li*}bu)L b +11973 mi*}`u&I b؋ +11978 mj*}]u(K Zb +11978 lk*}au(W ͠c +11977 kkT*}bu$K c2 +11976 kk9*}bu(K )cP +11971 lkQ*}cu'N ocn +11975 lkN*}`u*K δc +11977 jkr*}bu'G c +11976 jk*}bu)j >cȋ +11975 kk*}`u(H σc +11974 hkk*}cu(P d +11971 jkL*}_u)M d" +11977 nk>*}au(W Sd@ +11975 jkP*}cu)W Йd^ +11975 mk,*}cu'[ d| +11974 jk*}]u'X (d +11976 jk?*}au(h od +11979 jk*}cu$ Ѷd֋ +11976 kk*}cu*V d +11974 kk*}cu)U De +11974 kk*}`u'W Ҋe0 +11974 llb*}qu(W eN +11974 klo*}nu+V el +11972 kl*}tu*W ]e +11971 ll*}iu'_ ӣe +11975 ll*}iu*^ eƋ +11976 llA*}qu*X 1e +11972 jk*}`u( wf +11972 ik*}ju+L Լf +11969 kkM*}bu& f> +11973 kj*}ku+J Gf\\ +11970 mj;*}`u%U Ռfz +11973 ki*}pu)Y f +11973 hiH*}ou' f +11973 lh*}`u)L Zfԋ +11973 lh+}bu$L ֟f +11974 lh*}_u,L g +11970 lh*}au%K )g. +11969 ni%*}qu'V ngL +11968 ki*}|u(K ׳gj +11970 pi*}au)L g +11971 ji*}ku(I =g +11974 mj>*}mu&R ؂gċ +11977 pj*}qu)J g +11974 kjR*}ou*J h +11972 kjR*}au&M Sh +11974 kjz*}_u)K ٘h< +11973 lj*}iu,H hZ +11973 jk0*}au+h #hx +11973 lkP*}bu(I hh +11971 jku*}su*N ڭh +11972 jkx*}qu+K hҋ +11978 ok*}`u&K 6h +11974 kk*}u)K {i +11974 lj*}bu*L i, +11973 kj*}^u& iJ +11975 mj *}cu+L Iih +11974 li*}bu*G ܏i +11974 li,*}pu(H i +11973 ph*}gu)S i‹ +11972 kh_+}au&K ]i +11977 kg+}du(J ݢi +11977 mg=+ }`u)J j +11978 lf+}`u( ,j: +11978 lg+}bu(S qjX +11978 kgZ+ }`u&K ޶jv +11974 kg*}bu)M j +11975 jg*}pu+J ?j +11975 jh<*}ru$j ߄jЋ +11975 mhj*}bu'H j +11972 lh*}bu)M k +11973 jh*}au% Sk* +11973 ji(*}bu*k kH +11974 kiP*}fu&I kf +11977 mi5*}au(L "k +11975 jiS*}cu+L gk +11971 li*}au(L k +11973 ii*}bu,J kދ +11978 jj'*}eu*K 7k +11978 jjB*}gu+| |l +11978 lj*}bu,J l8 +11980 kjE*}bu*O lV +11977 ki*}au)I Jlt +11976 lh*}au)L l +11974 khe*}bu-Q l +11981 kg*}u-S l΋ +11978 kgJ*}cu*J ^l +11978 jf+ }ou+K m\ +11975 nf + }au+K m( +11973 keL+/}ku)Q -mF +11972 ld+3}eu&J rmd +11972 md+/}pu m +11971 ke +!}qu)J m +11975 key+}bu&I Am +11976 ke+}`u(O m܋ +11975 lfN*}tu" m +11973 lf*}u+J n +11977 jg*}gu(I Tn6 +11974 mg *}qu+] nT +11974 kg*}cu(J nr +11974 kg*}bu(L "n +11977 mg*}bu+H gn +11978 mg*}cu+V n̋ +11978 jg*}gu*I n +11975 lg*}iu)Z 6o +11977 kh*}qu(K {o& +11977 jh(*}fu'G oD +11976 khN*}pu+J ob +11973 kh\\*}u*M Io +11974 mh*}u(K o +11975 khg*}tu(N o +11975 kg*}ru+L oڋ +11975 mgT*}iu%K \\o +11976 lf*}tu'J p +11972 kfa*}u)I p4 +11975 le*}qu*J +pR +11971 ke!+}ru(I qpp +11969 ndq+%}u)L p +11968 jc+3}}u+[ p +11975 lct+-}uZ ?pʋ +11971 lc+'}u&G p +11971 mc+}ru(c q +11971 kdX+\ }zu#J q$ +11972 ld*}bu(U SqB +11970 ke/*}|u'M q` +4230 !to:SignalException: mesg" SIGHUP:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +19 #mEXIT @1679027687.68PDT @1679072087.44PDT = =mMAIN_scheduler =tMAIN @PDT1679072090.47 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +31 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +33 "Can"meV*}u R7 +457 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +369 "Can"heV*}uy R +2 heV*}uy R + #tPolling Can every 2:00 +53 "Can"meS*}u R +332 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +20 #Powering core bus +266 "valve0"D2 +3 D +4 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +7 .tPressure.configure :default +31 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +302 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "syringe0"B& +3 "syringe1"C% +5 "syringe0"B% +7 "core" ‚&ܜu) o +2 Ã%K) +3 "syringe1"C& +7 ."Archive_home"Archive.home.jog 0 +14 "valve0"D% +3 ."Air_home"Air.home.jog 0 +12 "valve0"D& +3 "syringe0"B* +4 "carousel0"F % +2 "valve1"E\ & +2 "syringe1"C ) +18 "core" „%ur) + Å&y) +2 Ć%`@Fp + ć&Ep ! + Ɖ%S1IP  +2 Ŋ&aJ ˆ* + Ë) +7 "syringe1"C % +9 "syringe0"B & +3 ."Carousel_home"Carousel.home.jog 0 +10 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 "carousel0"F) +4 "syringe1"C* +3 "valve0"D) +5 "syringe0"B) +5 "valve0"D* +5 "valve1"E* +10 "core" Ì%Ao( +2 &ܘ*( Ï* + Đ) + Ǝ) + ‘) Ē* + œ* +2 "valve1"E& +9 "valve0"D& +9 D% +10 "syringe0"B% +3 "syringe1"C& +5 ."Archive_home"Archive.in :homing +7 ."Air_home"Air.in :homing +6 "syringe0"B? -2 +3 "syringe1"C> -2 +4 ."Archive_home"Archive.jog 1375 +5 ."Air_home"Air.jog 1376 +5 "syringe0"B*_ +2 "syringe1"C)` +6 "core" Ŕ&\\{ +2 ĕ&'3  + Ė% `34  +2 —%ܓq( + Ø&\ /( +7 ."Toroid_home"Toroid.in :homing +6 ."Plunge_home"Plunge.in :homing +5 ."Lysis1_home"Lysis1.in :homing +6 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +5 "valve0"D?(2 +4 D> (2 +7 "syringe0"B> (2 +4 "valve1"E?2 +6 "syringe1"C? (2 +2 ."Toroid_home"Toroid.jog 622 +7 ."Plunge_home"Plunge.jog 375 +3 ."Lysis1_home"Lysis1.jog 1379 +5 ."PinPort_home"PinPort.jog -107 +3 "valve0"D*n +4 ."Lysis2_home"Lysis2.jog 1393 +5 "valve0"D)w +3 "syringe0"B)c +4 "valve1"E* +2 "syringe1"C*q +11 "core" ™* + Ú) +2 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe1"C72 +2 "syringe0"B82 +4 ."Air_home"Air.seek :home +8 ."Archive_home"Archive.seek :home +4 "syringe1"C ' +3 "syringe0"B!( +7 "core" Ş* +3 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E"( +7 "core" Ĝ) + à' Ţ( + ¡( +4 ."PinPort_home"PinPort.in :default +4 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Archive_home"Archive.in :default +4 ."Air_home"Air.in :default +4 "valve1"E?\ ^22 +2 "valve0"D72 +2 "syringe0"B?d P\\ <2 +7 "syringe1"C>d PZ<2 +4 ."Plunge_home"Plunge.seek :home +6 "valve0"D#' +3 "core" ) +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +3 "core" ß* +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C82 +3 "syringe0"B$' +7 ."Lysis2_home"Lysis2.seek :home +8 "syringe1"C%( +6 "core" ģ' +2 ."Plunge_home"Plunge.in :default +5 "valve0"D> O<2 +5 "core" ¤' +2 ."Lysis1_home"Lysis1.in :default +5 "syringe0"B>d P\\<2 +2 "core" å( +3 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +3 "core" ě* +4 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +3 "valve0"D&( +3 "core" Ħ( +3 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +7 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F(% +4 "core" ƨ%8Y1MP  +3 .tCarousel.home.seek 59 +3 "carousel0"F)'8 +14 "core" Ʃ' +42 "valve0"D*% +14 "core" Ī%`-F  +3 "syringe0"B+& +5 "core" «&ܐb)! p +3 "syringe1"C,% +6 "core" ì%Fa) +2 "syringe0"B-% +5 "core" ­%}`) +3 "syringe1"C.& +4 "core" î&\\)  +3 "valve0"D/% +6 "core" į%`1w  +3 "sampler0"H0% +4 "core" Ȱ%; +3 "valve0"D1& +6 "core" ı&* ` +3 "carousel0"F2% +6 "core" Ʋ%8S1P  +3 "ambient0"J3% +4 "core" ʳ%q7 +3 "valve1"E4& +10 "core" Ŵ&_ +9976 "Can"nd*}t U +11974 jdK*}td XV +11975 md*}t Z; +11975 jd&*}t \\Y +11969 mcI*}t _Cw +11971 kb+}tJ a +11973 kbM+&}t4 c +11975 ia+>}t; fѧ +11974 ma,+S}tK ha +11973 h`+_}t j +11971 j`+c}tX l+ +11972 l`+^}t o1I +11972 ja+Q}t qug +11972 lap+B}t6 s +11971 la+6}t2 v +11973 lbO+,}t_ x^ +11971 kb+!}t zߧ +11974 kb+}t | +11978 kc+}t! ) +11976 jc+}t o9 +11976 lc+}tS W +11976 jc\\+}t: u +11973 kc+}tn 5 +11973 lc*}t{ u +11976 lc|*}t ϧ +11975 kc*}t  +11975 lc*}t 6 +11977 lc*}tk w) +11976 ld\\*}t; G +11973 kdF+}tW e +11972 kdR+}t 9 +11971 kd+}tC y +11974 id+}t.  +11975 kd+ }tU ݧ +11975 kd+ }tM ; +11976 ld5+ }t | +11974 ld+ }t 7 +11971 md+ }t* U +11973 je+ }tm ?s +11975 leD+}t*  +11974 ke+}t  +11972 kd+}t ͧ +11974 kd+}t& A +11973 id+}tU  +11976 jd+}tK ' +11970 ldc+}t E +11972 kd+}t. Bc +11974 meF+}tI  +11970 ke+%}}tN  +11972 ker+)}t f +11973 lep+&}~t ۧ +11972 ne+(}t1 X +11968 ke+'}th ̳ +11974 je+*}t} 5 +11977 lf+1}t 9S +11978 je2+K}~t8 |q +11979 je+S}tt  +11977 me+P}t|  +11975 lf+K}|tR P˧ +11974 jf+E}t  +11975 ie+D}}t. < +11973 le+J}}tW % +11973 le+L}{t$ /C +11976 kd+O}vt a +11971 jd+T}t$ ! +11974 md*+W}tf  +11976 jc+Y}~t  +11973 kd+]}t ٧ +11973 kc+_}t  +11976 kc+f}pt.  +11972 kc+n}ita 3 +11975 jd+j}pt oQ +11970 lc+j}ot o +11972 jc+o}|t4 b +11974 kcq+n}ntD +11975 kc+l}nt0Uɧ +11977 ic+l}gt +10635 !to: EOFError: mesg"end of file reached:@timestampu: Time 3jy:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"7/home/methane/esp2/lib/schedule.rb:309:in `unsync'"(eval):4:in `sysread'"/home/methane/esp2/lib/i2c/gateway.rb:321:in `initialize'"./home/methane/esp2/lib/i2c/gateway.rb:321 +13 #"core_reset"Sent BREAK +2 !to:SignalException : mesg" SIGHUP:@checkpoint: omitted:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +3 #"core_reader">BREAK< ESP3 Gateway v1.42 +16 #mEXIT +2 !o:Schedule::Stop: mesg0:bt["5/home/methane/esp2/lib/schedule.rb:219:in `stop'"1/home/methane/esp2/lib/esp.rb:104:in `shell'"6/home/methane/esp2/lib/framework.rb:175:in `call'"8/home/methane/esp2/lib/framework.rb:175:in `atExit'"6/home/methane/esp2/lib/framework.rb:175:in `call'"8/home/methane/esp2/lib/framework.rb:175:in `atExit'"1/home/methane/esp2/lib/thread.rb:762:in `[]'"4/home/methane/esp2/lib/thread.rb:762:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 @1679081427.29PDT @1679090819.62PDT = =mMAIN_scheduler =tMAIN @PDT1679090822.66 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +68 "Can"oi+}Lt  4 +449 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +77 #Sea pressure (Abs) tare is 6% of full scale +369 "Can"ii+}LtT6 + ii+}LtT6 + #tPolling Can every 2:00 +53 "Can"ki+}ItX7 +1747 #t-> ESP.ready!1 +16 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +54 "valve0"D2 +3 D +2 "core" ā +7 "syringe0"B& +4 "core" ‚&ܲ)Q N +2 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%QA)Z +3 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 "syringe0"B% +4 "core" „%v9)O +2 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&9)? +2 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +7 "valve0"D% +3 "core" Ć%`5]5  +3 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H% +4 "core" ȇ%^r +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 "valve0"D& +4 "core" Ĉ&*W& K +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tToroid.hold +3 "valve0"D , +3 "core" ĉ, +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%8T1P  +29 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +3 .tCarousel.hold +3 "carousel0"F + +2 "core" Ƌ+ +3 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J % +4 "core" ʌ% +3 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 "valve1"E % +4 "core" ō% +2 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +3 "core" Ŏ&V@ +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +257 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +5 ."Archive_home"Archive.in :default +16 ."Air_home"Air.in :default +13 ."Lysis1_home"Lysis1.in :default +12 ."Lysis2_home"Lysis2.in :default +8 ."Plunge_home"Plunge.in :default +6 "syringe0"B?d P\\ <2 +3 ."Toroid_home"Toroid.in :default +7 ."Carousel_home"Carousel.in :default +5 ."PinPort_home"PinPort.in :default +5 "syringe1"C>d PZ<2 +3 "syringe0"B>d P\\<2 +3 "syringe1"C?d P[<2 +3 "valve0"D> O<2 +4 ."Archive_home"Archive.home.jog 0 +10 "valve0"D?\ GQ!(2 +3 "carousel0"F><  E(2 +2 "valve1"E?\ ^22 +2 ."Air_home"Air.home.jog 0 +10 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B* + ."PinPort_home"PinPort.home.jog 0 +8 ."Toroid_home"Toroid.home.jog 0 +3 "syringe1"C) +3 ."Carousel_home"Carousel.home.jog 0 +7 "valve0"D) +4 "syringe0"B) +5 "syringe1"C* +3 "valve1"E* +6 "core" * +4 "valve0"D* +4 "carousel0"F) +5 "core" Ð) +2 "syringe0"B& +2 "core" đ) + ’) + Ó* + Ŕ* +7 "valve0"D% +5 "syringe1"C& +3 C% +5 "syringe0"B% +6 "valve1"E& +27 "core" ĕ* +2 —&ܲk)/ + Ɩ) + Ę% `A]0 + Ù&$)) +2 Ú%R`)) + ›%')0 + Ŝ&QZ$ +13 ."PinPort_home"PinPort.in :homing +5 "valve0"D& +4 ."Lysis2_home"Lysis2.in :homing +7 ."Air_home"Air.in :homing +4 ."Lysis1_home"Lysis1.in :homing +5 ."Archive_home"Archive.in :homing +5 ."Plunge_home"Plunge.in :homing +6 "valve1"E?2 +3 "syringe1"C? (2 +2 C> -2 +2 "syringe0"B> (2 +6 B? -2 +3 "valve0"D> (2 +4 ."PinPort_home"PinPort.jog -107 +12 ."Lysis2_home"Lysis2.jog 1394 +3 ."Plunge_home"Plunge.jog 372 +5 ."Air_home"Air.jog 1373 +3 ."Lysis1_home"Lysis1.jog 1383 +5 ."Archive_home"Archive.jog 1370 +4 "valve1"E* +3 "syringe1"C*r +3 "valve0"D )t +2 "syringe1"C!)] +3 "syringe0"B")g +10 B#*Z +10 "core" ĝ&&Ho \ + Ş* +3 ."PinPort_home"PinPort.setRawPosition! 0 +5 ."Toroid_home"Toroid.in :homing +3 "valve1"E8 +4 "valve0"D?(2 +4 ."PinPort_home"PinPort.seek :home +6 ."Toroid_home"Toroid.jog 623 +5 "valve1"E$( +4 "valve0"D%*o +12 "core" Ġ) + Ť( +3 ."PinPort_home"PinPort.in :default +3 ."Plunge_home"Plunge.setRawPosition! 50 +5 "valve1"E?\ ^22 +2 "valve0"D72 +6 ."Plunge_home"Plunge.seek :home +4 "valve0"D&' +19 "core" ß* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 "syringe1"C82 +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"C'( +4 "core" á) + Ħ' + ¢) + £* +6 ."Air_home"Air.setRawPosition! 50 +5 ."Archive_home"Archive.setRawPosition! 50 +4 ."Plunge_home"Plunge.in :default +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "syringe1"C72 +4 "syringe0"B82 +2 "valve0"D> O<2 +3 "syringe0"B72 +3 ."Air_home"Air.seek :home +12 ."Archive_home"Archive.seek :home +6 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C(' +2 "syringe0"B)( +2 B*' +68 "core" ç( + è' + ©( + ª' +4 ."Lysis1_home"Lysis1.in :default +5 ."Air_home"Air.in :default +4 ."Archive_home"Archive.in :default +6 ."Lysis2_home"Lysis2.in :default +6 "syringe0"B>d P\\<2 +3 "syringe1"C>d PZ<2 +2 "syringe0"B?d P\\ <2 +6 "syringe1"C?d P[<2 +8 "core" ĥ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +3 "valve0"D+( +6 "core" ī( +3 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +8 .tToroid.seek :clear +3 "valve0"D,(* +156 "core" Ĭ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F-% +4 "core" ƭ%8[0fP  +2 .tCarousel.home.seek 59 +3 "carousel0"F.'8 +14 "core" Ʈ' +2 "valve0"D/% +6 "core" į%`6J  +2 "syringe0"B0& +4 "core" °&ܟ)S a +3 "syringe1"C1% +5 "core" ñ%*)N +3 "syringe0"B2% +4 "core" ²%܁)U  +3 "syringe1"C3& +5 "core" ó&)R  +3 "valve0"D4% +4 "core" Ĵ%`9x  +4 "sampler0"H5% +4 "core" ȵ%ԚS +4 "valve0"D6& +4 "core" Ķ&*u +3 "carousel0"F7% +4 "core" Ʒ%8R1fP  +3 "ambient0"J8% +5 "core" ʸ%u +3 "valve1"E9& +4 "core" Ź&Sn@ +2318 #t-> esp.shutdown +3 !o:NoMethodError : mesgu:NameError::message0undefined method `shutdown' for :esp:Symbol: name: shutdown: args[:bt["(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +988 #-> ESP.shutdown +3 "sampler0"H:% +4 "core" Ⱥ%/S +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +7 "sampler0"H;/ +4 ."closeBypass"Bypass.close +5 "sampler0"H<0 +2 "sampler1"I=/ +9 "core" Ȼ/ + ȼ0 + ɽ/ +9 "syringe0"B>& +4 "core" ¾&ܟ)M a +3 "syringe1"C?% +5 "core" ÿ%/)R +2 "syringe0"B@% +5 "core" %܂)Q ~ +2 "syringe1"CA& +5 "core" &\ 4)R +2 "valve0"DB% +4 "core" %`9[  +2 "valve0"DC& +4 "core" &*ݙ +3 "carousel0"FD% +4 "core" %8R1P  +2 "valve1"EE& +6 "core" &Z r +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +5235 "Can"liS+}Pu$LU +11972 mh+}Ou ws +11972 ki+}Uu  +11971 li+}Eu* +11974 li+z}Cuф +11972 mi+u}Su! +11968 kj4+p}Qu8  +11970 kj+j}NuҒ' +11969 lk+_}ZuE +11969 lk+X}`u!Fc +11966 jk+X}PuӠ +11967 kk+S}au& +11970 mk+O}^uV +11974 ml+E}Du ԰ +11973 nk+H}@u  +11974 klC+D}Hue +11972 jl?+?}Bu\ տ5 +11969 kl+E}Cu#S +11969 mlS+>}Qu uq +11973 ll]+<}Cu# +11974 mlo+@}Au* +11974 klv+?}Fu׃ +11975 nl+5}Nu  +11976 kl+0}Ou 7 +11978 jlN+6}Ju ؑ% +11977 ll +?}Du C +11973 kk+D}Ru (Ga +11974 kk+K}Zu١ +11978 ll +G}Wu! +11981 kl+G}`u!T +11978 ll<+D}@u ڭ +11980 lld+?}Gu  +11975 klD+;}Iu` +11975 ill+>}Gu۹3 +11975 km1+4}Ou"Q +11977 lm+/}Tu"po +11977 jn6+.}_u\  +11975 knd+/}Wu% +11977 kn6+(}Cu  +11978 lnd+%}Bu  +11974 kn+!}Du$4 +11974 int+#}Du$ޏ# +11975 kn+!}Cu!6A +11974 jn+}Pu!C_ +11973 io,+}Muߜ} +11973 jn+}Qu  +11975 mn+}IuM +11976 mn+}Zu +11976 ln+}Fu" +11975 knc+}Fu\\ +11972 ln3+}Du"1 +11974 ln@+}IuO +11974 mn+}Fu hm +11973 km+$}Cu# +11971 lm+,}Tu  +11971 km+(}Su v +11973 km+*}Su" +11972 mm+-}Qu* +11970 mm+,}Qu! +11972 km[+2}Ru? +11970 km+1}Pu!6] +11971 lmB+2}Ru \ { +11971 nnq+)}Du& +11969 knb+}SuC +11968 ln+}Mu\  +11970 jn+}Ku" +5904 !to:SignalException: mesg" SIGHUP:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +14 #mEXIT @1679098794.70PDT @1679441453.48PDT = =mMAIN_scheduler =tMAIN @PDT1679441456.73 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +230 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +541 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +81 #Sea pressure (Abs) tare is 6% of full scale +406 "Can"jg*{xuf:!m +2 jg*{xuf:!m + #tPolling Can every 2:00 +53 "Can"ig"*{gu:"m5 +399 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +27 #Powering core bus +264 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +5 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +5 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +30 "ambient0"J#,#(2 +8 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +298 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "syringe0"B& +5 "core" ‚&ܩ}(N b +4 "syringe1"C% +9 "syringe0"B% +6 ."Archive_home"Archive.home.jog 0 +12 "syringe1"C& +2 "valve0"D% +2 D& +2 "carousel0"F% + "valve1"E & +4 "syringe0"B\ * +25 "core" Ã%Jp(T +3 „%nq(V +2 Å&=v(R _ + Ć%`FJx + ć&x +2 ƈ%R0fP  + ʼn&S|$ + Š* +8 "syringe0"B & +6 ."PinPort_home"PinPort.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +4 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 ."Carousel_home"Carousel.home.jog 0 +3 "valve1"E * +2 "valve0"D * +3 D) +5 "syringe1"C* +6 "syringe0"B) +5 "syringe1"C) +3 "carousel0"F) +10 "core" ‹&ܙk(J + Ō* + č* + Ď) Ï* + ) + Ñ) +2 "valve0"D& +9 D% +6 "valve1"E& +3 "syringe1"C& +4 "syringe0"B% +4 ."Archive_home"Archive.in :homing +7 "syringe1"C% +5 "syringe0"B? -2 +2 "core" ƒ) +2 ē&*4  +2 Ĕ%`@@  + ŕ&b +2 Ö&!Em(- + —%q4(0 + Ø%Fr(- +8 ."Archive_home"Archive.jog 1375 +9 ."Toroid_home"Toroid.in :homing +5 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +5 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +6 ."PinPort_home"PinPort.in :homing +6 "syringe0"B*_ +2 "valve0"D?(2 +8 "syringe1"C? (2 +2 C> -2 +3 "valve0"D> (2 +8 "syringe0"B> (2 +4 "valve1"E?2 +4 ."Toroid_home"Toroid.jog 617 +5 ."Lysis2_home"Lysis2.jog 1382 +4 ."Air_home"Air.jog 1376 +5 ."Lysis1_home"Lysis1.jog 1385 +4 ."Plunge_home"Plunge.jog 373 +4 "valve0"D*i +2 ."PinPort_home"PinPort.jog -107 +7 "syringe1"C*f +2 C)` +2 "syringe0"B)i +3 "valve0"D)u +3 "valve1"E* +22 "core" ş* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E ( +2 "core" Š( +3 ."PinPort_home"PinPort.in :default +5 "valve1"E?\ ^22 +3 "core" ™* +4 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +4 "core" Ğ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 "syringe0"B!( +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +14 "core" ¡( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +5 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +3 "core" Û* +2 Ü) +3 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C72 +2 C82 +5 ."Air_home"Air.seek :home +6 ."Lysis2_home"Lysis2.seek :home +8 "syringe1"C#' +2 C$( +8 "core" ) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B%' +7 "core" ã' + ä( +2 ."Lysis2_home"Lysis2.in :default +4 ."Air_home"Air.in :default +6 "syringe1"C?d P[<2 +7 C>d PZ<2 +2 "core" Ě* +2 ¥' +2 ."Lysis1_home"Lysis1.in :default +5 ."Toroid_home"Toroid.setRawPosition! 0 +4 "syringe0"B>d P\\<2 +2 "valve0"D8 +6 ."Toroid_home"Toroid.seek :home +3 "valve0"D&( +4 "core" Ħ( +3 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +14 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F(% +3 "core" ƨ%8Y1P{  +4 .tCarousel.home.seek 59 +3 "carousel0"F)'8 +14 "core" Ʃ' +2 "valve0"D*% +45 "core" Ī%`"  +10 "syringe0"B+& +6 "core" «&ܧ^(g Y +2 "syringe1"C,% +5 "core" ì%*^(d +3 "syringe0"B-% +5 "core" ­%k`(c +2 "syringe1"C.& +4 "core" î&-_(b +3 "valve0"D/% +5 "core" į%`'  +5 "sampler0"H0% +8 "core" Ȱ%5= +2 "valve0"D1& +6 "core" ı&* + +2 "carousel0"F2% +6 "core" Ʋ%8R1P  +2 "ambient0"J3% +4 "core" ʳ%q) +3 "valve1"E4& +5 "core" Ŵ&P +9916 "Can"kf*{ltg=5 +11981 je*{t?5 +11979 me*{ptkB/5 +11974 ke`*{qt)D5 +11976 nd*{ptcF5 +11975 ld*{tIQ!5 +11978 ndA*{rt<K?5 +11975 kc+ {qtN]5 +11977 kcu+{ot;PT{5 +11979 hc_+){htR5 +11976 kb+8{t:T5 +11973 kbb+E{qtBW%5 +11974 kbO+N{otrYj5 +11974 lb+R{t[5 +11977 kbh+\\{}tR]/5 +11972 jb-+]{tx`6M5 +11973 kb+O{~t*bxk5 +11975 jby+E{ttQd5 +11972 kb+A{ptlg5 +11976 kb+8{{tdiE5 +11972 mc=+0{~tk5 +11974 kc[+0{|t:m5 +11970 kc+.{tp5 +11971 mc+%{qt rP=5 +11974 ld+{}tt[5 +11976 ld~+{~tvvy5 +11976 jd+{t-y5 +11975 idT+{vt){X5 +11975 ld=+{t}5 +1063 #t-> slort +316 #-> slot +3705 #-> slot [56..55] =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +1177 #-> slot +2694 #-> slot [60..1] =>nil +478 #-> slot [56..55] =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +177 #-> slot +626 #-> slot 60 +1263 #-> exit +4 "sampler0"H5% +4 "core" ȵ%\\, +11 #mEXIT @1679445057.87PDT @1679445128.67PDT = =mMAIN_scheduler =tMAIN @PDT1679445131.52 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +34 "Can"pc+1{t$/ +452 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +362 "Can"fc+1{t\\ + fc+1{t\\ + #tPolling Can every 2:00 +53 "Can"kc+0{~t_\ +358 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +54 "valve0"D2 +2 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&ܣ' ] +3 .tArchive.configure :default +7 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ã%6' +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 "syringe0"B% +5 "core" „%lQ' +2 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&4I' +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 "valve0"D% +3 "core" Ć%`'T  +3 .tPlunge.configure :default +3 "valve0"D# O<2 +7 "sampler0"H% +3 "core" ȇ%LD +3 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 "valve0"D& +4 "core" Ĉ&*Ht * +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +3 .tToroid.hold +2 "valve0"D , +3 "core" ĉ, +3 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%8T0P  +28 .tCarousel.configure :default +5 "carousel0"F#<  E(2 +3 .tCarousel.hold +2 "carousel0"F + +4 "core" Ƌ+ +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J % +3 "core" ʌ%B +3 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 "valve1"E % +4 "core" ō%G +5 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +3 "core" Ŏ&Gʌ +2 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +254 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 "syringe0"B& +4 "syringe1"C% +7 "syringe0"B% +3 "core" &ܮ{' ] +2 "syringe1"C& +2 "valve0"D% +9 "carousel0"F% +2 "valve0"D& +4 "valve1"E& +28 "core" Ð%5~' +2 ‘%k5' + Ò&;<' a + ē%`5k +2 ƕ%8T/YP  + Ĕ&*@{ - + Ŗ&@ +8 .tToroid.seek :clear +3 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F% +4 "core" Ƙ%8R0P  +3 .tCarousel.home.seek 59 +3 "carousel0"F'8 +15 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`,s +2 "syringe0"B& +6 "core" ›&ܦ{' e +2 "syringe1"C% +5 "core" Ü%2z' +3 "syringe0"B% +4 "core" %lt' +3 "syringe1"C& +5 "core" Þ&3v' i +3 "valve0"D% +4 "core" ğ%`*gr +3 "sampler0"H % +5 "core" Ƞ%6 +3 "valve0"D!& +4 "core" ġ&*ei ! +3 "carousel0"F"% +4 "core" Ƣ%8P/7P  +3 "ambient0"J#% +6 "core" ʣ% +2 "valve1"E$& +5 "core" Ť&A` +1574 #t-> ESP.ready! +4 "syringe0"B%& +5 "syringe1"C&% +8 "syringe0"B'% +2 "core" ¥&ܣ' h +2 "syringe1"C(& +4 "valve0"D)% +4 D*& +6 "carousel0"F+% +8 "valve1"E,& +24 "core" æ%6;' + §%j' + è&5P' g +2 ĩ%`3XN + Ī&* ) + ƫ%8R0OP  + Ŭ&H +7 .tToroid.seek :clear +3 "valve0"D-(* +4 "core" ĭ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F.% +3 "core" Ʈ%8R1lP  +3 .tCarousel.home.seek 59 +2 "carousel0"F/'8 +15 "core" Ư' +2 "valve0"D0% +5 "core" İ%`- +2 "syringe0"B1& +4 "core" ±&ܧ' d +3 "syringe1"C2% +8 "core" ò%8' +3 "syringe0"B3% +4 "core" ³%s' +3 "syringe1"C4& +5 "core" ô&6/' f +2 "valve0"D5% +5 "core" ĵ%`* +3 "sampler0"H6% +4 "core" ȶ%\\7 +4 "valve0"D7& +5 "core" ķ&* ( +2 "carousel0"F8% +5 "core" Ƹ%8R1RP  +3 "ambient0"J9% +5 "core" ʹ%p +2 "valve1"E:& +4 "core" ź&L +481 #t-> ESP.shutdown +3 "sampler0"H;% +4 "core" Ȼ%:G +4 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +8 ."closeBypass"Bypass.close +3 "sampler0"H/ +13 "core" ȼ/ + Ƚ0 + ɾ/ +11 "syringe0"B?& +3 "core" ¿&ܣ' h +3 "syringe1"C@% +6 "core" %: ' +2 "syringe0"BA% +4 "core" %q' +3 "syringe1"CB& +4 "core" &<' ` +3 "valve0"DC% +5 "core" %`#H +2 "valve0"DD& +5 "core" &*GJ * +2 "carousel0"FE% +5 "core" %8R3]P  +2 "valve1"EF& +5 "core" &G? +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +8452 "Can"jcg+?{u(Q#\ +1513 #t-> ESP.configure +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +11 #Powering core bus +232 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +32 "valve0"D2 +3 DG +2 "core"  +7 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +8 .tCarousel.configure :default +5 "carousel0"F#<  E(2 +7 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +312 #-> slot +9750 "Can"jc+*{~tsJA\ +1542 #t-> exit +4 "sampler0"HH% +3 "core" %V +13 #mEXIT @1679445396.81PDT @1679445846.91PDT = =mMAIN_scheduler =tMAIN @PDT1679445849.89 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +31 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +17 "Can"ne*{t* +436 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +71 #Sea pressure (Abs) tare is 6% of full scale +349 "Can"ie*{t +5 ie*{t + #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +28 !o:SyntaxError: mesg"compile error\ --options:1: syntax error, unexpected ',', expecting ']'\ (c=Cartridge).options.clear; c.options extraDilutions:[1,1,,1]\ ^:@timestampu: Time 0:bt["--options:1 +6 #mEXIT @1679445859.44PDT @1679445946.52PDT = =tMAIN =mMAIN_scheduler @PDT1679445949.33 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +28 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +31 "Can"mes+ {t { @1679446053.29PDT = =tMAIN =mMAIN_scheduler @PDT1679446056.53 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +230 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +542 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +396 "Can"id+{uf9 +2 id+{uf9 + #tPolling Can every 2:00 +52 "Can"jd+{zu$g\\ +304 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +22 #Powering core bus +220 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +45 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +7 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +4 "syringe1"C% +5 "core" ‚&ܞ' m +5 "syringe0"B% +5 "syringe1"C& +5 ."Archive_home"Archive.home.jog 0 +19 "valve0"D% +3 D& +2 "carousel0"F% +2 "valve1"E & +5 "syringe0"B\ * +19 "core" Ã%/' + „%tm' +2 Å&2' j + Ć%`<r + ć&>{ +2 ƈ%S2P  +2 ʼn&F?z Š* +13 ."Toroid_home"Toroid.home.jog 0 +7 ."Plunge_home"Plunge.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 ."Carousel_home"Carousel.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B & +2 "valve0"D * +5 D ) +3 "syringe0"B) +5 "syringe1"C) +3 "valve1"E* +4 "carousel0"F) +2 "syringe1"C* +20 "core" ‹&ܣ' + Č* č) + Ž) + Ï) Ő* + Ò* + Ƒ) +5 "valve1"E& +3 "valve0"D% +10 "syringe0"B% +6 "valve0"D& +3 "syringe1"C% +6 C& +5 ."Archive_home"Archive.in :homing +6 "syringe0"B? -2 +4 "core" œ&Ne + ĕ% `/af + –%f' +2 Ĕ&(`X  + ×%,}' + Ø&56' +7 ."Archive_home"Archive.jog 1373 +8 ."Toroid_home"Toroid.in :homing +4 ."Plunge_home"Plunge.in :homing +6 ."Lysis2_home"Lysis2.in :homing +5 ."Air_home"Air.in :homing +6 ."PinPort_home"PinPort.in :homing +6 ."Lysis1_home"Lysis1.in :homing +5 "syringe0"B*] +3 "valve0"D?(2 +5 D> (2 +3 "syringe1"C? (2 +6 C> -2 + "valve1"E?2 +7 "syringe0"B> (2 +3 ."Toroid_home"Toroid.jog 619 +5 ."Plunge_home"Plunge.jog 376 +7 ."Lysis2_home"Lysis2.jog 1386 +3 ."Air_home"Air.jog 1380 +4 ."PinPort_home"PinPort.jog -107 +5 "valve0"D*k + ."Lysis1_home"Lysis1.jog 1387 +7 "valve0"D)x +2 "syringe1"C*j +5 C)d +3 "valve1"E* +4 "syringe0"B)k +19 "core" Ş* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +3 "core" Š( +3 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +2 "core" ™* +5 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +3 "core" ě) +3 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Archive_home"Archive.seek :home +3 "valve0"D72 +2 "syringe0"B!( +6 ."Plunge_home"Plunge.seek :home +5 "valve0"D"' +16 "core" ¡( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +3 "core" Ģ' +3 ."Plunge_home"Plunge.in :default +7 "valve0"D> O<2 +2 "core" Ü* + Ý) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C82 +2 C72 +6 ."Lysis2_home"Lysis2.seek :home +4 ."Air_home"Air.seek :home +5 "syringe1"C#( +9 C$' +4 "core" Ÿ) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B%' +7 "core" ã( +2 ä' +3 ."Lysis2_home"Lysis2.in :default +3 ."Air_home"Air.in :default +5 "syringe1"C?d P[<2 +3 C>d PZ<2 +6 "core" Ě* +2 ¥' +2 ."Lysis1_home"Lysis1.in :default +5 ."Toroid_home"Toroid.setRawPosition! 0 +5 "syringe0"B>d P\\<2 + "valve0"D8 +8 ."Toroid_home"Toroid.seek :home +3 "valve0"D&( +4 "core" Ħ( +4 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +10 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F(% +4 "core" ƨ%8X1P  +46 .tCarousel.home.seek 59 +6 "carousel0"F)'8 +14 "core" Ʃ' +2 "valve0"D*% +5 "core" Ī%`?Z  +3 "syringe0"B+& +5 "core" «&ܮe' R +3 "syringe1"C,% +4 "core" ì%-' +3 "syringe0"B-% +5 "core" ­%}l' +3 "syringe1"C.& +5 "core" î&$f' +2 "valve0"D/% +6 "core" į%`5SC  +3 "sampler0"H0% +5 "core" Ȱ%M +3 "valve0"D1& +4 "core" ı&*K;  +7 "carousel0"F2% +5 "core" Ʋ%8R1P  +2 "ambient0"J3% +5 "core" ʳ%m +3 "valve1"E4& +4 "core" Ŵ&UE +842 #t-> slot +9497 "Can"kd9+-{tn8\\ +308 #t-> exit +4 "sampler0"H5% +4 "core" ȵ%8 +12 #mEXIT @1679446192.77PDT @1679446247.73PDT = =tMAIN =mMAIN_scheduler @PDT1679446250.75 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +49 "Can"ld+3{t&G +409 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +371 "Can"id+3{t%%J\ + id+3{t%%J\ + #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +32 #Sea pressure (Abs) tare is 6% of full scale + #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +12 "Can"kd#+1{~t'(J1 +4 .tGate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +54 "valve0"D2 +3 D +2 "core" ā +6 "syringe0"B& +4 "core" ‚&ܢ( ^ +6 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +5 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +6 "syringe1"C% +4 "core" Ã%0[( +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 "syringe0"B% +5 "core" „%{]( +4 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&!Y' +3 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`6  +3 .tPlunge.configure :default +2 "valve0"D# O<2 +7 "sampler0"H% +3 "core" ȇ%( +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 "valve0"D& +5 "core" Ĉ&*  +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +3 .tToroid.hold + "valve0"D , +3 "core" ĉ, +3 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 "carousel0"F\ % +4 "core" Ɗ%8R0OP  +2 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +3 .tCarousel.hold +2 "carousel0"F + +3 "core" Ƌ+ +2 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +7 "ambient0"J % +3 "core" ʌ%P +3 .tPressure.configure :default +2 "ambient0"J#,#(2 +7 "valve1"E % +4 "core" ō%{ +3 .tExtraPump.configure :default +2 "valve1"E# 2 +4 E& +3 "core" Ŏ&B-V +3 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +3 "syringe1"C% +8 "syringe0"B% +4 "core" &ܥ' f +2 "syringe1"C& +6 "valve0"D% +4 D& +3 "carousel0"F% +5 "valve1"E& +28 "core" Ð%3' +2 ‘%܁'  + Ò&' +2 ē%`2dT + Ĕ&*  + ƕ%8S1@P  +2 Ŗ&TU +8 .tToroid.seek :clear +2 "valve0"D(* +3 "core" ė( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F% +5 "core" Ƙ%8S0lP  +3 .tCarousel.home.seek 59 + "carousel0"F'8 +14 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`BSe +3 #tSelecting Cartridge 56 +2 "valve0"D% +4 "core" ě%`9O +2 "syringe0"B% +4 "core" œ%~' +3 "syringe1"C% +5 "core" Ý%1' +3 "valve1"E& +3 "core" Ş&I +4 .tCarousel.seek 56 + "carousel0"F'5 +74 "core" Ɵ' +3 "syringe0"B & +4 "core"  &ܪ' a +2 "syringe1"C!% +8 "core" á%(a' +3 "syringe0"B"% +5 "core" ¢%܀' +2 "syringe1"C#& +5 "core" ã&&/' v +2 "valve0"D$% +5 "core" Ĥ%`9X +3 "valve0"D%& +5 "core" ĥ&*ʶ  +2 "carousel0"F&% +4 "core" Ʀ%5SpP  +3 "valve1"E'& +4 "core" ŧ&M~R +3 "carousel0"F(% +4 "core" ƨ%5SoP  +3 "syringe0"B)% +4 "core" ©%܁'  +3 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B*'* +247 "core" ª' +3 "valve0"D+% +8 "core" ī%`D | +2 ."Plunge"Plunge.seek :locked +2 "valve0"D,' +48 "syringe1"C-% +7 "core" í%$}' +3 ."Air"Air.in :fast +2 "syringe1"C> PZ<2 +5 ."Air"Air.seek :locked +3 "syringe1"C.' +38 "core" Ĭ' +115 î' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +3 F/% +5 "core" Ư%5Yp(P  +7 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +6 .tPuckHeater.configure :default + "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +56 "Cartridge" 0t +4 "cartridge" t +2 "Cartridge" 1y +5 "cartridge" yVOLwv +2 "Cartridge" 2y +7 "cartridge" y [qQ05084 |qL8-0084 qL8-0084 rL5-0009 %rCP\ YrtowerUNA33AzBR?BTBQiBQ}B\ ׈BђB33@ffAB=B\ PBfByBdžBffB +3 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05084 +4 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"D3% +4 "core" ij%Gb +3 "syringe0"B4% +5 "core" ´%*y' +2 "syringe1"C5% +5 "core" õ%ns' % +2 "carousel0"F6% +4 "core" ƶ%5pIO \ +3 "carousel0"F7% +7 "core" Ʒ%5oO \ +118 ."PROCESSING"SPR.command "read_sequences" +62 .SPR.command "stats_on" +7 "carousel0"F8% +3 "core" Ƹ%5oO \ +5 ."PROCESSING"SPR.command "start 0 1" +71 ."SPRlogger"SPR.start /var/log/methane/spr23mar2117h.spr.bz2 +249 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +2 "valve0"D +10 "syringe1"C9% +4 "core" ù%og' $ +46 "syringe1"C:% +5 "core" ú%ke' ( +45 "syringe1"C;% +4 "core" û%pS' # +47 "syringe1"C<% +3 "core" ü%k' ( +46 "syringe1"C=% +4 "core" ý%l' ' +46 "syringe1"C>% +4 "core" þ%i' * +47 "syringe1"C?% +3 "core" ÿ%l' ' +47 "syringe1"C@% +3 "core" %i' * +47 "syringe1"CA% +4 "core" %p' # +46 "syringe1"CB% +7 "core" %o' $ +43 "syringe1"CC% +4 "core" %h' + +47 "syringe1"CD% +4 "core" %p' # +45 "syringe1"CE% +4 "core" %d' / +46 "syringe1"CF% +4 "core" %n' % +3 #"PROCESSING"Syringe tare is 16% of full scale +2 .PinPort.in :locking +3 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked + "valve1"EG( +43 "core" ( +5 ."posArchive"Archive.in :fast +8 ."posLyS2"Lysis2.in :fast +3 ."PROCESSING"Lysis1.seek 1000uL +5 "syringe0"B?d P\\ <2 +6 BH' +2 "syringe1"C?d P[<2 +6 ."posArchive"Archive.seek :full +9 ."posLyS2"Lysis2.seek 1000uL +4 "syringe0"BI(; + "syringe1"CJ( +183 "core" ( +96 ' +166 ( +2 ."PROCESSING"delayUntil "18:01:20.81" +8742 "Can"kc+J{th1 +11983 kcx+U{tE1 +11980 kc$+g{~t 1 +11983 lb>+|{}t $1 +11979 ha+{qtB1 +2110 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +3 CK& +3 "core" &Z(m " +3 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +4 BL% +3 "core" %Gb(j +44 ."Lysis2mixer"Lysis2.seek 750uL +5 ."PROCESSING"Lysis1.seek 750uL +5 "syringe1"CM( +2 "syringe0"BN' +3502 "core" ( +4 ' +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +123 #SPR stabilized + "syringe0"BO% +4 "core" %u(U ! +3 "syringe1"CP& +4 "core" &u(O G +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +270 #Waiting up to 4:00 for SPR to enter state 1 +4359 "Can"la+{~t.1 +8068 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe1"CQ& +3 "core" &u|* 9 +4 "syringe0"BR% +4 "core" %uu* % +48 ."Lysis2mixer"Lysis2.seek 450uL +5 ."PROCESSING"Lysis1.seek 450uL +3 "syringe1"CS( + "syringe0"BT' +3700 "Can"jaC+{r` 1 +499 "core" ( + ' +4 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +289 #Waiting up to 38:00 for SPR to enter state 7 +9686 "Can"k`+{t:1 +11977 la+{tOX1 +11976 ja+{t v1 +11972 kbA+{t#61 +11974 kbv+x{zt%1 +11974 kb+p{|ta( 1 +11973 jc\ +d{t*s1 +11975 kc6+]{t, 1 +11974 kc+Q{t/*1 +2005 #"SPRlogger"SPRsummary:8.44933,90.88,115.217,157.859 after 2001s +9970 "Can"lc+B{~t1aH1 +11972 kc+={t3f1 +11977 kd<+1{t"51 +5804 "syringe0"BU% +3 "core" %\\(  +4 "syringe1"CV& +4 "core" &\\\ ( +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +271 #Waiting up to 4:00 for SPR to enter state 1 +4884 "Can"ld+0{t8B1 +7543 ."PROCESSING"SPR.command "hold_on" +140 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe1"CW& +3 "core" &\\( +4 "syringe0"BX% +4 "core" %\\(  +47 ."Lysis2mixer"Lysis2.seek 300uL +3 ."PROCESSING"Lysis1.seek 300uL +2 "syringe1"CY($ +5 "syringe0"BZ'V +2096 "core" ( +5 ' +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +357 #Waiting up to 38:00 for SPR to enter state 7 +258 "Can"md+*{t_< 1 +11976 kd+ {t>w1 +11975 keO+{tD@1 +11972 keq+{tC[1 +11976 ke+{tE81 +11978 lf(+ {tAHV1 +11972 lfY+{tIJMt1 +11975 jf|*{tuLv1 +11976 kf{*{tN1 +11975 kfP*{twP1 +11978 lfp*{tS1 +11974 kf *{tUK\ 1 +11972 je=+{t/Wu(1 +3297 "syringe0"B[% +6 "core" %VO(  +3 "syringe1"C\\& +49 "core" &$O(  +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +369 #Waiting up to 4:00 for SPR to enter state 1 +7242 "Can"kd+{tYF1 +5229 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"C]& +4 "core" &$Oo(  +3 "syringe0"B^% +6 "core" %VOi(  +41 ."Lysis2mixer"Lysis2.seek 150uL +4 ."PROCESSING"Lysis1.seek 150uL +3 "syringe1"C_( +2 "syringe0"B`' +2102 "core" ( +3 ' +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +309 #Waiting up to 38:00 for SPR to enter state 7 +2619 "Can"mc+.{t]dd1 +11973 kb+D{t_1 +11971 kb+T{tqb%1 +11972 ma+a{td1 +11971 ka`+m{tf1 +11972 jaK+g{tiO1 +11970 jad+\\{t"k1 +11971 kaQ+O{tcn61 +11971 ka+E{tphT1 +11973 lb<+0{t>rr1 +11969 kb+&{tu*1 +11969 kb+{t4w1 +11973 mb+{t/y1 +937 "syringe0"Ba% +4 "core" %C~' +4 "syringe1"Cb& +4 "core" &Bn'  +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +9751 "Can"mb+ {tQ|E1 +2677 ."PROCESSING"SPR.command "hold_on" +140 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"Cc& +4 "core" &Bc(-  +5 "syringe0"Bd% +5 "core" %Cv( +40 ."Lysis2mixer"Lysis2.seek 0uL +5 ."PROCESSING"Lysis1.seek 0uL +5 "syringe1"Ce(" +3 "syringe0"Bf'T +2099 "core" ( +2 ' +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +309 #Waiting up to 38:00 for SPR to enter state 7 +5173 "Can"kb*{t1 +11972 mc*{tq&1 +11975 mck*{tD1 +11976 kc*{t+5b1 +11974 md**{t1 +11976 jd3*{tw1 +11977 ke*{t\ 1 +11980 ld*{t=31 +11976 ld*{t]1 +11978 kcp+{td1 +11977 jb+1{t241 +11975 la+L{tHOR1 +10302 #"PROCESSING"SPR analysis completed +212 #"SPRlogger"Ended log spr23mar2117h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +17 "carousel0"Fg% +5 "core" %5o`O \ +5 "sampler0"Hh% +4 "core" % +45 ."closeIntake"Intake.close +4 ."closeExhaust"Exhaust.close +5 "sampler0"Hi/ +3 Hj0 +6 ."closeBypass"Bypass.close +6 ."closeHandoff"Handoff.select :close +5 "sampler1"Ik/ +2 "valve0"D +7 "core" / + 0 / +6 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"El& +3 "core" & .`]ߥ , +4 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear + "valve1"Em( +44 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +3 Fn% +5 "core" %5o4O \ +2 .tCarousel.home.seek 56 +2 "carousel0"Fo'5 +15 "core" ' +2 "carousel0"Fp% +5 "core" %5liR* ( +2 "syringe0"Bq% +5 "core" %T7[(M V +3 .tPlunge.seek :locked + "valve0"Dr' +4 "core" ' +2 "syringe0"Bs& +5 "core" &;(R +4 ."Archive"Archive.in :unlocking +4 "syringe1"Ct% +5 "syringe0"B? P\\ -2 +3 "core" %y(O  +2 ."Archive"Archive.seek :clear +7 ."Air"Air.in :unlocking +2 "syringe0"Bu% +2 Bv( +6 "syringe1"C> PZ-2 +7 "core" %T7](O T +2 ."Air"Air.seek :clear +5 "syringe1"Cx& +4 Cw' +4 ."Lysis1"Lysis1.in :unlocking +9 "syringe0"B> P\\(2 +5 ."Lysis1"Lysis1.seek :clear +2 "syringe0"By' +3 "core" &"6,([ +6 ."Lysis2"Lysis2.in :unlocking +4 "syringe1"C? P[(2 +3 ."Lysis2"Lysis2.seek :clear +2 "syringe1"Cz( +37 "core" ( +58 ' +325 ' +20 ( +3 "sampler0"H{% +4 "core" %R +10 "syringe0"B|& +3 "core" &ܤ(K g +3 "syringe1"C}% +4 "core" %(b(X +3 "syringe0"B~% +4 "core" %p1(S +2 "syringe1"C& +4 "core" &!(X { +2 "valve0"D% +5 "core" ā%G{ +2 "valve0"D& +4 "core" Ă&*c  +3 "carousel0"F% +4 "core" ƃ%5QiP  +2 "valve1"E& +4 "core" ń&D| +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679453559.29PDT @PDT1679453563.04 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +10 #Powering core bus +222 "Can"kaI+b{tp1 +13 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +30 "valve0"D2 +5 D +2 "core" ą +6 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +2 "valve0"D# O<2 +7 .tSamplePump.configure :default +2 "sampler0"H#,#(22 +7 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"B& +4 "syringe1"C% +4 "syringe0"B% +8 "core" †&ܥ(l f +4 "syringe1"C\ & +4 "core" Ç%80(f +2 "valve0"D % +2 "core" ˆ%o(m +4 "valve0"D & +4 ."Lysis1_home"Lysis1.home.jog 0 +8 ."Archive_home"Archive.home.jog 0 +18 ."Air_home"Air.home.jog 0 +3 "carousel0"F% +3 "valve1"E& +3 "syringe0"B) +3 B* +4 "syringe1"C) +22 "core" Ê& }(p | + Č%Gzz  + č& +2 Ǝ%Qh~P [ + ŏ&Lp{M + –) ”* + Ó) +6 "syringe0"B% +9 "syringe1"C% +4 ."PinPort_home"PinPort.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +55 ."Plunge_home"Plunge.home.jog 0 +3 ."Carousel_home"Carousel.home.jog 0 +3 "syringe0"B& +2 ."Lysis2_home"Lysis2.home.jog 0 +5 "valve1"E* +3 "valve0"D* +5 D) + "carousel0"F) +6 "syringe1"C* +16 "core" ’%wz(W +2 Ð% .9(W + ‘&ܦy(Z + ŕ* Ę* + ě) + Ü* + ƚ) +2 "valve1"E& +9 "valve0"D& +6 "syringe1"C & +2 ."Air_home"Air.in :homing +9 "valve0"D!% +3 ."Archive_home"Archive.in :homing +8 ."Lysis1_home"Lysis1.in :homing +2 "syringe1"C> -2 +3 "syringe0"B? -2 +3 B> (2 +2 ."Air_home"Air.jog 1379 +10 ."Archive_home"Archive.jog 1372 +3 "syringe1"C")c +2 ."Lysis1_home"Lysis1.jog 1383 +7 "syringe0"B#*\\ +2 B$)g +8 "core" ŝ&B>? + Ğ&*>  +2 à&y(Q  + ġ%+G8 +5 ."PinPort_home"PinPort.in :homing +5 ."Toroid_home"Toroid.in :homing +3 ."Plunge_home"Plunge.in :homing +3 ."Lysis2_home"Lysis2.in :homing +4 "valve1"E?2 +3 "valve0"D> (2 +3 D?(2 +5 ."PinPort_home"PinPort.jog -107 +5 "syringe1"C? (2 +2 ."Plunge_home"Plunge.jog 1520 +4 "valve1"E%* +3 ."Toroid_home"Toroid.jog 617 +5 ."Lysis2_home"Lysis2.jog 1391 +3 "valve0"D&) +4 D'*i +3 "syringe1"C(*o +11 "core" ť* +2 ."PinPort_home"PinPort.setRawPosition! 0 + "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +3 "valve1"E)( +4 "core" ũ( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +4 "core" â) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +5 ."Air_home"Air.seek :home +2 "syringe1"C ' +3 "core" £* + ¤) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B72 +2 B82 +4 ."Lysis1_home"Lysis1.seek :home +5 ."Archive_home"Archive.seek :home +3 "syringe0"B ' +2 B( +7 "core" É' +4 ."Air_home"Air.in :default +3 "syringe1"C>d PZ<2 +10 "core" ‹' +2 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B>d P\\<2 +2 "core" ™( +4 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +8 "core" Ħ) + è* +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "valve0"D72 +2 "syringe1"C82 +6 ."Plunge_home"Plunge.seek :home +3 ."Lysis2_home"Lysis2.seek :home +3 "valve0"D+' +2 "syringe1"C-( +24 "core" ī' +3 ."Plunge_home"Plunge.in :default +3 "valve0"D> O<2 +2 "core" í( +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 +25 "core" ħ* + ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +2 "valve0"D/( +3 "core" į( +3 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +2 "valve0"D0(* +157 "core" İ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F1% +4 "core" Ʊ%5YhZP  +3 .tCarousel.home.seek 56 +2 "carousel0"F2'5 +14 "core" Ʋ' +2 "valve0"D3% +5 "core" ij%`"@  +2 #tSelecting Cartridge 55 +2 "valve0"D4% +4 "core" Ĵ%`I  +2 "syringe0"B5% +4 "core" µ%ze( +3 "syringe1"C6% +5 "core" ö%#g( +2 "valve1"E7& +5 "core" ŷ&^C +2 .tCarousel.seek 55 +2 "carousel0"F8'4 +34 "core" Ƹ' +2 "syringe0"B9& +5 "core" ¹&ܤg( \\ +2 "syringe1"C:% +4 "core" ú%&f( +2 "syringe0"B;% +7 "core" »%~f( +2 "syringe1"C<& +5 "core" ü&'d( +2 "valve0"D=% +5 "core" Ľ%`!{j  +2 "valve0"D>& +4 "core" ľ&*r% +2 "carousel0"F?% +5 "core" ƿ%4R*P  +2 "valve1"E@& +5 "core" &at +2 "carousel0"FA% +5 "core" %4S)P  +2 "syringe0"BB% +5 "core" %ya( +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked + "syringe0"BC'* +248 "core" ' +3 "valve0"DD% +7 "core" %`#} | +3 ."Plunge"Plunge.seek :locked +2 "valve0"DE' +4 "syringe1"CF% +6 "core" %e( +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +40 "syringe1"C*' +46 "core" ' +117 ê' +3 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 FK% +3 "core" %4^/P  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +402 .tGate.power :cartridge,:OFF +4 !o:I2C::SoftErr : mesg"Bus Error writing to 0x00 :@checkpoint: omitted:@timestampu: Time SA:bt["" 1 +11977 kb+{tw 21 +11978 ib*{t;[ P1 +11977 mb*{t3& n1 +11979 jb*{t* 1 +11977 kc *{t: 1 +11973 kcP*{t{ 1 +11973 icv*{t3P 1 +11972 kcw*{t'\ 1 +11975 nc*{t'\ "1 +11979 kdA*{t4ǰ\ @1 +11981 ld*{tz{\ ^1 +11979 kdl*{t>E\ |1 +11977 lc*{t0\ 1 +11975 jcp+{t)\ 1 +11975 kb+ {tWХ\ 1 +11978 kb1+2{t%o\ 1 +11977 na+G{t7: 1 +11979 ma+Y{t8 01 +11978 k`+c{t4 N1 +11976 j`J+d{t7ٙ l1 +11976 j`\\+Z{t(c 1 +11977 l`+I{tu. 1 +11978 laN+6{t) 1 +11977 ka+,{to 1 +11976 ia+{t5 1 +11978 mb=+{t~Y 1 +11978 lb+{t/$ >1 +11975 mb*{tv \\1 +11977 kb*{t$ z1 +11979 lcK*{t+ 1 +11979 kc*{t1K 1 +11980 lc*{t5 1 +11982 kc*{t$ 1 +11983 ld *{t- 1 +11983 ldi*{t^x .1 +11983 md*{t0B L1 +11982 ld*{tt j1 +11978 mdB*{t- 1 +11977 kc*{t# 1 +11981 jc%+{t/o 1 +11981 jb+.{t,: 1 +11976 mb+@{t$1 +11977 la+X{t41 +11977 ja+k{t6<1 +11977 j`+w{t)dZ1 +11978 k`.+t{t0/x1 +11978 k`I+l{t< 1 +11980 m`+Q{tC 1 +11978 lar+?{t) 1 +11977 ja+@{t^1 +11979 la+6{t91 +11976 lb+.{t,1 +11982 mbP+'{tJ1 +11982 kbS+ {th1 +11983 jb+{t1 +11982 mb+{t1 +11986 kc +{t]1 +11982 jcU+{t-1 +11983 kc*{t>1 +11981 jc*{tR!1 +11978 jd$*{td#:1 +11975 ld*{t*%VX1 +11976 md*{t('!v1 +11974 jd*{t(1 +11975 neX*{t3*1 +11977 les*{t9,1 +11978 ld*{t1.N1 +11976 mdg*{t40 1 +11978 lc+{t71*1 +11978 jc!+){t93H1 +11975 kbg+>{t<5yf1 +11972 ka+S{to7D1 +11975 ja+a{tn91 +11975 k`l+k{t8:1 +11972 k`q+e{t.<1 +11971 k`+Z{t6>o1 +11973 ka+K{t7@;1 +11976 mam+5{t>B81 +11975 la+%{t,CV1 +11977 ibM+{t<Et1 +11976 lb+{t6Gg1 +11977 lcJ*{t=I21 +11979 lc`*{t`J1 +11980 kc*{t8L1 +11981 kc*{tnN\ 1 +11978 id*{t+P^(1 +11976 jd*{t$R*F1 +11978 jd6*{t1Sd1 +11979 kdv*{t!U1 +11979 kd*{t.W1 +11975 mc*{tZYX1 +11976 kc]*{t/[#1 +11975 lb+{t$\\1 +11981 jbB+0{t!^1 +11978 la+J{t)`61 +11976 la +a{t-bPT1 +11975 k`|+t{t:dr1 +11974 j_+{te1 +11975 l^+{t6g1 +11979 k_\ +{t,i{1 +11976 k_*+u{t9kF1 +11976 h_+d{tAm1 +11976 j`+Q{t+n&1 +11978 l`+<{t,pD1 +11976 ja+0{t'rtb1 +11978 lax+{t,t?1 +11981 ka+{tNv\ 1 +11979 jbQ+{trw1 +11979 kb*{t.y1 @PDT1679468417.13 jb*|t{m1 +11980 kb*|t}I1 +11982 lb*| t$41 +11979 ib*|\ tR1 +11978 lb*| tp1 +11980 kc*| t1 +11976 jc0*| t1 +11976 kc*| tm1 +11976 lc*| t&?1 +11979 kcQ+ {t"\ 1 +11974 lc+{tt$1 +11975 lb+6{t2B1 +11975 kb+L| t%k`1 +11975 ja+_{t-5~1 +11973 ja+q|t1 +11975 j`+|{t-1 +11977 j`+q{t%1 +11974 m`+i|t8_1 +11975 ka+[|t3)1 +11973 ja+K|t'21 +11972 la+=|tTP1 +11975 mb^+0| tAn1 +11975 lb+#| tNX1 +11974 lc>+{t6$1 +11977 kc+| tg1 +11977 mdN*|t?1 +11976 jd*| t51 +11975 je/*|t%Q"1 +11978 ke@*| t8@1 +11974 ies*| t5^1 +11974 ke*|t?|1 +11975 lf*|\ t2}1 +11976 jf*|t*H1 +11975 lf*| t81 +11976 lfJ*|t91 +11976 le*|t)1 +11976 md+|t,w01 +11977 kdI+| tgAN1 +11978 kc+2| t1 l1 +11978 kcB+N|t81 +11976 kb+e| t/á1 +11977 ia+s|tk1 +11979 ka5+{|t%61 +11975 ia\\+o|\ t$1 +11975 iar+k|t5 1 +11977 la+Y|t8̗>1 +11979 kb+O|t1c\\1 +11978 jb~+?| t4-z1 +11975 jb+1|t01 +11974 ncD+ |t,1 +11977 jc+| t|Վ1 +11975 kdV+|t8Y1 +11975 md*|t$1 +11974 ke0*| t).1 +11974 meq*|"t8ܻL1 +11976 je*|t,ޅj1 +11976 je*|t/P1 +11974 jf*|tH1 +11979 lf*|t61 +11978 me*|t51 +11976 kf*|t|1 +11979 lf0*|tV1 +11977 kej*|*t2<1 +11976 kd+|t Z1 +11973 lc+(|tx1 +11973 kb+F|t1 +11969 mb1+d|t1 +11969 laq+|tz1 +11970 k`+|t0M1 +11970 k`C+|tH1 +11969 j`O+|t2,1 +11972 l`+~|t{J1 +11971 ja+g|t6xh1 +11974 la+T|t.B1 +11972 la+F|(t" 1 +11971 kb+2|t/1 +11969 jb+"|t11 +11968 jcY+|tqo1 +11975 jc+|t1:1 +11975 id;*|t1\ :1 +11973 md*|tK X1 +11974 ke*|t* v1 +11972 leO*|t~f1 +11977 keu*|t021 +11975 le*|t31 +11975 ke*|t;1 +11978 ke*|t, 1 +11974 kf3*|tV_ *1 +11974 kfJ*|tw, H1 +11975 ke*|-t f1 +11974 je*|t/ 1 +11974 ld~+|t1 1 +11975 kc+3|t!W 1 +11973 lc~+M|/t2#! 1 +11971 lb+`|t8$ 1 +11967 lbN+w|t*&!1 +11968 laj+|t+(!81 +11968 maR+{|t:*K!V1 +11971 iaX+q| t&,!t1 +11972 la+d|'t1-!1 +11970 lb"+U|6t/!1 +11972 lb+G| t81w!1 +11973 lb+7|#t23A!1 +11974 kc+ |&t,5 "\ 1 +11974 lc+|t36"(1 +11975 idk+|tO8"F1 +11975 ld*|0t$:l"d1 +11974 ld*|(t1<7"1 +11973 ke*|t5>"1 +11975 je*|#t[?"1 +11971 he*|(tnA"1 +11969 je*|2t0Ca"1 +11966 ke*|t6E,#1 +11969 je*|t,F#61 +11974 lf!*|t9H#T1 +11970 je*|/t0J#r1 +11969 leD*|9t8LZ#1 +11973 ld+|t4N&#1 +11974 jd#+|t#O#1 +11973 lc+5|(t?Q#1 +11972 kb+O|7t/S$1 +11971 kbR+j|)tU_$&1 +11974 lan+|tW:$D1 +11975 h`x+|/tY$b1 +11974 k`D+|.tZ$1 +11973 l``+|t\\$1 +11973 k`+~|t^$1 +11974 ma+n|+t`$1 +11976 jaj+g|"tMbV$1 +11973 la+R|8t2d!%1 +11976 mb>+;|7t+e%41 +11976 kb+%|6t7g%R1 +11977 hcD+|.t=i%p1 +11975 ic+|6t7kO%1 +11977 mc*|0t.m%1 +11978 ld3*|6t'n%1 +11974 ld*|8tHp%1 +11977 je*|2t]r|&1 +11973 je8*|7t+tG&$1 +11975 lec*|:t+v&B1 +11975 le*|7t5w&`1 +11975 ie*|8tzy&~1 +11977 lf *|+t>{r&1 +11979 leX*|7t.}=&1 +11977 nd*|7tQ&1 +11976 jc+|6t'&1 +11975 kc+1|9t3'1 +11977 jbR+K|Jt2j'21 +11978 ma+a|7t34'P1 +11976 ka!+s|7th'n1 +11976 j`V+|5tm'1 +11980 k`+|4t+'1 +11977 k`h+s|7t/`'1 +11979 h`+`|5t,+'1 +11979 maf+Q|Ft4(1 +11981 la+?|Kt<("1 +11979 lbT+*|It6(@1 +11982 jb+|9trU(^1 +11979 kcL+|>t; (|1 +11981 kc*|7t7(1 +11981 ld8*|Kt<(1 +11980 jd*|Mt>(1 +11978 kd*|9tJ(1 +11979 leF*|9t1)1 +11981 le*|Ht?)01 +11981 le*|7t)N1 +11980 ie*|:t2t)l1 +11978 kfR*|9t=@)1 +11978 kf*|9t-\ )1 +11979 jf*|Ht3)1 +11983 le*|Kt5)1 +11982 nd+|At?k*1 +11978 jd+,|It/6* 1 +11978 lco+G|It8*>1 +11979 mb+^|Ht.*\\1 +11977 jb=+s|Kt-*z1 +11977 ka+|Ht)b*1 +11976 m`+|Jt2,*1 +11976 ma +u|Ftz*1 +11977 la>+g|Kt3*1 +11977 la+[|Ntb+1 +11973 ja+P|Ttc+.1 +11972 ja+F|[t>+L1 +11976 kb+:|It+j1 +11976 lb^+6|Kt+1 +11975 jb+.|St+1 +11978 lb+|Htʪ+1 +11975 lc8+|Jt̅+1 +11976 kc+ |Jt)\\,1 +11975 kd8*|It'',1 +11975 kd*|lt7,<1 +11976 le*|Jtӻ,Z1 +11972 leC*|Mt+Յ,x1 +11972 le*|St@O,1 +11975 ke*|Ut=,1 +11976 le*|[t%,1 +11975 if*|\\t0ܲ,1 +11972 je*|ht6}-1 +11977 md+|Jt(G-,1 +11976 kdW+|Jt/-J1 +11976 kc+3|Zt!-h1 +11976 kc1+O|et6-1 +11972 lb+d|Ot7q-1 +11972 kb\ +v|Pt/<-1 +11970 la++|Ft2-1 +11974 m`+~|Stg-1 +11973 la'+p|Yt/.1 +11972 ka`+d|Pt;h.:1 +11973 ka+Y|et;4.X1 +11973 lb+J|ht.v1 +11973 mb+2|Zt1.1 +11974 kb+|Jt*.1 +11975 kcd+|Qt/a.1 +11976 jc+|Yt7-.1 +11976 ld*|QtV/ 1 +11976 ldB*|gt,/*1 +11977 kd*|gt+/H1 +11975 ld*|\\t6[/f1 +11978 le *|ht+&/1 +11979 ke*|Wtt/1 +11975 ke*|Rt!/1 +11976 me*|Rt& /1 +11976 kf*|It4 T/1 +11970 heh*|at( 01 +11972 kd*|`ts081 +11972 jd\ +|Xt~0V1 +11973 lc]+/|it$0t1 +11971 jb+I|ot7N01 +11974 lb#+_|ht*01 +11973 la+q|dt)01 +11971 k`+|gt901 +11974 n`[+|bt%z1\ 1 +11973 j`T+{|ft,E1(1 +11971 i`+e|ft,1F1 +11971 ka+Y|qt2 1d1 +11970 jab+M|tt1"11 +11973 ma+?|ft7$u11 +11976 lb=+/|et<&A11 +11975 lb+|ft2( 11 +11977 lcF+|ft4)11 +11978 kc*|kt++21 +11976 kd9*|tj-n261 +11977 kd*|t[/:2T1 +11978 ld*|vt$12r1 +11976 le*|wt<221 +11974 me^*|pt-421 +11973 ke*|t/6i21 +11973 ke*|it<8521 +11972 je*|lt/:31 +11974 le*|}t.;3&1 +11973 le%*|tv=3D1 +11971 ld+|wtv?i3b1 +11970 kc+$|tA631 +11967 lc*+>|t4C31 +11970 lb+W|tqD31 +11974 la+q|t&F31 +11971 kaT+|t:Hg31 +11973 k`~+|tJ<41 +11975 l`?+|tL441 +11973 l`)+|tM4R1 +11974 j`+|tO4p1 +11970 j`+s|tQ41 +11973 la+k|tS41 +11977 ka]+^|tUm41 +11978 na+U|tWM41 +11974 jb+H|tY+51 +11976 kb+<|t[ 5$1 +11973 kb+1|t\\5B1 +11975 ic0+)|t^5`1 +11977 lc+|t`5~1 +11972 nc+|tb51 +11976 jc+|td_51 +11976 kd+ |tf=51 +11977 mdA+|th51 +11975 jdn+|ti61 +11975 kd*|tk621 +11972 ld*|tm6P1 +11974 id*|to6n1 +11973 ld*|tqx61 +11975 ld+|tsb61 +11974 jc+1|tuK61 +11972 jc+K|tw(61 +11972 kb+\\|ty71 +11973 kb>+q|tz7"1 +11972 ka+|t|7@1 +11972 laU+|t~7^1 +11967 l`+|t}7|1 +11966 l`+|t\\71 +11967 ka+|t971 +11967 maa+|t71 +11969 la+q|t{71 +11969 lbl+a|t81 +11971 lb+Q|t801 +11973 kcn+C|t8N1 +11973 kc+0|tAm8l1 +11970 jd+2|tN81 +11970 kdN+)|t-81 +11969 kd+%|t 81 +11968 je+|t81 +11968 meQ+|t91 +11968 lev+|t=9 1 +11973 je+ |t9>1 +11972 kf+|th9\\1 +11972 lf++|tH9z1 +11971 mfa*|t'91 +11968 mfg*|t91 +11969 kfG+|t91 +11970 kfB+|t91 +11972 mfO+|t:1 +11973 lf+|t:.1 +11972 mg+|td:L1 +11971 lgq+|tD:j1 +11970 jf+|t#:1 +11968 kfQ+/|t:1 +11969 ke+C|t:1 +11968 le&+T|t:1 +11970 md+a|t;1 +11970 kdW+o|t~;1 +11970 ld+w|t\\;<1 +11970 kc+||t>;Z1 +11969 lc+r|t;x1 +11969 ldU+b|t;1 +11968 ld+R|t;1 +11968 ie +G|tŵ;1 +8940 #"bill"Session Begun +246 #-> showlog +2275 #-> slot +509 "Can"keH+?|tǢ;1 +1256 #"bill"-> showlog -200 +10716 "Can"le+F|tɄ<1 +11968 le+.|tc<,1 +11967 lf +*|tN=:1 +11971 kiR*|t=X1 +11973 ki*|t=v1 +11973 kjB*|t=1 +11970 ljA*|t=1 +11973 mjp*|t=1 +11968 jj*|t\ l=1 +11972 kk+|tJ> 1 +11971 llb*|t)>*1 +11970 jlc+|t>H1 +11972 ll+|t>f1 +11968 kl + |t>1 +11971 kl*+|t>1 +11969 lkj+|t>1 +11966 kk7+|tv>1 +11969 lk+|tU>1 +11969 lk+|t7?1 +11969 jk+|t?81 +11970 jkC+|t?V1 +11973 mj+|t8?t1 +11971 jj+|t?1 +11972 kkL+|t?1 +11973 jl\ + |t?1 +11972 jk +|tk?1 +11970 lj+:|t I@\ 1 +11971 ki+Y|t (@(1 +11968 lh+p|t @F1 +11967 kh+|tj@d1 +11969 kg+|t@1 +11965 kg}+|t@1 +11969 lf+|t@1 +11972 lgf+|tk@1 +11971 lg+|tL@1 +11974 jhR+|t5A1 +11973 jh+|tA61 +11971 ljX+h|tAT1 +11974 iky+N|tAr1 +11971 jl+?|t!A1 +11968 jlS+1|t#A1 +11970 klH+&|t%]A1 +11969 kk+!|t';A1 +11968 lk+|t)B1 +11971 kkb+|t*B&1 +11971 jkE+\ |t,BD1 +11972 lk=+ |t.Bb1 +11972 lk4+|t0B1 +11973 mj+|t2rB1 +11970 jj(+|t4PB1 +11970 kj+|t6/B1 +11970 ni*|t8B1 +11970 ii*|t9C1 +11969 lj*|t;C41 +11968 ijU*|t=CR1 +11971 mj*|t?Cp1 +11973 kjU*|tAkC1 +11971 mi*|tCIC1 +3099 #"bill"Session Ended +8870 "Can"lip*|tE)C1 +11969 mh+|t@GC1 +11969 lg+#|tHD1 +11969 kg+@|tJD$1 +11968 kg\ +`|tLDB1 +11970 ke+x|tND`1 +11970 jdw+|t8PeD~1 +9190 #"bill"Session Begun +737 #-> Cmd.resume +3 !o:Cmd::Error: mesg""Cannot resume from IDLE state:@timestampu: Time  A8:bt["=/home/methane/esp2/utils/auv/cmd.rb:497:in `startResume'"8/home/methane/esp2/utils/auv/cmd.rb:503:in `resume'" bill:1:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'" Cartridge.unlock +2 "syringe0"BL& +7 "core" &ܞ* b +3 "syringe1"CJ% +4 "core" %z*  +3 "syringe0"BH% +5 "core" %** +2 "syringe1"CO& +6 "core" &1* +2 "valve0"DP% +4 "core" %Gh +3 "valve0"DQ& +5 "core" &*wd +2 "carousel0"FR% +5 "core" %4/`O \ +3 "valve1"EM& +4 "core" &O_p +2 "valve1"EN& +5 "core" &Fb' +2 ."bill"Carousel.in :default +5 "carousel0"F><  E(2 +4 FU% +4 "core" %40O \ +3 ."bill"Carousel.home.seek 55 +5 "carousel0"FV'4 +16 "core" ' +2 "carousel0"FW% +5 "core" %4,bR ( +3 "syringe0"BX& +5 "core" &ܯ* Q +3 "syringe1"CS% +4 "core" %*  +5 ."Air"Air.in :unlocking +3 "syringe1"CT& +4 C> PZ-2 +8 ."Air"Air.seek :clear +2 "syringe1"C[' +8 "core" &5* +2 "valve0"D\\& +5 "core" &*w +110 ' +2 "syringe0"B]% +4 "core" %** ~ +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D^% +6 "syringe0"B> P\\(2 +7 "core" %G] +2 ."Lysis1"Lysis1.seek :clear +6 "syringe0"BY' +4 ."Plunge"Plunge.in :unlocking +7 "valve0"D> O(2 +5 ."Plunge"Plunge.seek :clear +3 "valve0"DZ' +108 "core" ' +6 ' +323 "Can"lcS+|tReD1 +341 #"bill"-> slot +679 #-> exit +2 #Session Ended +9339 #Session Begun +583 #-> ESP.ready! +2 "syringe0"Ba& +5 "core" &ܨ* X +2 "syringe1"Cb% +7 "syringe0"Bc% +7 "syringe1"Cd& +6 "valve0"D_% +7 D`& +10 "carousel0"Fg% +6 "valve1"Eh& +11 "core" %1}* + %r* +2 &1* + %` i + &*r%U +2 %4PP  + &Pc+ +8 ."bill"Toroid.seek :clear +2 "valve0"Dk(* +9 "core" ( +3 ."bill"Carousel.in :default +3 "carousel0"F><  E(2 +6 Fj% +3 "core" %4PbP  +3 ."bill"Carousel.home.seek 55 +4 "carousel0"Fi'4 +15 "core" ' +2 "valve0"Dl% +5 "core" %` Rʅ +2 "syringe0"Bn& +5 "core" &ܯ|* Q +3 "syringe1"Cp% +4 "core" %=t* +3 "syringe0"Bq% +4 "core" %j* +3 "syringe1"Cs& +4 "core" &&y* +3 "valve0"Dt% +5 "core" %`a +3 "sampler0"Hu% +5 "core" %X +3 "valve0"Dx& +5 "core" &*I x +2 "carousel0"FG% +6 "core" %4Q P  +2 "ambient0"J% +6 "core" ʟ%9 +2 "valve1"E,& +4 "core" Ŭ&H +818 "Can"lb+|tTD1 +218 #"bill"-> ESP.reready! +6 ."Archive_home"Archive.in :default +4 ."Air_home"Air.in :default +9 "syringe0"B?d P\\ <2 +4 ."Lysis1_home"Lysis1.in :default +12 ."Lysis2_home"Lysis2.in :default +11 "syringe1"C>d PZ<2 +13 ."Archive_home"Archive.home.jog 0 +3 ."Plunge_home"Plunge.in :default +4 "syringe0"B>d P\\<2 +3 ."Toroid_home"Toroid.in :default +8 ."Carousel_home"Carousel.in :default +6 "syringe1"C?d P[<2 +5 ."Air_home"Air.home.jog 0 +5 ."PinPort_home"PinPort.in :default +4 "syringe0"BI* +3 "valve0"D> O<2 +7 ."Lysis1_home"Lysis1.home.jog 0 +6 "valve0"D?\ GQ!(2 +3 "carousel0"F><  E(2 +6 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe1"C.) +3 "valve1"E?\ ^22 +5 "core" * +4 ."Plunge_home"Plunge.home.jog 0 +3 "syringe0"Bf) +6 ."Toroid_home"Toroid.home.jog 0 +5 ."Carousel_home"Carousel.home.jog 0 +7 "syringe1"Ce* +2 ."PinPort_home"PinPort.home.jog 0 +8 "valve0"D{) +4 "syringe0"B|& +3 "valve0"D}* +4 "carousel0"F~) +2 "valve1"E* +22 "core" î) + ) + * ) +2 &ܳ*~ * + * + ) +4 "valve0"D% +6 "syringe1"C& +4 C% +5 "valve1"E& +2 "valve0"D& +3 ."Archive_home"Archive.in :homing +20 "syringe0"B% +4 B? -2 +8 "core" Ă%`" +2 Ã&0* +2 Ä%2]*  + Ł&M. + ą&#v\  +2 †%n*  +7 ."Archive_home"Archive.jog 1370 +9 ."PinPort_home"PinPort.in :homing +5 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +7 ."Toroid_home"Toroid.in :homing +3 ."Air_home"Air.in :homing +5 ."Lysis2_home"Lysis2.in :homing +6 "syringe0"B*Z +3 "valve1"E?2 +3 "valve0"D> (2 +47 "syringe0"B> (2 +18 "syringe1"C> -2 +3 "valve0"D?(2 +3 "syringe1"C? (2 +6 ."PinPort_home"PinPort.jog -107 +4 ."Plunge_home"Plunge.jog 378 +6 ."Lysis1_home"Lysis1.jog 1385 +3 ."Air_home"Air.jog 1379 +6 ."Toroid_home"Toroid.jog 625 +6 ."Lysis2_home"Lysis2.jog 1387 +5 "valve1"E* +3 "valve0"D)z +12 "syringe0"B)i +4 "syringe1"C )c +5 "valve0"D *q +2 "syringe1"C\ *k +17 "core" ˆ* + Ň* +2 ."PinPort_home"PinPort.setRawPosition! 0 +3 ."Archive_home"Archive.setRawPosition! 50 +4 "valve1"E8 +5 "syringe0"B82 +4 ."PinPort_home"PinPort.seek :home +5 ."Archive_home"Archive.seek :home +8 "valve1"E( +3 "syringe0"B( +13 "core" ď) + Ő( + ."Plunge_home"Plunge.setRawPosition! 50 +4 ."PinPort_home"PinPort.in :default +4 "valve0"D72 +3 "valve1"E?\ ^22 +7 ."Plunge_home"Plunge.seek :home +5 "valve0"D' +6 "core" ‘( +3 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +5 "core" Ž) +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +6 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B' +7 "core" Í) +2 Ē' Ê* +3 ."Plunge_home"Plunge.in :default +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +7 "syringe1"C82 +3 "valve0"D> O<2 +5 "syringe1"C72 +6 ."Lysis2_home"Lysis2.seek :home +6 ."Air_home"Air.seek :home +4 "syringe1"C( +6 C!' +14 "core" ' +2 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +9 "core" Þ( + á' +4 ."Air_home"Air.in :default +3 ."Lysis2_home"Lysis2.in :default +6 "syringe1"C>d PZ<2 +3 C?d P[<2 +8 "core" Č* +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +5 ."Toroid_home"Toroid.seek :home +3 "valve0"D ( +8 "core" Ġ( +2 ."Toroid_home"Toroid.in :default +5 "valve0"D?\ GQ!(2 +8 ."bill"Toroid.seek :clear +3 "valve0"Dy(* +159 "core" ( +2 ."bill"Carousel.in :default +4 "carousel0"F><  E(2 +6 Fv% +3 "core" %4[P  +3 ."bill"Carousel.home.seek 55 +3 "carousel0"Fw'4 +17 "core" ' +3 "valve0"Dm% +5 "core" %`B  +3 "syringe0"B& +5 "core" —&ܧ* Y +2 "syringe1"Cr% +5 "core" %+* +2 "syringe0"Bo% +5 "core" %}* +3 "syringe1"Cz& +5 "core" &+"* +2 "valve0"D% +5 "core" ē%`/Rp  +3 "sampler0"H% +5 "core" Ȕ% +3 "valve0"D& +5 "core" Ė&*g( +3 "carousel0"F% +5 "core" ƕ%4RP  +2 "ambient0"J% +5 "core" ʛ%~6 +3 "valve1"E& +3 "core" Ř&5C +420 #"bill"-> exit +3 #Session Ended +10318 "Can"jb+|tWD1 +3659 #"bill"Session Begun +608 #-> MainThread.exit +3 "sampler0"H% +4 "core" Ȝ%5 +12 #mEXIT +9 !"bill"o:ThreadError: mesg"killed thread:@timestampu: Time |L:bt["7/home/methane/esp2/lib/schedule.rb:297:in `wakeup'"BREAK< ESP3 Gateway v1.42 +28 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +66 "Can"rci+|t>X^D^ +397 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +71 #Sea pressure (Abs) tare is 6% of full scale +375 "Can"hci+|t,XD +2 hci+|t,XD + #tPolling Can every 2:00 +52 "Can"lcv+|tXD +291 #t-> slot +2307 #-> exit +9 #mEXIT @1679516411.04PDT @1679516427.79PDT = =mMAIN_scheduler =tMAIN @PDT1679516430.93 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +27 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +48 "Can"ic+|tFYuDd +400 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +367 "Can"kc+|t(YD + kc+|t(YD + #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +28 !o:SyntaxError: mesg"compile error\ --options:1: syntax error, unexpected $end\ (c=Cartridge).options.clear; c.options extraDilutions:\ ^:@timestampu: Time jR:bt["--options:1 +5 #mEXIT @1679516440.58PDT @1679516638.53PDT = =tMAIN =mMAIN_scheduler @PDT1679516641.95 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +229 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +544 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +83 #Sea pressure (Abs) tare is 6% of full scale +414 "Can"jd+|t}d +2 jd+|t}d + #tPolling Can every 2:00 +53 "Can"md+~|u=d +498 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +29 #Powering core bus +213 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +53 "valve0"D2 +2 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +5 "core" ‚&ܭ*2 ^ +4 "syringe1"C% +9 ."Archive_home"Archive.home.jog 0 +11 "syringe0"B% +2 "syringe1"C& +3 "valve0"D% +3 "syringe0"B* +3 "valve0"D& +7 "carousel0"F % +3 "valve1"E\ & +29 "core" Ã%/*- +2 „%x~*0 + Å&0~*3 l +2 Ć%`2t + Ĉ&o@d !D +2 Ɖ%RyP  + Ŋ&;> + ‡* +8 "syringe0"B & +6 ."Carousel_home"Carousel.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 ."Plunge_home"Plunge.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 "carousel0"F ) +2 "valve0"D * +4 "syringe1"C* +6 C) +2 "valve1"E* +7 "valve0"D) +2 "syringe0"B) +13 "core" ‹&ܥ}*. + č* Î* + ƌ) + Ï) Ő* + đ) + ’) +3 "valve0"D% +9 "syringe1"C& +4 C% +3 "valve1"E& +3 "valve0"D& +6 "syringe0"B% +9 ."Archive_home"Archive.in :homing +5 "syringe0"B? -2 +5 ."Archive_home"Archive.jog 1372 +3 "syringe0"B*\\ +5 "core" ē% `Hct + Ô&$u*  + Õ%-3* +2 Ŗ&1Z + ė&#h  + ˜%|u*  +8 ."PinPort_home"PinPort.in :homing +7 ."Toroid_home"Toroid.in :homing +7 ."Lysis2_home"Lysis2.in :homing +6 ."Lysis1_home"Lysis1.in :homing +6 ."Air_home"Air.in :homing +8 ."Plunge_home"Plunge.in :homing +5 "valve1"E?2 +5 "valve0"D?(2 +3 "syringe1"C? (2 +4 "syringe0"B> (2 +5 "syringe1"C> -2 +3 "valve0"D> (2 +2 ."PinPort_home"PinPort.jog -108 +8 ."Toroid_home"Toroid.jog 626 +6 ."Lysis2_home"Lysis2.jog 1388 +4 ."Lysis1_home"Lysis1.jog 1383 +4 ."Air_home"Air.jog 1380 +4 ."Plunge_home"Plunge.jog 371 +4 "valve1"E* + "valve0"D*r +6 "syringe1"C*l +3 "syringe0"B)g +7 "syringe1"C)d +3 "valve0"D)s +13 "core" ™* + Ś* +3 ."PinPort_home"PinPort.setRawPosition! 0 +2 ."Archive_home"Archive.setRawPosition! 50 +3 "valve1"E8 +2 "syringe0"B82 +5 ."PinPort_home"PinPort.seek :home +5 ."Archive_home"Archive.seek :home +5 "valve1"E ( +2 "syringe0"B!( +10 "core" Š( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +8 "core" ğ) +4 ¡( +2 ."Archive_home"Archive.in :default +4 ."Plunge_home"Plunge.setRawPosition! 50 +4 "syringe0"B?d P\\ <2 + "valve0"D72 +9 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +12 "core" Ü* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C82 +3 "core" ) +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B72 +2 "syringe1"C#( +8 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B$' +5 "core" Þ) + Ģ' +2 ."Plunge_home"Plunge.in :default +3 ."Air_home"Air.setRawPosition! 50 +7 "valve0"D> O<2 + "syringe1"C72 +5 "core" ã( +5 ."Lysis2_home"Lysis2.in :default +5 ."Air_home"Air.seek :home +6 "syringe1"C?d P[<2 +4 C%' +6 "core" ¤' +2 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +4 "core" ě* +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +5 ."Toroid_home"Toroid.seek :home +3 "valve0"D&( +5 "core" å' + Ħ( +3 ."Toroid_home"Toroid.in :default +3 ."Air_home"Air.in :default +5 "valve0"D?\ GQ!(2 +4 "syringe1"C>d PZ<2 +34 .tToroid.seek :clear +4 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +49 "carousel0"F><  E(2 +8 F(% +3 "core" ƨ%4R7P  +3 .tCarousel.home.seek 55 +3 "carousel0"F)'4 +14 "core" Ʃ' +3 "valve0"D*% +5 "core" Ī%`26  +3 "syringe0"B+& +4 "core" «&ܬj*X T +3 "syringe1"C,% +5 "core" ì%$e*R +2 "syringe0"B-% +6 "core" ­%܂e*U ~ +2 "syringe1"C.& +5 "core" î&'e*S +3 "valve0"D/% +5 "core" į%`(]  +2 "sampler0"H0% +5 "core" Ȱ%5 +3 "valve0"D1& +6 "core" ı&*| o +2 "carousel0"F2% +4 "core" Ʋ%4QP  +3 "ambient0"J3% +5 "core" ʳ%r? +2 "valve1"E4& +5 "core" Ŵ&[y/ +230 #t-> slot +936 #-> exit +4 "sampler0"H5% +4 "core" ȵ%3= +8 #mEXIT @1679516685.76PDT @1679516735.05PDT = =tMAIN =mMAIN_scheduler @PDT1679516738.02 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +27 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +33 "Can"ne[+z|t+. +425 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +365 "Can"je[+z|t%H1 +2 je[+z|t%H1 + #tPolling Can every 2:00 +4 #Loading /home/methane/esp2/bin/processAll mission +32 #Sea pressure (Abs) tare is 6% of full scale +2 #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +12 "Can"meS+t|tK10 +4 .tGate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +54 "valve0"D2 +3 D +2 "core" ā +7 "syringe0"B& +7 "core" ‚&ܝ*T c +4 .tArchive.configure :default +6 "syringe0"B$d P\\ <2 +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +7 "syringe1"C% +4 "core" Ã%9*T +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 "syringe0"B% +5 "core" „%yN*R +2 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +5 "core" Å&-P*< +2 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 "valve0"D% +4 "core" Ć%`4x  +3 .tPlunge.configure :default +2 "valve0"D# O<2 +8 "sampler0"H% +3 "core" ȇ%7_ +15 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +8 "valve0"D& +3 "core" Ĉ&*7 s +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold + "valve0"D , +3 "core" ĉ, +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%4RVP  +4 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F + +3 "core" Ƌ+ +2 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J % +4 "core" ʌ%B +3 .tPressure.configure :default +2 "ambient0"J#,#(2 +7 "valve1"E % +4 "core" ō%R +2 .tExtraPump.configure :default +4 "valve1"E# 2 +6 E& +3 "core" Ŏ&Q\ +2 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 "syringe0"B& +3 "syringe1"C% +7 "core" &ܨ** c + "syringe0"B% +8 "syringe1"C& +8 "valve0"D% +8 D& +6 "carousel0"F% +3 "valve1"E& +13 "core" Ð%3*+ +2 ‘%܇*# y + Ò&**% r + ē%`/B= +2 Ĕ&*Ą t + ƕ%4RP  + Ŗ&ZC +8 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F% +4 "core" Ƙ%4QP  +3 .tCarousel.home.seek 55 +2 "carousel0"F'4 +14 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`.' +3 #tSelecting Cartridge 55 + "valve0"D% +4 "core" ě%`$ +3 "syringe0"B% +4 "core" œ%܃*" } +3 "syringe1"C% +4 "core" Ý%&*" +3 "valve1"E& +4 "core" Ş&U|S +3 .tCarousel.seek 55 +2 "carousel0"F'4 +3 "core" Ɵ' +3 "syringe0"B & +4 "core"  &ܣ*& h +3 "syringe1"C!% +4 "core" á%'* +3 "syringe0"B"% +4 "core" ¢%~* +6 "syringe1"C#& +4 "core" ã&+*' q +3 "valve0"D$% +4 "core" Ĥ%`An` +3 "valve0"D%& +4 "core" ĥ&*P s +2 "carousel0"F&% +5 "core" Ʀ%4R;P  +3 "valve1"E'& +4 "core" ŧ&Vl{ +3 "carousel0"F(% +4 "core" ƨ%4R >P  +3 "syringe0"B)% +5 "core" ©%܂*% ~ +2 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +2 "syringe0"B*'* +249 "core" ª' +3 "valve0"D+% +8 "core" ī%`)v` } +2 ."Plunge"Plunge.seek :locked +2 "valve0"D,' +52 "syringe1"C-% +6 "core" í%u*P +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C.' +36 "core" Ĭ' +117 î' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F/% +4 "core" Ư%4W.P  +7 #tPowering cartridge bus +261 "cartridge_broadcast" ( +403 .tGate.power :cartridge,:OFF +3 !o:I2C::SoftErr : mesg"Bus Error writing to 0x00 :@checkpoint: omitted:@timestampu: Time S]h:bt["" showlog +6329 "Can"ie+s|toO0 +11971 kg+P|tOm0 +11974 kh++0|t 30 +11976 lh+0|t\ #0 +11975 ji+|t^ 0 +5163 #"bill"-> showlog -300 +6816 "Can"nj~+|t 0 +11974 jkK+|t 0 +2028 #"bill"-> showlog -500 +6316 #-> Cmd.loadCartridge +3 !o:Cartridge::None: mesg"No dry cartridges remain:@timestampu: Time l:bt["9/home/methane/esp2/utils/auv/cmd.rb:82:in `nextSlot'"?/home/methane/esp2/utils/auv/cmd.rb:180:in `loadCartridge'" bill:4:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'" Cmd.loadCartridge 55 +2 "syringe0"B0& +6 "syringe1"C1% +7 "core" °&ܢ*> i +2 "syringe0"B2% +4 "syringe1"C3& +5 "valve0"D4% +6 D5& +5 "carousel0"F6% +5 "valve1"E7& +25 "core" ñ%~*A  +2 ²%**B + ó&,q*= p + Ĵ%GH +2 ĵ&* u + ƶ%4/O \ + ŷ&RQ +8 ."bill"Toroid.seek :clear +3 "valve0"D8(* +6 "core" ĸ( +2 ."bill"Carousel.in :default +6 "carousel0"F><  E(2 +7 F9% +4 "core" ƹ%4-)O \ +3 ."bill"Carousel.home.seek 55 +3 "carousel0"F:'4 +18 "core" ƺ' +2 "valve0"D;% +6 "core" Ļ%G +2 "syringe0"B<% +5 "core" ¼%**? +3 "syringe1"C=% +4 "core" ý%v*:  +3 ."bill"Carousel.reconfigure :locked +4 "carousel0"F#  E(\ 2 +5 F>% +4 "core" ƾ%4O+P  +6 #"bill"Powering cartridge bus +262 "cartridge_broadcast" ( +402 ."bill"Gate.power :cartridge,:OFF +4 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :bt["<  E(2 +6 "valve0"DV* +4 DW) +51 "syringe0"BX) +12 "syringe1"CY) +3 "valve1"EZ* +9 "syringe1"C[* +3 ."Carousel_home"Carousel.home.jog 0 +8 "carousel0"F\\) +7 "core" &ܢ*S + * + ) + ) ) + * + * +2 "valve0"D]& +10 D^% +6 "syringe0"B_% +3 "valve1"E`& +11 "syringe1"Ca& +6 Cb% +4 ."Archive_home"Archive.in :homing +8 "syringe0"B? -2 +2 "core" ) +3 &$G + %%GE(  +2 %D|*< \ + &^? +2 &,~*6 + %~6*< +17 ."Archive_home"Archive.jog 1373 +9 ."Plunge_home"Plunge.in :homing +6 ."PinPort_home"PinPort.in :homing +5 ."Lysis1_home"Lysis1.in :homing +8 ."Toroid_home"Toroid.in :homing +6 ."Air_home"Air.in :homing +8 ."Lysis2_home"Lysis2.in :homing +7 "syringe0"Bc*] +5 "valve0"D> (2 +5 "valve1"E?2 +4 "syringe0"B> (2 +7 "valve0"D?(2 +3 "syringe1"C> -2 +6 C? (2 +3 ."Plunge_home"Plunge.jog 1531 +7 ."PinPort_home"PinPort.jog -107 +4 ."Toroid_home"Toroid.jog 625 +6 ."Lysis1_home"Lysis1.jog 2134 +6 ."Air_home"Air.jog 1982 +4 "valve0"Dd) +6 ."Lysis2_home"Lysis2.jog 1387 +6 "valve1"Ee* +7 "valve0"Df*q +5 "syringe0"Bg)V +5 "syringe1"Ch) +3 Ci*k +18 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +6 ."PinPort_home"PinPort.seek :home +5 "valve1"Ej( +9 "core" * + ( +2 ."Archive_home"Archive.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +4 "syringe0"B82 +4 "valve1"E?\ ^22 +7 ."Archive_home"Archive.seek :home +7 "syringe0"Bk( +23 "core" ) +4 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +6 ."Plunge_home"Plunge.seek :home +4 "valve0"Dl' +8 "core" ( + * +2 ."Archive_home"Archive.in :default +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 "syringe0"B?d P\\ <2 +4 "syringe1"C82 +9 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"Cm( +4 "core" ' +2 ) + ) +2 ."Plunge_home"Plunge.in :default +6 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Air_home"Air.setRawPosition! 50 +4 "valve0"D> O<2 +4 "syringe0"B72 +4 "syringe1"C72 +6 ."Lysis1_home"Lysis1.seek :home +11 "syringe0"Bn' +5 ."Air_home"Air.seek :home +9 "syringe1"Co' +9 "core" ( + * +2 ."Lysis2_home"Lysis2.in :default +4 ."Toroid_home"Toroid.setRawPosition! 0 +6 "valve0"D8 +6 "syringe1"C?d P[<2 +10 ."Toroid_home"Toroid.seek :home +4 "valve0"Dp( +8 "core" ' + ' + ( +2 ."Lysis1_home"Lysis1.in :default +5 ."Air_home"Air.in :default +6 ."Toroid_home"Toroid.in :default +5 "syringe0"B>d P\\<2 +4 "syringe1"C>d PZ<2 +6 "valve0"D?\ GQ!(2 +31 ."bill"Toroid.seek :clear +4 "valve0"Dq(* +159 "core" ( +2 ."bill"Carousel.in :default +5 "carousel0"F><  E(2 +5 Fr% +3 "core" %4Y-aP  +4 ."bill"Carousel.home.seek 55 +5 "carousel0"Fs'4 +15 "core" ' +2 "valve0"Dt% +6 "core" %`-  +2 "Can"ml+|t!0 +3 !"bill"o:Cartridge::Error : mesg"&Cannot load standard cartridge 55:@checkpoint: omitted:@timestampu: Time 'ܦ:bt["C/home/methane/esp2/utils/auv/cmd.rb:589:in `verifyCartStateIs'"?/home/methane/esp2/utils/auv/cmd.rb:212:in `loadCartridge'"0/home/methane/esp2/lib/msg.rb:68:in `retry'"?/home/methane/esp2/utils/auv/cmd.rb:198:in `loadCartridge'" bill:5:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'" Power +1564 #-> Cart.lock +2 "syringe0"Bu& +6 "core" &ܞ`*v b +3 "syringe1"Cv% +3 "core" %'Z*t +3 "syringe0"Bw% +5 "core" %}*w +2 "syringe1"Cx& +5 "core" &\\*o +2 "valve0"Dy% +4 "core" %`1jH  +3 "valve0"Dz& +4 "core" &*uz +2 "carousel0"F{% +6 "core" %4S+P  +2 "valve1"E|& +4 "core" &=f +2 "carousel0"F}% +5 "core" %4T+P  +2 "syringe0"B~% +4 "core" %܂N*p ~ +3 ."bill"Lysis1.in :fast +4 "syringe0"B>d P\\<2 +5 ."bill"Lysis1.seek :locked +3 "syringe0"B'* +250 "core" ' +3 "valve0"D% +6 "core" ā%`sc  +3 ."Plunge"Plunge.seek :locked +3 "valve0"D' +6 "syringe1"C% +7 "core" Ã%* +3 ."Air"Air.in :fast +4 "syringe1"C> PZ<2 +6 ."Air"Air.seek :locked +2 "syringe1"C' +80 "core" Ă' +76 Ä' +4 ."bill"Carousel.reconfigure :locked +5 "carousel0"F#  E(\ 2 +4 F% +4 "core" ƅ%4_.FP  +7 #"bill"Powering cartridge bus +263 "cartridge_broadcast" ( +401 ."bill"Gate.power :cartridge,:OFF +4 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time @[:bt[" to 56 +2 "valve0"D% +6 "core" Ć%G +3 "syringe0"B& +4 "core" ‡&ܧ*[ Y +2 "syringe1"C% +4 "core" È%r*W ! +3 "syringe0"B\ % +5 "core" Š%*k*O +2 "syringe1"C & +4 "core" Ì&!*T +41 "valve0"D % +16 "core" č%GvY +2 "valve0"D& +4 "core" Ď&*pt +3 "carousel0"F% +5 "core" Ə%4-rO \ +3 "valve1"E& +4 "core" Ŗ&; +3 "valve1"E& +4 "core" Ŕ&@k +3 ."bill"Carousel.in :default +3 "carousel0"F><  E(2 +6 F% +4 "core" ƒ%4.=O \ +3 ."bill"Carousel.home.seek 55 +3 "carousel0"F'4 +17 "core" Ƒ' +2 "carousel0"F% +5 "core" Ɛ%4,lR ( +3 "syringe0"B& +4 "core" “&ܭ*V S +3 "syringe1"C% +5 "core" Õ%m*O & +5 ."Air"Air.in :unlocking +3 "syringe1"C& +4 C> PZ-2 +7 "core" Ø&+*Z +3 ."Air"Air.seek :clear +2 "valve0"D& +4 "syringe1"C' +7 "core" Ě&*qY +118 Û' +2 "syringe0"B% +5 "core" œ%*ù*d +5 ."Lysis1"Lysis1.in :unlocking +3 "valve0"D% +5 "syringe0"B> P\\(2 +11 "core" ĝ%G +2 ."Lysis1"Lysis1.seek :clear +6 ."Plunge"Plunge.in :unlocking +5 "syringe0"B' +7 "valve0"D> O(2 +4 ."Plunge"Plunge.seek :clear +2 "valve0"D ' +108 "core" Ġ' +10 ž' +4 ."bill"Carousel.seek 56 +3 "carousel0"F!'5 +35 "core" ơ' +2 "syringe0"B"& +8 "core" ¢&ܞz*[ b +2 "syringe1"C#% +5 "core" ã%+z*V +2 "syringe0"B$% +5 "core" ¤%x{*R +2 "syringe1"C%& +5 "core" å&)w*P +2 "valve0"D&% +4 "core" Ħ%`M +3 "valve0"D'& +4 "core" ħ&*pz +2 "carousel0"F(% +5 "core" ƨ%5QDHP  +3 "valve1"E)& +4 "core" ũ&9I` +3 "carousel0"F % +5 "core" Ɖ%5QCHP ! +2 "syringe0"B % +5 "core" ‹%qx*S +2 ."bill"Lysis1.in :fast +6 "syringe0"B>d P\\<2 +4 ."bill"Lysis1.seek :locked +2 "syringe0"B'* +250 "core" ™' +3 "valve0"D+% +7 "core" ī%`#N +3 ."Plunge"Plunge.in :default +4 "valve0"D> O<2 +4 "syringe1"C-% +5 ."Plunge"Plunge.seek :locked +6 "valve0"D/' +6 "core" í%o*] +2 ."Air"Air.in :fast +6 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +3 "syringe1"C0' +87 "core" į' +68 ð' +2 ."bill"Carousel.reconfigure :locked +4 "carousel0"F#  E(\ 2 +5 F7% +4 "core" Ʒ%5WR;P  +6 #"bill"Powering cartridge bus +262 "cartridge_broadcast" ( +403 ."bill"Gate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time S:bt["/home/methane/esp2/utils/cartridge/carousel.rb:13:in `to'" bill:8:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'" Cart.activate +2 "carousel0"F5% +7 "core" Ƶ%5R8O \  +6 #"bill"Powering cartridge bus +263 "cartridge_broadcast" ( +402 ."bill"Gate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time Q:bt[" Cart.activate +2 "carousel0"F4% +7 "core" ƴ%5QO \  +6 #"bill"Powering cartridge bus +265 "cartridge_broadcast" ( +402 ."bill"Gate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time $k:bt[" Cart.unlock +2 "syringe0"B3& +7 "core" ³&ܧ*T Y +5 "syringe1"C1% +6 "core" ñ%jm*S ) +2 "syringe0"B2% +4 "core" ²%*3*S +3 "syringe1"C6& +4 "core" ö&'l*S +2 "valve0"D9% +6 "core" Ĺ%Gxs +2 "valve0"D;& +4 "core" Ļ&*v +3 "carousel0"F<% +5 "core" Ƽ%5RO \  +2 "valve1"E=& +4 "core" Ž&;B +2 "valve1"E>& +4 "core" ž&7o +3 ."bill"Carousel.in :default +4 "carousel0"F><  E(2 +4 F% +4 "core" Ɨ%5R^O \  +3 ."bill"Carousel.home.seek 56 +4 "carousel0"F'5 +17 "core" Ɵ' +2 "carousel0"F?% +5 "core" ƿ%5ZR) (\ +3 "syringe0"BA& +4 "core" &ܠr*P ` +3 "syringe1"CB% +4 "core" %an*M 2 +4 ."Air"Air.in :unlocking +4 "syringe1"C@& +8 C> PZ-2 +6 "core" &2m*Q +3 ."Air"Air.seek :clear +2 "valve0"DC& +4 "syringe1"CD' +9 "core" &*vS +116 ' +2 "syringe0"BE% +4 "core" %*¹*_ +5 ."Lysis1"Lysis1.in :unlocking +2 "valve0"DF% +9 "syringe0"B> P\\(2 +4 "core" %G +2 ."Lysis1"Lysis1.seek :clear +6 ."Plunge"Plunge.in :unlocking +5 "syringe0"BG' +3 "valve0"D> O(2 +48 ."Plunge"Plunge.seek :clear +13 "valve0"DH' +68 "core" ' +41 ' +3321 #"bill"-> Cart.activate +2 "carousel0"FI% +8 "core" %5SZ7P \ +6 #"bill"Powering cartridge bus +263 "cartridge_broadcast" ( +198 "Can"kkA+9|tw]0 +204 ."bill"Gate.power :cartridge,:OFF +4 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time .:bt[" Power +805 #-> Cart.activate +2 "carousel0"FJ% +6 "core" %5S\\ Cart.deactivate + .Gate.power :heat,:OFF +4 .Gate.power :cartridge,:OFF +7063 #-> Cart.activate +2 "carousel0"FR% +7 "core" %5SZP \ +6 #"bill"Powering cartridge bus +262 "cartridge_broadcast" ( +402 ."bill"Gate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time *:bt[" Power +2180 #-> Cart.activate +2 "carousel0"FQ% +7 "core" %5RZLP \ +6 #"bill"Powering cartridge bus +262 "cartridge_broadcast" ( +2 ."bill"Gate.setIR 1750,5000,0,6 +14 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +7 ."bill"PuckHeater.configure :default +2 "Cartridge" \ :D H  +6 ."bill"Gate.power :heat,:ON,limit to 5000mA +61 "Cartridge" Py +3 "cartridge" y$$ +4 "Cartridge" Oy  +5 "cartridge" y %3Q05054  q%C +3 #"bill"Mounted lysis Cartridge board#Q05054 +9 #Using default cartridge heat loss curve for HeatingAccelInCarousel +486 #-> Cart.deactivate +2 .Gate.power :heat,:OFF +4 .Gate.power :cartridge,:OFF +546 "Can"ik+-|t0 +4963 #"bill"-> Cart.activate +2 "carousel0"FN% +7 "core" %5R[EP  +6 #"bill"Powering cartridge bus +263 "cartridge_broadcast" ( +2 ."bill"Gate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +7 ."bill"PuckHeater.configure :default +2 "Cartridge" \ :D H  +7 ."bill"Gate.power :heat,:ON,limit to 5000mA +59 "Cartridge" My +3 "cartridge" y$$ +3 "Cartridge" Uy  +4 "cartridge" y %3Q05054  q%C +3 #"bill"Mounted lysis Cartridge board#Q05054 +5 #Using default cartridge heat loss curve for HeatingAccelInCarousel +811 #-> Cart.deactivate +2 .Gate.power :heat,:OFF +3 .Gate.power :cartridge,:OFF +5815 "Can"ik+0|t-0 +7911 #"bill"-> Cart.activate +3 "carousel0"F`% +6 "core" %5SZvP \ +5 #"bill"Powering cartridge bus +262 "cartridge_broadcast" ( +402 ."bill"Gate.power :cartridge,:OFF +4 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time k:bt[" Cart.deactivate +3 "syringe0"B]& +6 "core" &ܰb*k P +2 "syringe1"C^% +5 "core" %=k*e +2 "syringe0"Ba% +5 "core" %tc*g +2 "syringe1"C_& +5 "core" &5*k +2 "valve0"Db% +4 "core" %`"R +2 "valve0"D8& +4 "core" ĸ&*u +3 "carousel0"F,% +5 "core" Ƭ%5TZRP \ +2 "valve1"E*& +4 "core" Ū&.H= +2174 #"bill"-> Cart.activate +2 "carousel0"F.% +7 "core" Ʈ%5T[rP  +5 #"bill"Powering cartridge bus +262 "cartridge_broadcast" ( +402 ."bill"Gate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :@timestampu: Time 1 :bt[" Cart.activate + "carousel0"F:% +8 "core" ƺ%5R[7P  +6 #"bill"Powering cartridge bus +263 "cartridge_broadcast" ( +3 ."bill"Gate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +7 ."bill"PuckHeater.configure :default +2 "Cartridge" \ :D H  +6 ."bill"Gate.power :heat,:ON,limit to 5000mA +62 "Cartridge" Ty +3 "cartridge" y 4KU +3 "Cartridge" Wy +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #"bill"Mounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +6 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3505 "Can"kk+2|t!0 +11982 jkM+-|t#0 +11980 lk+#}t&/0 +11980 mkK+|t(GM0 +11982 jj+|t*~k0 +6154 #"bill"-> Cartridge.activate +2 "carousel0"FZ% +7 "core" %5T[KP  +9 "cartridge_broadcast" ( +3 ."bill"Gate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +8 ."bill"PuckHeater.configure :default +2 "Cartridge" \ :D H  +6 ."bill"Gate.power :heat,:ON,limit to 5000mA +60 "Cartridge" Vy +4 "cartridge" yVOLwv +3 "Cartridge" Xy +6 "cartridge" y [qQ05084 |qL8-0084 qL8-0084 rL5-0009 %rCP\ YrtowerUNA33AzBR?BTBQiBQ}B\ ׈BђB33@ffAB=B\ PBfByBdžBffB +3 #"bill"Mounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05084 +7 #Using default cartridge heat loss curve for HeatingAccelInCarousel +754 #-> slot +4937 "Can"kj+|t,0 +11975 kj'+"}t.0 +2215 #"bill"-> slot +229 #-> Cartridge +1711 #-> Cartridge.load +3 !o:NoMethodError\ : mesg"*undefined method `load' for Cartridge: name0: args0:@timestampu: Time b!:bt["K/home/methane/esp2/utils/cartridge/carousel.rb:459:in `method_missing'"!bill:30:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'" Cartridge.lock +2 .Gate.power :heat,:OFF +4 .Gate.power :cartridge,:OFF +4 "carousel0"FY% +6 "core" %5T[P  +3 "syringe0"B[% +4 "core" %ws*K +3 ."bill"Lysis1.in :fast +4 "syringe0"B>d P\\<2 +5 ."bill"Lysis1.seek :locked +5 "syringe0"Be'* +286 "core" ' +12 "valve0"Dc% +6 "core" %`7T +3 ."Plunge"Plunge.in :default +5 "valve0"D> O<2 +5 "syringe1"Cd% +6 ."Plunge"Plunge.seek :locked +2 "valve0"Di' +8 "core" %Ih*F +2 ."Air"Air.in :fast +5 "syringe1"C> PZ<2 +5 ."Air"Air.seek :locked +3 "syringe1"Cg' +86 "core" ' +69 ' +2 ."bill"Carousel.reconfigure :locked +6 "carousel0"F#  E(\ 2 +4 Fr% +4 "core" %5i]0P  +6 #"bill"Powering cartridge bus +263 "cartridge_broadcast" ( +3 ."bill"Gate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +7 ."bill"PuckHeater.configure :default +3 "Cartridge" \ :D H  +6 ."bill"Gate.power :heat,:ON,limit to 5000mA +61 "Cartridge" hy +3 "cartridge" yVOLwv +3 "Cartridge" ty +7 "cartridge" y [qQ05084 |qL8-0084 qL8-0084 rL5-0009 %rCP\ YrtowerUNA33AzBR?BTBQiBQ}B\ ׈BђB33@ffAB=B\ PBfByBdžBffB +3 #"bill"Mounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05084 +6 #Using default cartridge heat loss curve for HeatingAccelInCarousel +1823 #-> Cartridge.unlock + .Gate.power :heat,:OFF +5 .Gate.power :cartridge,:OFF +5 "valve1"Ef& +4 "core" &7CL +3 ."bill"Carousel.in :default +4 "carousel0"F><  E(2 +5 Fp% +4 "core" %5\\O \  +2 ."bill"Carousel.home.seek 56 +5 "carousel0"F\\'5 +15 "core" ' +2 "carousel0"Fu% +6 "core" %5_`RG ( +2 "syringe0"Bv& +4 "core" &ܴs*? L +3 "syringe1"Cw% +4 "core" %hm*? + +5 ."Air"Air.in :unlocking +5 "syringe1"Cx& +5 C> PZ-2 +5 "core" &?p*A +3 ."Air"Air.seek :clear +3 "valve0"Dy& +5 "syringe1"Cz' +6 "core" &*vj? +119 ' +2 "syringe0"B{% +4 "core" %*¹*K +5 ."Lysis1"Lysis1.in :unlocking +3 "valve0"D|% +9 "syringe0"B> P\\(2 +4 "core" %GF@ +2 ."Lysis1"Lysis1.seek :clear +6 ."Plunge"Plunge.in :unlocking +5 "syringe0"B}' +4 "valve0"D> O(2 +7 ."Plunge"Plunge.seek :clear +2 "valve0"D~' +108 "core" ' +12 ' +928 #"bill"-> Cartridge.deactivate +3 "syringe0"B& +6 "core" &ܱ*Q O +2 "syringe1"C% +5 "core" Ã%/*J +2 "syringe0"Bn% +6 "core" %r*N +2 "syringe1"C& +5 "core" Å&B*N +3 "valve0"Dl% +4 "core" %`, +3 "valve0"Do& +5 "core" &*r +2 "carousel0"F% +6 "core" Ɔ%5RbP  +3 "valve1"E& +5 "core" Ň&Ay +2961 "Can"li+$|t1j0 +11978 ki+*|t30 +9666 #"bill"-> Cartridge.deactive +3 !o:NoMethodError\ : mesg".undefined method `deactive' for Cartridge: name0: args0:@timestampu: Time 4:bt["K/home/methane/esp2/utils/cartridge/carousel.rb:459:in `method_missing'"!bill:34:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'" Cartridge.deactivate +2 "syringe0"B& +7 "core" ˆ&ܰ*3 P +3 "syringe1"C\ % +4 "core" Ê%/*5 +2 "syringe0"B % +5 "core" Œ%g *1 +2 "syringe1"C & +5 "core" Í&-*1 +2 "valve0"D% +4 "core" Ď%`&E +3 "valve0"D& +4 "core" ď&*}ʰ z +2 "carousel0"F% +4 "core" Ɩ%5SbP  +2 "valve1"E& +5 "core" Ŕ&4{ +1002 "Can"ii+$}t50 +11975 jj+|t8 0 +11978 lk+|t:B=0 +11976 kk*|t<{[0 +11977 mk%*|t>y0 +11977 kj*|t@0 +11977 ljT*|tC)0 +11979 jj>+|tEd0 +11976 ji+}tG0 +11978 lh+;}tI0 +11978 lgu+S}tL-0 +11977 lf+m|tN4K0 +11977 jfU+|tPci0 +11980 me+|tR0 +5623 #"bill"-> slot +118 #-> SC +3 "carousel0"F% +8 "core" ƒ%5Rc?P  +789 #"bill"-> ESP.shutdown +3 "sampler0"H% +6 "core" Ȑ%] +10 "syringe0"B& +4 "core" “&ܰ* P +2 "syringe1"C% +4 "core" Õ%* +3 "syringe0"B% +4 "core" ˜%w* +2 "syringe1"C& +5 "core" Ú&Dl* +2 "valve0"D% +4 "core" Ĝ%`)% +2 "valve0"D& +4 "core" ĝ&*{;{ | +3 "carousel0"Fs% +4 "core" %5Tc[P  +2 "valve1"E& +5 "core" ń&3xX +2 ."bill"Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +4 .Gate.power :analytic2,:OFF +4 .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +5349 "Can"lf+}uHS0 +258 #"bill"-> ESP.configure +4 .Gate.power :main,:ON,limit to 5000mA +6 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +16 #Powering core bus +230 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +34 "valve0"D2 +3 D" +2 "core" Ģ +7 ."bill"Archive.configure :default +4 "syringe0"B$d P\\ <2 +8 ."bill"Air.configure :default +4 "syringe1"C#d PZ<2 +5 ."bill"Lysis1.configure :default +6 "syringe0"B#d P\\<2 +4 ."bill"Lysis2.configure :default +5 "syringe1"C$d P[<2 +6 ."bill"Plunge.configure :default +4 "valve0"D# O<2 +8 ."bill"SamplePump.configure :default +4 "sampler0"H#,#(22 +8 ."bill"Toroid.configure :default +4 "valve0"D$\ GQ!(2 +8 ."bill"Carousel.configure :default +5 "carousel0"F#<  E(2 +7 ."bill"Pressure.configure :default +4 "ambient0"J#,#(2 +8 ."bill"ExtraPump.configure :default +4 "valve1"E# 2 +5 ."bill"PinPort.configure :default +4 "valve1"E$\ ^22 +5 #"bill"All elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +815 #-> ESP.ready! +3 "syringe0"B#& +4 "syringe1"C$% +5 "core" £&ܻd+$ P +5 "syringe0"B%% +58 "syringe1"C&& +7 ."Archive_home"Archive.home.jog 0 +10 "valve0"D'% +8 D(& +3 "syringe0"B)* +3 "carousel0"F % +3 "valve1"E & +24 "core" ä%+' + ¥%q\\+. +2 æ&=^+& _ + ħ%`-}" + Ĩ&~L !5 + ©* + Ɖ%SaP b +2 ŋ&6 +8 "syringe0"B& +5 ."PinPort_home"PinPort.home.jog 0 +8 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 ."Carousel_home"Carousel.home.jog 0 +5 "valve1"E* +5 "valve0"D* +3 "syringe1"C+* +8 "syringe0"B-) +4 "valve0"D) +4 "syringe1"C7) +2 "carousel0"F ) +22 "core" &"ܶT+! + ł* + đ* + ë* ­) + Ğ) + ÷) + Ơ) +5 "valve1"E& +10 "valve0"D5% +5 "syringe0"B4% +4 "valve0"D3& +3 "syringe1"C1& +8 C2% +5 ."Archive_home"Archive.in :homing +8 "syringe0"B? -2 +3 "core" ś&De\ +2 ĵ% `2 + ´%sQ* +2 ij&#}l +2 ñ& F+ + ò%\ + +8 ."Archive_home"Archive.jog 1370 +7 ."PinPort_home"PinPort.in :homing +5 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +4 ."Air_home"Air.in :homing +7 ."Toroid_home"Toroid.in :homing +7 ."Lysis2_home"Lysis2.in :homing +4 "syringe0"B6*Z +4 "valve1"E?2 +7 "valve0"D> (2 +5 "syringe0"B> (2 +2 "syringe1"C> -2 +5 C? (2 +2 "valve0"D?(2 +4 ."PinPort_home"PinPort.jog -107 +9 ."Lysis1_home"Lysis1.jog 1384 +7 ."Plunge_home"Plunge.jog 375 +4 ."Air_home"Air.jog 1383 +5 "valve1"E9* +5 ."Toroid_home"Toroid.jog 625 +8 ."Lysis2_home"Lysis2.jog 1382 +6 "syringe0"B;)h +3 "valve0"D<)w +3 "syringe1"C=)g +4 "valve0"D>*q +5 "syringe1"C*f +20 "core" Ź* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +7 ."PinPort_home"PinPort.seek :home +3 "valve1"E?( +4 "core" ¶* +4 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +4 "syringe0"BA( +8 "core" ſ( + ļ) +4 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +3 "valve0"D72 +3 "valve1"E?\ ^22 +8 ."Plunge_home"Plunge.seek :home +5 "valve0"DB' +7 "core" ( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +6 "core" ») +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +7 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B@' +7 "core" ý) + ' + ×* +3 ."Plunge_home"Plunge.in :default +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +6 "syringe1"C82 +5 "valve0"D> O<2 +3 "syringe1"C72 +3 ."Lysis2_home"Lysis2.seek :home +9 ."Air_home"Air.seek :home +4 "syringe1"CC( +5 CE' +12 "core" ' +3 ."Lysis1_home"Lysis1.in :default +5 "syringe0"B>d P\\<2 +7 "core" ( +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 +4 "core" ' +2 ľ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +4 "valve0"D8 +5 ."Air_home"Air.in :default +6 ."Toroid_home"Toroid.seek :home +3 "syringe1"C>d PZ<2 +3 "valve0"DF( +10 "core" ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +19 ."bill"Toroid.seek :clear +3 "valve0"D!(* +158 "core" ġ( +3 ."bill"Carousel.in :default +3 "carousel0"F><  E(2 +5 F0% +4 "core" ư%5XbP  +3 ."bill"Carousel.home.seek 56 +5 "carousel0"F'5 +14 "core" ƙ' +2 "valve0"D/% +5 "core" į%`2{T  +3 "syringe0"BI& +5 "core" &ܞ+ b +2 "syringe1"CJ% +4 "core" %"+ +3 "syringe0"BK% +5 "core" %܂+$ ~ +2 "syringe1"CL& +6 "core" &+ +2 "valve0"DS% +4 "core" %`-k`  +3 "sampler0"HR% +5 "core" %8m +3 "valve0"DQ& +5 "core" &*Afv +3 "carousel0"FP% +4 "core" %5Qb;P  +3 "ambient0"JO% +4 "core" %8 +3 "valve1"EN& +4 "core" &<dt +9485 "Can"jc+|tVV0 +7090 #"bill"-> slot +269 #-> exit +2 #Session Ended +4617 "Can"ic+|tX0 +8138 #"bill"Session Begun +349 #-> showlog +3492 "Can"jb+|tZ0 +1137 #"bill"-> slot +1233 #-> showlog +5423 #-> esp.configure +3 !o:NoMethodError\ : mesgu:NameError::message1undefined method `configure' for :esp:Symbol: name:configure: args[:@timestampu: Time +pH:bt[" bill:4:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'" ESP.configure +20 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +12 "valve0"D2 +3 DM +2 "core"  +55 "syringe0"BU& +4 "core" &ܖ*~ j +2 ."bill"Archive.configure :default +6 "syringe0"B$d P\\ <2 +6 "syringe1"C`% +4 "core" %*S*{ +2 ."bill"Air.configure :default +4 "syringe1"C#d PZ<2 +5 "syringe0"B]% +4 "core" %܅S*t { +2 ."bill"Lysis1.configure :default +4 "syringe0"B#d P\\<2 +6 "syringe1"C^& +4 "core" &%Q*f +3 ."bill"Lysis2.configure :default +3 "syringe1"C$d P[<2 +9 "valve0"Da% +3 "core" %`.`  +3 ."bill"Plunge.configure :default +4 "valve0"D# O<2 +8 "sampler0"H_% +4 "core" %g +2 ."bill"SamplePump.configure :default +6 "sampler0"H#,#(22 +7 "valve0"Db& +4 "core" &*:WŇ +2 ."bill"Toroid.hold +8 "valve0"D8, +6 "core" ĸ, +2 ."bill"Toroid.configure :default +4 "valve0"D$\ GQ!(2 +8 "carousel0"F,% +4 "core" Ƭ%5Rc^P  +3 ."bill"Carousel.hold +5 "carousel0"F*+ +3 "core" ƪ+ +3 ."bill"Carousel.configure :default +4 "carousel0"F#<  E(2 +8 "ambient0"J.% +4 "core" ʮ%e6 +2 ."bill"Pressure.configure :default +6 "ambient0"J#,#(2 +6 "valve1"E:% +4 "core" ź%R +3 ."bill"ExtraPump.configure :default +4 "valve1"E# 2 +5 ET& +4 "core" &@P4 +3 ."bill"PinPort.configure :default +5 "valve1"E$\ ^22 +3 #"bill"All elf controllers running firmware version 4.83 +1896 #-> to 55 +5 "valve0"DW% +6 "core" %`)~ +3 "syringe0"BZ% +4 "core" %ܑ*F o +2 "syringe1"CV% +4 "core" %(r*D +3 "valve1"EX& +4 "core" &Bw +3 ."bill"Carousel.seek 55 +3 "carousel0"FY'4 +36 "core" ' +2 "syringe0"B[& +6 "core" &ܟ*< l +2 "syringe1"CG% +4 "core" %9*< +3 "syringe0"Bc% +5 "core" %܁*?  +2 "syringe1"Cd& +4 "core" &*= +3 "valve0"Dr% +4 "core" %`/b +2 "valve0"DH& +5 "core" &*4` +2 "carousel0"FD% +4 "core" %4Q@WP  +3 "valve1"Eh& +4 "core" &>Z +3 "carousel0"Ft% +6 "core" %4Q@AP  +2 "syringe0"Bf% +4 "core" %܅*> { +3 ."bill"Lysis1.in :fast +4 "syringe0"B>d P\\<2 +5 ."bill"Lysis1.seek :locked +2 "syringe0"Bp'* +250 "core" ' +3 "valve0"Du% +7 "core" %`.\\ z +3 ."Plunge"Plunge.seek :locked +2 "valve0"Dv' +7 "syringe1"Cw% +7 "core" %*c +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +6 ."Air"Air.seek :locked +3 "syringe1"Cx' +79 "core" ' +76 ' +2 ."bill"Carousel.reconfigure :locked +4 "carousel0"F#  E(\ 2 +5 Fy% +5 "core" %4TAP  +6 #"bill"Powering cartridge bus +262 "cartridge_broadcast" ( +3 ."bill"Gate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +3 "cartridge_broadcast"~ +7 ."bill"PuckHeater.configure :default +2 "Cartridge" \ :D H  +6 ."bill"Gate.power :heat,:ON,limit to 5000mA +60 "Cartridge" {y +3 "cartridge" y 4KU +3 "Can"kc+|t]B0 +3 "Cartridge" |y +10 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #"bill"Mounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +6 #Using default cartridge heat loss curve for HeatingAccelInCarousel +11952 "Can"kcV+|t=_(;0 +2669 #"bill"-> Cartridge.unlock +2 .Gate.power :heat,:OFF +4 .Gate.power :cartridge,:OFF +5 "valve1"E& +5 "core" ş&F +3 ."bill"Carousel.in :default +4 "carousel0"F><  E(2 +5 Fg% +4 "core" %4@(O \ +3 ."bill"Carousel.home.seek 55 +5 "carousel0"Fe'4 +17 "core" ' +2 "carousel0"Fi% +5 "core" %4-bR1 ( +2 "syringe0"B& +5 "core" &ܘz*= s +2 "syringe1"C% +6 "core" Ã%v*0  +3 ."Air"Air.in :unlocking +5 "syringe1"Cn& +5 C> PZ-2 +7 "core" &t*9 +2 ."Air"Air.seek :clear +4 "valve0"D& +3 "syringe1"Cl' +11 "core" ą&*9f +114 ' +3 "syringe0"Bo% +5 "core" %**: +3 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D% +4 "syringe0"B> P\\(2 +7 "core" Ć%Ge +3 ."Lysis1"Lysis1.seek :clear +4 "syringe0"B' +3 ."Plunge"Plunge.in :unlocking +8 "valve0"D> O(2 +6 ."Plunge"Plunge.seek :clear +2 "valve0"D' +108 "core" Ĉ' +5 ‡' +636 #"bill"-> exit +2 #Session Ended +3562 #Session Begun +284 #-> showlog +4425 "Can"jc+}tanY0 +803 #"bill"-> showlog +1099 #-> MainThread.exit +4 "sampler0"H\ % +4 "core" Ȋ%) +13 #mEXIT +6 !"bill"o:ThreadError: mesg"killed thread:@timestampu: Time :bt["7/home/methane/esp2/lib/schedule.rb:297:in `wakeup'"BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +5 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +69 "Can"sc+}tVba +423 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +398 "Can"ic+}tEbEd" + ic+}tEbEd" + #tPolling Can every 2:00 +54 "Can"lc+}tbHdF +1370 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +55 "valve0"D2 +2 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&ܝ_*3 n +3 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tArchive.hold +3 "syringe0"B, +2 "core" ƒ, +3 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 "syringe1"C% +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +5 "core" Ä%/Y*< +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tAir.hold +2 "syringe1"C+ +3 "core" Å+ +2 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 "syringe0"B% +3 "core" †%yZ*> +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +3 .tLysis1.hold +3 "syringe0"B+ +3 "core" ‡+ +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" È& [*< | +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis2.hold +2 "syringe1"C , +3 "core" É, +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 "valve0"D\ % +4 "core" Ċ%`$B| +3 .tPlunge.configure :default +3 "valve0"D# O<2 +4 .tPlunge.hold +3 "valve0"D + +3 "core" ċ+ +2 .tPlunge.configure :default +3 "valve0"D# O<2 +7 "sampler0"H % +4 "core" Ȍ%d +2 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +9 "valve0"D & +4 "core" č&*9u +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold +2 "valve0"D, +3 "core" Ď, +2 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F% +4 "core" Ə%4S$P  +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F+ +3 "core" Ɛ+ +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J% +4 "core" ʑ%g; +2 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 "valve1"E% +4 "core" Œ%\\ +2 .tExtraPump.configure :default +3 "valve1"E# 2 +4 E& +3 "core" œ&> +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 .tPinPort.hold +3 "valve1"E, +3 "core" Ŕ, +2 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +5 "core" •&ܤ*0 g +5 "syringe1"C% +4 C& +3 "syringe0"B% +5 "valve0"D% +5 D& +5 "carousel0"F% +6 "valve1"E& +25 "core" Ö%/W*6 +2 Ø&*5 ~ +2 —%x*> + ę%`%SK +2 Ě&*1] +2 ƛ%4R$P  +4 Ŝ&@S +7 .tToroid.seek :clear +3 "valve0"D(* +3 "core" ĝ( +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F% +4 "core" ƞ%4S$7P  +3 .tCarousel.home.seek 55 +3 "carousel0"F'4 +15 "core" Ɵ' +3 "valve0"D % +4 "core" Ġ%`  +3 "syringe0"B!& +4 "core" ¡&ܞ*5 m +3 "syringe1"C"% +5 "core" â%/*. +3 "syringe0"B#% +5 "core" £%v*5 +3 "syringe1"C$& +5 "core" ä&!*5 { +2 "valve0"D%% +5 "core" ĥ%`0w5 +4 "sampler0"H&% +3 "core" Ȧ%p +4 "valve0"D'& +5 "core" ħ&*5o +2 "carousel0"F(% +5 "core" ƨ%4S$P  +3 "ambient0"J)% +5 "core" ʩ%h= +3 "valve1"E*& +4 "core" Ū&CnS +1703 #t-> Cartridge.activate +3 "carousel0"F+% +4 "core" ƫ%4T$@P  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +6 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +60 "Cartridge" ,t +5 "cartridge" t +2 "Cartridge" -y +5 "cartridge" y 4KU +2 "Cartridge" .y +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +5 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3363 #-> Cartridge.deactivatet +5 !o:NoMethodError : mesg"1undefined method `deactivatet' for Cartridge: name0: args0:bt[ "K/home/methane/esp2/utils/cartridge/carousel.rb:459:in `method_missing'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +349 #-> Cartridge.deactivate +3 .Gate.power :heat,:OFF +3 .Gate.power :cartridge,:OFF +1825 #-> exit +4 "sampler0"H/% +4 "core" ȯ% +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +10 "sampler0"H0/ + ."closeBypass"Bypass.close +60 "sampler0"H10 +2 "sampler1"I2/ +8 "core" Ȱ/ + ȱ0 + ɲ/ +7 #mEXIT @1679522159.55PDT @1679522171.19PDT = =mMAIN_scheduler =tMAIN @PDT1679522174.34 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +33 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +40 "Can"pcl+|tTdvw +418 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +74 #Sea pressure (Abs) tare is 6% of full scale +377 "Can"gcl+|tFd +2 gcl+|tFd #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +26 #Sea pressure (Abs) tare is 6% of full scale +2 #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +14 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +2 "Can"hcP+}tLd +54 "valve0"D2 +3 D +3 "core" ā +9 "syringe0"B& +5 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +4 "core" ‚&ܝ*K n +3 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +4 .tArchive.hold + "syringe0"B, +3 "core" ƒ, +3 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ä%02*N +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 .tAir.hold + "syringe1"C+ +3 "core" Å+ +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" †%{0*J +3 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 .tLysis1.hold + "syringe0"B+ +4 "core" ‡+ +2 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" È& 1*P | +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis2.hold + "syringe1"C , +3 "core" É, +3 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +7 "valve0"D\ % +3 "core" Ċ%`0 +3 .tPlunge.configure :default +3 "valve0"D# O<2 +3 .tPlunge.hold +2 "valve0"D + +3 "core" ċ+ +2 .tPlunge.configure :default +3 "valve0"D# O<2 +7 "sampler0"H % +4 "core" Ȍ% +3 .tSamplePump.configure :default +2 "sampler0"H#,#(22 +11 "valve0"D & +5 "core" č&*7ö +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold +2 "valve0"D, +3 "core" Ď, +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 "carousel0"F% +4 "core" Ə%4S$P  +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F+ +3 "core" Ɛ+ +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +6 "ambient0"J% +4 "core" ʑ%Y9 +3 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 "valve1"E% +4 "core" Œ%l– +2 .tExtraPump.configure :default +3 "valve1"E# 2 +4 E& +3 "core" œ&:(r +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 .tPinPort.hold +2 "valve1"E, +3 "core" Ŕ, +2 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +6 "core" •&ܙo*A r +3 "syringe1"C% +4 "syringe0"B% +7 "syringe1"C& +4 "valve0"D% +5 D& +2 "carousel0"F% +3 "valve1"E& +25 "core" Ö%<t*? +2 —%zk*B + Ø&$m*B x + ę%`. +2 Ě&*/; + ƛ%4S$eP  + Ŝ&:カ +11 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ĝ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F% +4 "core" ƞ%4S$#P  +3 .tCarousel.home.seek 55 +2 "carousel0"F'4 +15 "core" Ɵ' +2 "valve0"D % +5 "core" Ġ%`- +3 #tSelecting Cartridge 55 +2 "valve0"D!% +5 "core" ġ%`, +2 "syringe0"B"% +4 "core" ¢%zk*? +3 "syringe1"C#% +4 "core" ã%<h*@ +3 "valve1"E$& +4 "core" Ť&8 +4 .tCarousel.seek 55 + "carousel0"F%'4 +5 "core" ƥ' +2 "syringe0"B&& +5 "core" ¦&ܧi*B d +2 "syringe1"C'% +4 "core" ç%3g*? +40 "syringe0"B(% +13 "core" ¨%~g*? +3 "syringe1"C)& +4 "core" é&#j*> y +3 "valve0"D*% +4 "core" Ī%`1u +3 "valve0"D+& +4 "core" ī&*5^e +3 "carousel0"F,% +5 "core" Ƭ%4S%iP  +2 "valve1"E-& +5 "core" ŭ&Att +3 "carousel0"F.% +5 "core" Ʈ%4T$vP  +5 "syringe0"B/% +5 "core" ¯%ve*> +3 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B0'* +248 "core" °' +3 "valve0"D1% +7 "core" ı%`2Y { +3 ."Plunge"Plunge.seek :locked +2 "valve0"D2' +5 "syringe1"C3% +8 "core" ó%$*d +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C4' +83 "core" IJ' +70 ô' +3 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F5% +4 "core" Ƶ%4_)IP  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +55 "Cartridge" 6t +3 "cartridge" t +2 "Cartridge" 7y +5 "cartridge" y 4KU +3 "Cartridge" 8y +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D9% +4 "core" Ĺ%Gv׍ +3 "syringe0"B:% +4 "core" º%**G ~ +4 "syringe1"C;% +5 "core" û%v*E  +2 "carousel0"F<% +7 "core" Ƽ%4+O \ +3 "carousel0"F=% +7 "core" ƽ%4*O \ +117 ."PROCESSING"SPR.command "read_sequences" +31 .SPR.command "stats_on" +6 "carousel0"F>% +4 "core" ƾ%4*rO \ +5 ."PROCESSING"SPR.command "start 0 1" +71 ."SPRlogger"SPR.start /var/log/methane/spr23mar2214h.spr.bz2 +249 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +2 "valve0"D +10 "syringe1"C?% +5 "core" ÿ%n*: % +46 "syringe1"C@% +4 "core" %z*>  +46 "syringe1"CA% +4 "core" %s*; +46 "syringe1"CB% +3 "core" %t*6  +47 "syringe1"CC% +7 "core" %z*C  +43 "syringe1"CD% +3 "core" %}*?  +47 "syringe1"CE% +4 "core" %s*F +46 "syringe1"CF% +5 "core" %s*G +46 "syringe1"CG% +4 "core" %x*E  +46 "syringe1"CH% +6 "core" %y*F  +44 "syringe1"CI% +3 "core" %u*F  +48 "syringe1"CJ% +4 "core" %}z*J  +45 "syringe1"CK% +5 "core" %m~*> & +44 "syringe1"CL% +4 "core" %r0*M ! +3 #"PROCESSING"Syringe tare is 17% of full scale +2 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"EM( +44 "core" ( +5 ."posArchive"Archive.in :fast +6 ."posLyS2"Lysis2.in :fast +5 ."PROCESSING"Lysis1.seek 1000uL +3 "syringe0"B?d P\\ <2 +3 "syringe1"C?d P[<2 +6 "syringe0"BN' +10 ."posLyS2"Lysis2.seek 1000uL +6 ."posArchive"Archive.seek :full +5 "syringe1"CO( +2 "syringe0"BP(; +184 "core" ( +96 ' +165 ( +5 ."PROCESSING"delayUntil "15:06:44.39" +3038 #"bill"Session Begun +5703 "Can"mc{+}t gy +11975 kd+|t i +11979 kdi+}tl0 +11979 kd+||tnd +11981 jd+n|tp +2116 ."PROCESSING"Lysis2.in :DAmix +4 "syringe1"C?d2 P[<2 +6 CQ& +3 "core" &<*6 +3 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +9 BR% +4 "core" %M=*; +45 ."Lysis2mixer"Lysis2.seek 750uL +6 ."PROCESSING"Lysis1.seek 750uL +4 "syringe1"CS( +5 "syringe0"BT' +3498 "core" ( +6 ' +3 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +12 ."PROCESSING"SPR.command "start 2 14" +57 #SPR stabilized +3 "syringe0"BU% +7 "core" %u) +3 "syringe1"CV& +6 "core" &u) A +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +315 #Waiting up to 4:00 for SPR to enter state 1 +4354 "Can"jd+g}tu@6 +8073 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe1"CW& +7 "core" &u*L P +5 "syringe0"BX% +5 "core" %u}*A ) +45 ."Lysis2mixer"Lysis2.seek 450uL +6 ."PROCESSING"Lysis1.seek 450uL +3 "syringe1"CY( +4 "syringe0"BZ' +3687 "Can"ie+T} r` z6T +510 "core" ( +6 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +281 #Waiting up to 38:00 for SPR to enter state 7 +9677 "Can"keM+N}t;} r +11978 lf +7}t2 +11980 le+9|t  +11981 jf7+1}t! +11981 lfp+0}t +11983 mfh+0}t-p +1033 #"bill"Session Ended +10950 "Can"if+4}t7& +11980 ie+1}t9kD +11980 lea+2}tb +1965 #"SPRlogger"SPRsummary:91.3707,192.635,217.839,278.412 after 2001s +10016 "Can"mfH+&}to +11982 kf+|tc +11983 kg+}t) +5744 "syringe0"B[% +10 "core" %\\*  +7 "syringe1"C\\& +8 "core" &[* +5 ."PROCESSING"delay 10 seconds +1005 .SPR.command "start 1 0" +394 #Waiting up to 4:00 for SPR to enter state 1 +4811 "Can"lf+&|t*z +7660 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"C]& +5 "core" &\\* +3 "syringe0"B^% +4 "core" %\\*  +47 ."Lysis2mixer"Lysis2.seek 300uL +6 ."PROCESSING"Lysis1.seek 300uL +3 "syringe1"C_($ +4 "syringe0"B`'V +2100 "core" ( +4 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +303 #Waiting up to 38:00 for SPR to enter state 7 +196 "Can"jf+0}tyj +11979 kf+6} t +11982 ofg+A}\ t/g4 +11980 kf +C} tR +11976 me+@}tVp +11977 le+@}t7 +11973 ke+=}tB +11976 le+1}t +11977 mfF+(}t\ 7 +11979 lf+ }tC  +11981 kf+}tuO $ +11983 lf+}t B +11982 kgP+}t:R ` +3270 "syringe0"Ba% +3 "core" %VO*b +5 "syringe1"Cb& +4 "core" &$O\ *] +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +7426 "Can"mg2+ }t ~ +5002 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"Cc& +4 "core" &$O*  +3 "syringe0"Bd% +5 "core" %VO~* +43 ."Lysis2mixer"Lysis2.seek 150uL +4 ."PROCESSING"Lysis1.seek 150uL +2 "syringe1"Ce( +5 "syringe0"Bf' +2096 "core" ( +5 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +311 #Waiting up to 38:00 for SPR to enter state 7 +2856 "Can"jg;+}t9¾ +11980 lf+}t> +11981 lf+}t7ǵ +11982 jg+}t. +11980 kg+}t̨\  +11978 mgO+}t\ 2 +11982 jg+%}t~\ P +11980 lg+'}t\ n +11978 jg +*}t i\ +11971 lf+>}ts\ +11972 lf+X}"tG<\ +11974 le+u}tݼ\ +11974 ie+}t0  +624 "syringe0"Bg% +4 "core" %C* +3 "syringe1"Ch& +4 "core" &By* +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +270 #Waiting up to 4:00 for SPR to enter state 1 +10065 "Can"le+}t " +2363 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"Ci& +4 "core" &By+F +4 "syringe0"Bj% +5 "core" %C~+> +43 ."Lysis2mixer"Lysis2.seek 0uL +6 ."PROCESSING"Lysis1.seek 0uL +3 "syringe1"Ck(" +2 "syringe0"Bl'T +2099 "core" ( +4 ' +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +308 #Waiting up to 38:00 for SPR to enter state 7 +5488 "Can"kd+}!t @ +11972 ncw+}tZ ^ +11969 jc+}tD | +11972 kc|+}t" +11975 kd+}t +11978 kd+}tS +11978 jd+y}tf +11980 me<+n}t  +11979 kep+c}tK 0 +11980 ie+X}t5 N +11981 hf@+F}t] l +11978 jg+/}"t5 +9981 #"PROCESSING"SPR analysis completed +193 #"SPRlogger"Ended log spr23mar2214h.spr.bz2 + ."PROCESSING"SPR.command "stats_off" +37 "carousel0"Fm% +4 "core" %4+O \ +6 "sampler0"Hn% +4 "core" %y +3 ."closeIntake"Intake.close +3 "sampler0"Ho/ +4 ."closeExhaust"Exhaust.close +8 ."closeBypass"Bypass.close +4 "sampler0"Hp0 +3 "sampler1"Iq/ +3 ."closeHandoff"Handoff.select :close +4 "valve0"D +9 "core" / + 0 + / +5 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"Er& +4 "core" & .4 X +3 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +3 .tPinPort.seek :clear +2 "valve1"Es( +43 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 Ft% +3 "core" %4+O \ +4 .tCarousel.home.seek 55 +2 "carousel0"Fu'4 +15 "core" ' +2 "carousel0"Fv% +4 "core" %4)\\R ( +2 "syringe0"Bw% +5 "core" %T7c}*C N +3 .tPlunge.seek :locked +2 "valve0"Dx' +4 "core" ' +2 "syringe0"By& +5 "core" &;r*L  +5 ."Archive"Archive.in :unlocking +2 "syringe1"Cz% +5 "syringe0"B? P\\ -2 +5 "core" %s*G +3 ."Archive"Archive.seek :clear +6 "syringe0"B|% +3 ."Air"Air.in :unlocking +4 "syringe0"B{( +5 "syringe1"C> PZ-2 +4 "core" %T7Tt*J ] +4 ."Air"Air.seek :clear +5 ."Lysis1"Lysis1.in :unlocking +3 "syringe1"C}& +2 C~' +5 "syringe0"B> P\\(2 +8 ."Lysis1"Lysis1.seek :clear +2 "syringe0"B' +3 "core" &"6*R +5 ."Lysis2"Lysis2.in :unlocking +4 "syringe1"C? P[(2 +3 ."Lysis2"Lysis2.seek :clear +2 "syringe1"C( +38 "core" ( +56 ' +327 ' +19 Á( +4 "sampler0"H% +4 "core" Ȃ%J +9 "syringe0"B& +4 "core" „&ܗ*Q t +2 "syringe1"C% +5 "core" Æ%$*^ +2 "syringe0"B% +4 "core" ˆ%} *d +3 "syringe1"C\ & +4 "core" Ê&,*_ p +3 "valve0"D % +4 "core" Č%GƮ +2 "valve0"D & +5 "core" č&*3 +2 "carousel0"F% +4 "core" Ə%4RP  +3 "valve1"E& +4 "core" ő&K +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679529481.51PDT @PDT1679529481.97 !o:Cartridge::None: mesg"*Not enough standard cartridges remain:bt[">/home/methane/esp2/bin/processAll:267:in `checkInventory'"4/home/methane/esp2/bin/processAll:265:in `each'">/home/methane/esp2/bin/processAll:265:in `checkInventory'"*/home/methane/esp2/bin/processAll:290"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +7 #mEXIT @1679529482.06PDT @1679530818.49PDT = =tMAIN =mMAIN_scheduler @PDT1679530821.45 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +67 "Can"mjE*}:uK  +428 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +71 #Sea pressure (Abs) tare is 6% of full scale +380 "Can"gjE*}:uU o +2 gjE*}:uU o + #tPolling Can every 2:00 +53 "Can"mj*}2u/V +11974 kiN*}"u +4754 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +25 #Powering core bus +217 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +48 "valve0"D2 +3 D +2 "core" ā +8 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +6 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +7 "syringe1"C% +3 "core" ‚&ܐ}* { + "syringe0"B% +7 "syringe1"C& +7 "valve0"D% +6 D& +3 "carousel0"F% +5 ."Archive_home"Archive.home.jog 0 +19 "valve1"E & +3 "syringe0"B\ * +13 "core" Ã%;{* +3 „%|* + Å&:<* b + Ć%G1r8  +2 ć&9s2 !z + ƈ%S"vP  + ʼn&Jr6 + Š* +8 "syringe0"B & +6 ."Carousel_home"Carousel.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +2 ."Plunge_home"Plunge.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 "carousel0"F ) +3 "valve0"D * +5 "syringe1"C* +7 "syringe0"B) +3 "valve0"D) +4 "valve1"E* +2 "syringe1"C) +2 "core" ‹&ܔ{* + č* + ƌ) +5 "valve0"D& + ."Archive_home"Archive.in :homing +7 "syringe0"B? -2 +4 !"Lysis1_home"o:I2C::SoftErr : mesg"DSlave NACK from syringe0 while jogging Lysis Syringe #1 (LyS1):@checkpoint: omitted:@timestampu: Time <]:bt[" -2 +4 ."PinPort_home"PinPort.jog -107 +5 ."Air_home"Air.jog 1379 +3 "valve1"E* +2 "syringe1"C)c +18 "core" Ř* +2 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E( +2 "core" ”* +2 Ś( +4 ."Archive_home"Archive.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +3 "syringe0"B82 +3 "valve1"E?\ ^22 +6 ."Archive_home"Archive.seek :home +5 "syringe0"B( +23 "core" ›( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +26 "core" Ù) +2 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C72 +6 ."Air_home"Air.seek :home +2 "syringe1"C' +24 "core" Ü' +2 ."Air_home"Air.in :default +4 "syringe1"C>d PZ<2 +3 "core" ė* +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +5 ."Toroid_home"Toroid.seek :home +3 "valve0"D( +3 "core" ĝ( +3 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +6207 "Can"li *}2t\ L4 +9344 !"Lysis2_home"o:I2C::Request::Timeout\ : mesg"^No Response to I2C::Servo::RelMove3Request[0E:->43] while jogging Lysis Syringe #2 (LyS2):@checkpoint: omitted: @requesto: I2C::Servo::RelMove3Request :\ @goali: @dontLog0:@maxDelayo:\ Delay: @_dc_objf160: @timeout0: @replyqo:\ Queue: @waiting[: @que[:@destinationiH: @tag0: @channeli:@timestampu: Time ͩKh:bt["7/home/methane/esp2/lib/i2c/msg.rb:320:in `process'":/home/methane/esp2/lib/schedule.rb:186:in `asyncStep'"5/home/methane/esp2/lib/schedule.rb:474:in `step'"8/home/methane/esp2/lib/schedule.rb:212:in `process'"6/home/methane/esp2/lib/schedule.rb:230:in `start'"5/home/methane/esp2/lib/schedule.rb:229:in `loop'"6/home/methane/esp2/lib/schedule.rb:229:in `start'"1/home/methane/esp2/lib/esp.rb:215:in `shell'"8/home/methane/esp2/lib/realtime.rb:21:in `realTime'"'/home/methane/esp2/mode/real.rb:11"6/home/methane/esp2/lib/framework.rb:111:in `load'"4/home/methane/esp2/lib/framework.rb:111:in `ld'"8/home/methane/esp2/lib/framework.rb:136:in `ldMode'"&/home/methane/esp2/lib/esp.rb:346"5/home/methane/esp2/lib/esp.rb:79:in `mainThread'"5/home/methane/esp2/lib/esp.rb:79:in `initialize'"%/home/methane/esp2/lib/esp.rb:79 +2 #Waiting to Resume from Checkpoint "No Response to I2C::Servo::RelMove3Request[0E:->43] while jogging Lysis Syringe #2 (LyS2)" +1614 #"brent"Session Begun +443 #-> showlog 400 +576 "Can"kh*}"t R +10180 #"brent"-> Lysis1.status +3 "syringe0"B% +6 "core" ž%~`* +1564 #"brent"-> PV.status +3 "valve0"D% +6 "core" ğ%GH  +217 "Can"ig+\ }$tp +5371 #"brent"-> can +9 "Can"jg+\ }$t~ +2807 #"brent"-> trouble +2501 #-> Thread["Lysis1_home"].resume +8 #"Lysis1_home"Resuming Thread after Slave NACK from syringe0 while jogging Lysis Syringe #1 (LyS1) at 17:23:24 +6 .Lysis1.in :default +7 "syringe0"B>d P\\<2 +5 ."Lysis1_home"Lysis1.jog 0 +5 "syringe0"B ) +3 "core"  ) +2 "syringe0"B!% +4 "core" ¡%܂5*z ~ +4 ."Lysis1_home"Lysis1.in :homing +6 "syringe0"B> (2 +4 ."Lysis1_home"Lysis1.jog 1382 +4 "syringe0"B")f +113 "core" ¢) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +7 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B#' +25 "core" £' +2 ."Lysis1_home"Lysis1.in :default +5 "syringe0"B>d P\\<2 +867 #"brent"-> Thread["Lysis2_home"].resume +6 #"Lysis2_home"Resuming Thread after No Response to I2C::Servo::RelMove3Request[0E:->43] while jogging Lysis Syringe #2 (LyS2) at 17:26:04 +11 .Lysis2.in :default +11 "syringe1"C?d P[<2 +4 ."Lysis2_home"Lysis2.jog 0 +3 "syringe1"C$* +5 "core" ä* +3 "syringe1"C%& +4 "core" å&=* +3 ."Lysis2_home"Lysis2.in :homing +5 "syringe1"C? (2 +58 ."Lysis2_home"Lysis2.jog 1384 +4 "syringe1"C&*h +88 "Can"lga+}"tI# +25 "core" æ* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C82 +7 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C'( +24 "core" ç( +2 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +485 #"brent"-> Thread["Plunge_home"].resume +5 #"Plunge_home"Resuming Thread after valve0 Not Responding while jogging Plunge Valve (PV) at 17:23:25 +12 .Plunge.in :default +7 "valve0"D> O<2 +4 ."Plunge_home"Plunge.jog 0 +5 "valve0"D() +7 "core" Ĩ) +3 "valve0"D)% +4 "core" ĩ%G4r  +3 ."Plunge_home"Plunge.in :homing +5 "valve0"D> (2 +5 ."Plunge_home"Plunge.jog 1523 +4 "valve0"D*) +120 "core" Ī) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +6 ."Plunge_home"Plunge.seek :home +4 "valve0"D+' +25 "core" ī' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +34 .tToroid.seek :clear +4 "valve0"D,(* +159 "core" Ĭ( +2 .tCarousel.in :default +6 "carousel0"F><  E(2 +7 F-% +4 "core" ƭ%4R!`P  +3 .tCarousel.home.seek 55 +3 "carousel0"F.'4 +17 "core" Ʈ' +2 "valve0"D/% +5 "core" į%`  +3 "syringe0"B0& +4 "core" °&ܫ*{ U +3 "syringe1"C1% +4 "core" ñ%%* +3 "syringe0"B2% +5 "core" ²%~* +3 "syringe1"C3& +6 "core" ó&:~* +2 "valve0"D4% +4 "core" Ĵ%`!t  +4 "sampler0"H5% +5 "core" ȵ%1 +2 "valve0"D6& +5 "core" Ķ&*t~ h +3 "carousel0"F7% +5 "core" Ʒ%4S sP  +2 "ambient0"J8% +5 "core" ʸ%tG +2 "valve1"E9& +6 "core" Ź&4l +777 #"brent"-> ESP.ready? +5 "syringe0"B:& +7 "core" º&ܰn*x P +2 "syringe1"C;% +6 "core" û%'"*| +2 "syringe0"B<% +4 "core" ¼%~n*t +3 "syringe1"C=& +5 "core" ý&6-*w +2 "valve0"D>% +4 "core" ľ%`(Oh  +2 "valve0"D?& +5 "core" Ŀ&*N c +3 "carousel0"F@% +5 "core" %4R MP  +2 "valve1"EA& +4 "core" &:H, +10027 "Can"jf+}0tA +11977 kg+}"tutʓ +2007 #"bill"Session Begun +193 #-> ESP +6 "syringe0"BB& +7 "core" &ܩY* W +3 "syringe1"CC% +5 "core" %)]* +3 "syringe0"BD% +6 "core" %sW* +2 "syringe1"CE& +4 "core" &8Y* +3 "valve0"DF% +8 "core" %`/  +3 "sampler0"HG% +6 "core" %;S +3 "valve0"DH& +3 "core" &* g +3 "carousel0"FI% +6 "core" %4R!bP  +2 "ambient0"JJ% +5 "core" %N +3 "valve1"EK& +3 "core" &= +1656 #"bill"-> ESP +5 "syringe0"BL& +8 "core" &ܪ^* V +3 "syringe1"CM% +4 "core" %* +3 "syringe0"BN% +4 "core" %x_* +3 "syringe1"CO& +4 "core" &;?* +3 "valve0"DP% +4 "core" %` t  +3 "sampler0"HQ% +4 "core" %A +3 "valve0"DR& +4 "core" &*q g +3 "carousel0"FS% +5 "core" %4R HP  +3 "ambient0"JT% +4 "core" %xG +3 "valve1"EU& +4 "core" &9ik +536 #"bill"-> ESP +5 "syringe0"BV& +8 "core" &ܬ* T +2 "syringe1"CW% +5 "core" %&P* +3 "syringe0"BX% +4 "core" %z* +3 "syringe1"CY& +5 "core" &:* +2 "valve0"DZ% +5 "core" %`'7  +3 "sampler0"H[% +5 "core" %GY +2 "valve0"D\\& +5 "core" &* v +3 "carousel0"F]% +4 "core" %4S!P  +3 "ambient0"J^% +4 "core" %hH +3 "valve1"E_& +5 "core" &1z +702 #"bill"-> ESP +4 "syringe0"B`& +7 "core" &ܦ* Z +3 "syringe1"Ca% +4 "core" %%* +3 "syringe0"Bb% +3 "core" %sl* +3 "syringe1"Cc& +5 "core" &:* +3 "valve0"Dd% +5 "core" %`({D  +2 "sampler0"He% +6 "core" %L +2 "valve0"Df& +56 "core" &*j e +6 "carousel0"Fg% +6 "core" %4S EP  +2 "ambient0"Jh% +4 "core" %\\J +3 "valve1"Ei& +4 "core" &>` +489 #"bill"-> ESP +4 "syringe0"Bj& +9 "core" &ܲt* N +3 "syringe1"Ck% +3 "core" %"u* +3 "syringe0"Bl% +4 "core" %yr* +3 "syringe1"Cm& +4 "core" &A* +3 "valve0"Dn% +4 "core" %`$  +3 "sampler0"Ho% +5 "core" %EQ +3 "valve0"Dp& +4 "core" &* e +3 "carousel0"Fq% +5 "core" %4R sP  +3 "ambient0"Jr% +4 "core" %QK +3 "valve1"Es& +5 "core" &: +455 #"bill"-> ESP +6 "syringe0"Bt& +7 "core" &ܬ`* T +3 "syringe1"Cu% +5 "core" %$_* +3 "syringe0"Bv% +4 "core" %{d* +3 "syringe1"Cw& +4 "core" &?e* +3 "valve0"Dx% +4 "core" %`%  +3 "sampler0"Hy% +5 "core" %P +3 "valve0"Dz& +5 "core" &* l +2 "carousel0"F{% +5 "core" %4S GP  +3 "ambient0"J|% +4 "core" %EF +3 "valve1"E}& +4 "core" &; +380 #"bill"-> ESP +4 "syringe0"B~& +9 "core" &ܥT* [ +3 "syringe1"C% +5 "core" %* +2 "syringe0"B% +5 "core" %x* +3 "syringe1"C& +5 "core" Â&6* +2 "valve0"D% +4 "core" Ĉ%`1g  +4 "sampler0"H% +5 "core" ȇ%\\` +3 "valve0"D& +4 "core" Ć&*_ n +3 "carousel0"F% +4 "core" ƅ%4R P  +4 "ambient0"J% +4 "core" ʄ%G +3 "valve1"E& +4 "core" Ń&9\\` +242 #"bill"-> ESP +5 "syringe0"B & +8 "core" ‰&ܨ* X +3 "syringe1"C % +5 "core" Ë%* +2 "syringe0"B% +5 "core" “%{* +3 "syringe1"C& +5 "core" Õ&/* +2 "valve0"D% +4 "core" Ė%`&4  +3 "sampler0"H\ % +6 "core" Ȋ%FW +2 "valve0"D & +4 "core" č&*k q +4 "carousel0"F% +4 "core" Ƒ%4S!rP  +2 "ambient0"J% +6 "core" ʒ%F +2 "valve1"E& +4 "core" Ř&-_ +360 #"bill"-> ESP +6 "syringe0"B& +7 "core" ”&ܩ* W +3 "syringe1"C% +5 "core" Ù%#* +3 "syringe0"B% +4 "core" —%z* +2 "syringe1"C& +5 "core" Î&C * +2 "valve0"D% +6 "core" Ğ%`!X  +2 "sampler0"H% +5 "core" ȟ%!Z +3 "valve0"D!& +4 "core" ġ&*^ b +3 "carousel0"F% +5 "core" Ə%4T QP  +2 "ambient0"J % +6 "core" ʠ%G +2 "valve1"E"& +4 "core" Ţ&;O +269 #"bill"-> ESP +3 "syringe0"B%& +9 "core" ¥&ܲ* N +3 "syringe1"C$% +4 "core" ä%$* +3 "syringe0"B&% +4 "core" ¦%|* +3 "syringe1"C)& +4 "core" é&2* +3 "valve0"D% +4 "core" Đ%`(T  +4 "sampler0"H(% +4 "core" Ȩ%Y +3 "valve0"D-& +4 "core" ĭ&*J q +3 "carousel0"F/% +5 "core" Ư%4S P  +2 "ambient0"J0% +4 "core" ʰ%F +3 "valve1"E1& +5 "core" ű&9K +316 #"bill"-> ESP +7 "syringe0"B2& +5 "core" ²&ܦw* Z +3 "syringe1"C*% +4 "core" ê%* +3 "syringe0"B3% +4 "core" ³%y* +3 "syringe1"C4& +4 "core" ô&=* +3 "valve0"D5% +4 "core" ĵ%`'  +3 "sampler0"H6% +6 "core" ȶ%N[ +2 "valve0"D7& +5 "core" ķ&*E i +2 "carousel0"F8% +6 "core" Ƹ%4S {P  +2 "ambient0"J9% +57 "core" ʹ%~J +3 "valve1"E& +4 "core" ŝ&:l +335 #"bill"-> ESP +6 "syringe0"B & +7 "core" Œ&ܫk* U +3 "syringe1"C:% +4 "core" ú%%* +3 "syringe0"B;% +5 "core" »%xl* +3 "syringe1"C<& +3 "core" ü&7k* +3 "valve0"D=% +7 "core" Ľ%`<I  +3 "sampler0"H>% +4 "core" Ⱦ%(U +3 "valve0"D?& +5 "core" Ŀ&*Eb n +3 "carousel0"F@% +4 "core" %4S KP  +3 "ambient0"JA% +5 "core" %zC +2 "valve1"EB& +4 "core" &;7 +227 #"bill"-> ESP +5 "syringe0"BC& +7 "core" &ܩe* W +3 "syringe1"CD% +4 "core" %%* +6 "syringe0"BE% +6 "core" %xc* +2 "syringe1"CF& +4 "core" &;_* +3 "valve0"DG% +4 "core" %`,N  +4 "sampler0"HH% +4 "core" %L +3 "valve0"DI& +4 "core" &*F l +3 "carousel0"FJ% +5 "core" %4S TP  +2 "ambient0"JK% +4 "core" %pF +3 "valve1"EL& +5 "core" &=D +289 #"bill"-> ESP +5 "syringe0"BM& +10 "core" &ܠY* ` +3 "syringe1"CN% +4 "core" % * +3 "syringe0"BO% +4 "core" %t* +3 "syringe1"CP& +4 "core" &;* +3 "valve0"DQ% +4 "core" %`'3  +3 "sampler0"HR% +5 "core" %X[ +6 "valve0"DS& +4 "core" &*{ j +3 "carousel0"FT% +4 "core" %4S P  +3 "ambient0"JU% +4 "core" %pI +3 "valve1"EV& +5 "core" &>y +2106 #"bill"-> exit +4 #Session Ended +194 "Can"ig+5}$t +136 #t-> exit +6 "sampler0"HW% +4 "core" %jT +10 #mEXIT +2 #"brent"Session Ended @1679531791.59PDT @1679531804.73PDT = =mMAIN_scheduler =tMAIN @PDT1679531807.51 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +39 #>BREAK< ESP3 Gateway v1.42 for core bus +5 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +30 "Can"of+>}(t- +432 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +78 #Sea pressure (Abs) tare is 6% of full scale +361 "Can"hf+>}(tEV +2 hf+>}(tEV + #tPolling Can every 2:00 +52 "Can"ig++A}:tHy +367 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +55 "valve0"D2 +2 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&ܫ* U +3 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ã%%%* +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%za* +2 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +6 "syringe1"C& +3 "core" Å&=e* +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +6 .tLysis2.configure :default +5 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`4  +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H% +4 "core" ȇ%7q +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 "valve0"D& +3 "core" Ĉ&*l u +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold +2 "valve0"D , +3 "core" ĉ, +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 "carousel0"F\ % +4 "core" Ɗ%4S eP  +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +3 .tCarousel.hold +3 "carousel0"F + +3 "core" Ƌ+ +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J % +3 "core" ʌ%fL +3 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 "valve1"E % +4 "core" ō%Z' +2 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +3 "core" Ŏ&9 +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +5 "syringe0"B& +3 "syringe1"C% +5 "syringe0"B% +6 "core" &ܩ*t b +2 Ð%%*p + "syringe1"C& +10 "valve0"D% +4 D& +3 "carousel0"F% +4 "valve1"E& +25 "core" ‘%u*v +2 Ò&Cd*q Y + ē%`]Kdz + Ĕ&* q +2 ƕ%4T CP  + Ŗ&=e +6 .tToroid.seek :clear +3 "valve0"D(* +3 "core" ė( +3 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F% +4 "core" Ƙ%4R P  +3 .tCarousel.home.seek 55 +3 "carousel0"F'4 +14 "core" ƙ' +2 "valve0"D% +4 "core" Ě%`' +3 "syringe0"B& +6 "core" ›&ܪ*q a +2 "syringe1"C% +4 "core" Ü% *o +3 "syringe0"B% +4 "core" %u*n +3 "syringe1"C& +4 "core" Þ&-*q o +3 "valve0"D% +4 "core" ğ%`0 +3 "sampler0"H % +5 "core" Ƞ%$^ +3 "valve0"D!& +4 "core" ġ&*} h +3 "carousel0"F"% +5 "core" Ƣ%4P P  +3 "ambient0"J#% +5 "core" ʣ%eF +2 "valve1"E$& +4 "core" Ť&Du +961 #t-> ESP.reready! +6 ."Archive_home"Archive.in :default +10 ."Air_home"Air.in :default +11 ."Lysis1_home"Lysis1.in :default +12 ."Lysis2_home"Lysis2.in :default +9 "syringe0"B?d P\\ <2 +4 ."Plunge_home"Plunge.in :default +6 ."Toroid_home"Toroid.in :default +6 "syringe1"C>d PZ<2 +5 ."Carousel_home"Carousel.in :default +4 ."PinPort_home"PinPort.in :default +6 "syringe0"B>d P\\<2 +4 "syringe1"C?d P[<2 +2 ."Archive_home"Archive.home.jog 0 +10 "valve0"D> O<2 + D?\ GQ!(2 +3 ."Air_home"Air.home.jog 0 +8 "carousel0"F><  E(2 + "valve1"E?\ ^22 +3 ."Lysis1_home"Lysis1.home.jog 0 +8 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B%* + ."Plunge_home"Plunge.home.jog 0 +8 ."Toroid_home"Toroid.home.jog 0 +4 "syringe1"C&) +3 ."Carousel_home"Carousel.home.jog 0 +7 ."PinPort_home"PinPort.home.jog 0 +4 "syringe0"B') + "syringe1"C(* +2 "valve0"D)) +2 "core" ¥* + "valve0"D** +3 "carousel0"F+) +4 "valve1"E,* +2 "core" æ) +3 "syringe0"B-& +4 "syringe1"C.% +32 "core" è* + §) + ĩ) + ­&ܦn*  +2 î% /* + Ī* Ŭ* + ƫ) +4 "valve0"D0% +9 "syringe1"C1& +3 "valve1"E2& +5 ."Air_home"Air.in :homing +6 "valve0"D/& +3 "syringe0"B3% +5 ."Archive_home"Archive.in :homing +5 "syringe1"C> -2 +4 "syringe0"B? -2 +3 ."Air_home"Air.jog 1379 +48 ."Archive_home"Archive.jog 1372 +13 "syringe1"C4)c +3 "syringe0"B5*\\ +7 "core" İ%\ `&h  +2 ñ&3t*p + Ų&:d̺ + į&$f + ³%ym*y +9 ."PinPort_home"PinPort.in :homing +5 ."Toroid_home"Toroid.in :homing +6 ."Lysis2_home"Lysis2.in :homing +6 ."Lysis1_home"Lysis1.in :homing +6 ."Plunge_home"Plunge.in :homing +5 "valve1"E?2 +4 "valve0"D?(2 +4 "syringe1"C? (2 +4 "syringe0"B> (2 +2 "valve0"D> (2 +2 ."PinPort_home"PinPort.jog -108 +9 ."Toroid_home"Toroid.jog 624 +5 ."Lysis2_home"Lysis2.jog 1386 +3 ."Lysis1_home"Lysis1.jog 1383 +5 ."Plunge_home"Plunge.jog 377 +4 "valve1"E6* +2 "valve0"D7*p +5 "syringe1"C8*j +5 "syringe0"B9)g +2 "valve0"D:)y +12 "core" ô) + Ŷ* + µ* +2 ."PinPort_home"PinPort.setRawPosition! 0 +4 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +3 "valve1"E8 + "syringe1"C72 +2 "syringe0"B82 +8 ."Air_home"Air.seek :home +6 ."PinPort_home"PinPort.seek :home +4 ."Archive_home"Archive.seek :home +4 "syringe1"C;' +3 "valve1"E<( +3 "syringe0"B=( +14 "core" ż( + ĺ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +5 ."PinPort_home"PinPort.in :default +3 "valve0"D72 +4 "valve1"E?\ ^22 +4 ."Plunge_home"Plunge.seek :home +7 "valve0"D>' +5 "core" û' + ½( +2 ."Archive_home"Archive.in :default +4 ."Air_home"Air.in :default +6 "syringe0"B?d P\\ <2 +3 "syringe1"C>d PZ<2 +7 "core" ø* + ¹) + ľ' +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Plunge_home"Plunge.in :default +4 "syringe1"C82 +4 "syringe0"B72 +2 "valve0"D> O<2 +4 ."Lysis2_home"Lysis2.seek :home +8 ."Lysis1_home"Lysis1.seek :home +5 "syringe1"C?( + "syringe0"B@' +24 "core" ÿ( +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 +3 "core" ' +2 ķ* +3 ."Toroid_home"Toroid.setRawPosition! 0 +4 ."Lysis1_home"Lysis1.in :default +4 "valve0"D8 +4 "syringe0"B>d P\\<2 +4 ."Toroid_home"Toroid.seek :home +5 "valve0"DA( +4 "core" ( +3 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +14 .tToroid.seek :clear +3 "valve0"DB(* +157 "core" ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 FC% +4 "core" %4T0P  +3 .tCarousel.home.seek 55 +3 "carousel0"FD'4 +14 "core" ' +2 "valve0"DE% +4 "core" %`:hk  +3 "syringe0"BF& +5 "core" &ܜ]* d +2 "syringe1"CG% +8 "core" %9^* +3 "syringe0"BH% +5 "core" %y\\* +3 "syringe1"CI& +4 "core" &-Y* +2 "valve0"DJ% +6 "core" %`,\\  +3 "sampler0"HK% +6 "core" %@[ +2 "valve0"DL& +5 "core" &*eZ +2 "carousel0"FM% +6 "core" %4S pP  +2 "ambient0"JN% +5 "core" %IG +3 "valve1"EO& +5 "core" &=X +349 #t-> ESP.shutdown +3 "sampler0"HP% +4 "core" %_ +4 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +5 ."closeBypass"Bypass.close +3 "sampler0"HQ/ +2 HR0 + "sampler1"IS/ +12 "core" / + 0 / +10 "syringe0"BT& +3 "core" &ܠ* ` +3 "syringe1"CU% +4 "core" %<* +2 "syringe0"BV% +5 "core" %z* +2 "syringe1"CW& +4 "core" &1* +2 "valve0"DX% +5 "core" %`&  +2 "valve0"DY& +5 "core" &*l +2 "carousel0"FZ% +6 "core" %4RmP  +2 "valve1"E[& +5 "core" &F +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +1430 #-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +11 #Powering core bus +232 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +32 "valve0"D2 +2 D\\ +3 "core"  +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B]& +2 "syringe1"C^% +7 "core" &ܡ~* j + "syringe0"B_% +7 ."Archive_home"Archive.home.jog 0 +19 "syringe1"C`& +4 "valve0"Da% +4 Db& +57 "carousel0"Fc% +6 "syringe0"Bd* +2 "valve1"Ee& +14 "core" %:* + %܇}* y + &-* o +2 %`)~vh + &fsu !M + %R vP  + &Aqy` + * +13 "syringe0"Bf& +2 ."PinPort_home"PinPort.home.jog 0 +6 ."Carousel_home"Carousel.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Air_home"Air.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 "valve1"Eg* +4 "carousel0"Fh) +2 "valve0"Di* +7 "syringe1"Cj* +5 Ck) +4 "valve0"Dl) +5 "syringe0"Bm) +11 "core" &ܛ{* + * + * + ) * + ) + ) + ) +3 "valve0"Dn& +8 "syringe1"Co& +8 Cp% +7 "valve1"Eq& +3 "valve0"Dr% +5 "syringe0"Bs% +6 ."Archive_home"Archive.in :homing +7 "syringe0"B? -2 +4 "core" &"kI + &,{*y +2 %5v*q + &FJy + %\ `$  +2 %}s*x +7 ."Archive_home"Archive.jog 1374 +8 ."Toroid_home"Toroid.in :homing +5 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +6 ."PinPort_home"PinPort.in :homing +6 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +4 "syringe0"Bt*^ +4 "valve0"D?(2 +4 "syringe1"C? (2 +4 C> -2 + "valve1"E?2 +6 "valve0"D> (2 +3 "syringe0"B> (2 +3 ."Toroid_home"Toroid.jog 626 +6 ."Lysis2_home"Lysis2.jog 1387 +5 ."PinPort_home"PinPort.jog -107 +4 ."Air_home"Air.jog 1378 +4 ."Plunge_home"Plunge.jog 377 +3 ."Lysis1_home"Lysis1.jog 1383 +4 "valve0"Du*r +3 "syringe1"Cv*k +3 "valve1"Ew* +3 "syringe1"Cx)b +2 "valve0"Dy)y +3 "syringe0"Bz)g +19 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E{( +3 "core" ( +3 ."PinPort_home"PinPort.in :default +6 "valve1"E?\ ^22 +6 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B|( +6 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D}' +5 "core" ( +3 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +12 "core" ' +2 * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Plunge_home"Plunge.in :default +4 "syringe1"C82 +3 "valve0"D> O<2 +8 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C~( +4 "core" ) + ) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe0"B72 +2 "syringe1"C72 +5 ."Lysis1_home"Lysis1.seek :home +6 ."Air_home"Air.seek :home +4 "syringe0"B' +2 "syringe1"C' +9 "core" ( +3 ."Lysis2_home"Lysis2.in :default +4 "syringe1"C?d P[<2 +8 "core" ' +3 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +2 "core" Á' +4 ."Air_home"Air.in :default +4 "syringe1"C>d PZ<2 +2 "core" * +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +3 "valve0"D( +8 "core" Ă( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear +4 "valve0"D(* +158 "core" ă( +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F% +4 "core" Ƅ%4XTP  +2 .tCarousel.home.seek 55 +3 "carousel0"F'4 +15 "core" ƅ' +2 "valve0"D% +4 "core" Ć%`   +6 "syringe0"B& +4 "core" ‡&ܝb* c +3 "syringe1"C% +5 "core" È% * +3 "syringe0"B\ % +4 "core" Š%܁g*  +3 "syringe1"C & +4 "core" Ì&(a* +3 "valve0"D % +4 "core" č%`  +4 "sampler0"H% +4 "core" Ȏ%2% +3 "valve0"D& +4 "core" ď&*F2 +3 "carousel0"F% +4 "core" Ɛ%4R P  +3 "ambient0"J% +4 "core" ʖ%F +3 "valve1"E& +5 "core" ŕ&={J +5992 "Can"le+}*t y +11972 jeE+}'t+y +11974 le+}-tIy +11971 jdV+}"t!>gy +11972 lc+}6t#py +11975 kb+}.t%y +11977 lb+}1t'y +11975 ib+}7t*y +11977 lcc+})t,6y +11978 jdU+}"t.cy +11982 je+h}"t09y +11978 ke+Y}At2Wy +11982 jf+J}Ct4uy +6739 #t-> exit +4 "sampler0"H% +4 "core" Ȕ% +12 #mEXIT @1679533442.01PDT @1679594078.18PDT = =tMAIN =mMAIN_scheduler @PDT1679594081.24 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +230 #>BREAK< ESP3 Gateway v1.42 for core bus +5 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +525 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +81 #Sea pressure (Abs) tare is 6% of full scale +413 "Can"ia+ ~/uz; + ia+ ~/uz; + #tPolling Can every 2:00 +53 "Can"jag+ ~*u); +3045 #t-> ESP.ready!1 +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +24 #Powering core bus +218 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +48 "valve0"D2 +3 D +2 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +6 ."Archive_home"Archive.home.jog 0 +11 ."Air_home"Air.home.jog 0 +13 ."Lysis1_home"Lysis1.home.jog 0 +10 "syringe0"B* +3 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Plunge_home"Plunge.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +3 "syringe1"C) +2 ."Carousel_home"Carousel.home.jog 0 +8 "syringe0"B) + ."PinPort_home"PinPort.home.jog 0 +8 "core" ‚* +6 "syringe1"C* +2 "valve0"D) +5 D* +5 "carousel0"F) +3 "valve1"E * +6 "core" Ã) +7 "syringe0"B\ & + "core" „) +2 "syringe1"C % +2 "core" Å* +2 "syringe0"B % +2 "core" Ć) +3 "syringe1"C & +4 "core" ć* +2 "valve0"D% +4 "core" ʼn* +4 "valve0"D& +13 "core" ƈ) +2 "valve1"E& +4 "core" Š&ܞ{*j + Ë%O4*m +2 Œ%*d + Í&#TL*n + Ď%\ `-n3 +12 ."Lysis1_home"Lysis1.in :homing +14 ."Air_home"Air.in :homing +7 ."Lysis2_home"Lysis2.in :homing +6 ."Plunge_home"Plunge.in :homing +4 ."Archive_home"Archive.in :homing +5 "syringe0"B> (2 +3 "syringe1"C> -2 +3 C? (2 +3 "valve0"D> (2 +5 "syringe0"B? -2 +3 ."Lysis1_home"Lysis1.jog 1383 +13 ."Air_home"Air.jog 1374 +4 ."Plunge_home"Plunge.jog 376 +4 ."Lysis2_home"Lysis2.jog 1381 +4 ."Archive_home"Archive.jog 1374 +3 "syringe0"B)g +3 "syringe1"C)^ +4 "valve0"D)x +4 "syringe1"C*e +4 "syringe0"B*^ +17 "core" ď&!Hj  + Ő&e  +5 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +5 "valve1"E?2 +5 "valve0"D?(2 +3 ."PinPort_home"PinPort.jog -111 +5 ."Toroid_home"Toroid.jog 629 +5 "valve1"E* +3 "valve0"D*u +8 "core" ē) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +5 "core" Ŗ* + "valve0"D' +3 ."PinPort_home"PinPort.setRawPosition! 0 +5 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E( +3 "core" ř( +3 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +4 "core" Ę' +2 ‘) +3 ."Plunge_home"Plunge.in :default +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "valve0"D> O<2 +3 "syringe0"B72 +5 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B' +5 "core" Ò) + Ô* •* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe1"C82 + C72 +3 "syringe0"B82 +7 ."Air_home"Air.seek :home +6 ."Lysis2_home"Lysis2.seek :home +4 ."Archive_home"Archive.seek :home +5 "syringe1"C' +3 C( +2 "syringe0"B( +11 "core" š' +3 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +4 "core" Û' +5 ."Air_home"Air.in :default +5 "syringe1"C>d PZ<2 +7 "core" Ü( + ( +3 ."Archive_home"Archive.in :default +3 ."Lysis2_home"Lysis2.in :default +5 "syringe0"B?d P\\ <2 +4 "syringe1"C?d P[<2 +32 "core" ė* +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +3 ."Toroid_home"Toroid.seek :home +4 "valve0"D( +3 "core" Ğ( +3 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear +3 "valve0"D(* +157 "core" ğ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F % +3 "core" Ơ%4WOP  +3 .tCarousel.home.seek 55 +3 "carousel0"F!'4 +16 "core" ơ' +2 "valve0"D"% +6 "core" Ģ%`0  +2 "syringe0"B#& +4 "core" £&ܙo* g +3 "syringe1"C$% +53 "core" ä%$m* +3 "syringe0"B%% +4 "core" ¥%܂d* ~ +3 "syringe1"C&& +5 "core" æ&=m* +3 "valve0"D'% +4 "core" ħ%`8q  +3 "sampler0"H(% +6 "core" Ȩ%\ +3 "valve0"D)& +4 "core" ĩ&*<l +3 "carousel0"F*% +5 "core" ƪ%4R#CP  +3 "ambient0"J+% +4 "core" ʫ%l +7 "valve1"E,& +5 "core" Ŭ&Ied +7630 "Can"k`R+7~/t3+Y +11981 j`A+<~0tFw +9521 #t-> exit +4 "sampler0"H-% +3 "core" ȭ%? +12 #mEXIT @1679594429.35PDT @1679594887.34PDT = =tMAIN =mMAIN_scheduler @PDT1679594890.36 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +234 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +529 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +391 "Can"gK)~6u x$ + gK)~6u x$ + #tPolling Can every 2:00 +52 "Can"iH)~*u!y$ +496 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +23 #Powering core bus +219 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +46 "valve0"D2 +3 D +3 "core" ā +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +7 "core" ‚&܊! ~ + "syringe1"C% +5 "syringe0"B% +12 ."Archive_home"Archive.home.jog 0 +12 "syringe1"C& +2 "valve0"D% +6 D& +2 "syringe0"B* +2 "carousel0"F % +4 "valve1"E\ & +22 "core" Ã%R! +2 „%܍! s + Å&Dl! X + Ć%`F9d + ć&.k ! +2 Ɖ%RsPl  + Ŋ&Wl + ˆ* +8 "syringe0"B & +6 ."Carousel_home"Carousel.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 "carousel0"F ) + "valve0"D * +4 "syringe1"C* +2 "syringe0"B) +10 "valve0"D) +3 "syringe1"C) +6 "valve1"E* +7 "core" ‹&܇{! + Î* + č* + ƌ) + ) Đ) + Ñ) + Œ* +3 "valve0"D& +7 D% +2 "syringe0"B% +4 "syringe1"C% +6 "valve1"E& +10 "syringe1"C& +4 ."Archive_home"Archive.in :homing +7 "syringe0"B? -2 +4 "core" ē&#s  + Ĕ%`A.r + •%܊~!d +2 Ö%GE!c  + ŗ&^o + Ø&El!t +10 ."Archive_home"Archive.jog 1377 +9 ."Toroid_home"Toroid.in :homing +5 ."Lysis2_home"Lysis2.in :homing +5 ."Air_home"Air.in :homing +6 ."PinPort_home"PinPort.in :homing +6 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +5 "syringe0"B*a +3 "valve0"D?(2 +4 "syringe1"C? (2 +3 C> -2 +2 "valve1"E?2 +2 "valve0"D> (2 +3 "syringe0"B> (2 +2 ."Toroid_home"Toroid.jog 631 +15 ."PinPort_home"PinPort.jog -107 +5 ."Plunge_home"Plunge.jog 372 +4 ."Lysis1_home"Lysis1.jog 1381 +4 ."Air_home"Air.jog 1375 +5 ."Lysis2_home"Lysis2.jog 1382 +4 "valve0"D*w +2 "valve1"E* +4 "valve0"D)t +5 "syringe0"B)e +4 "syringe1"C)_ +3 C*f +10 "core" ś* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E ( +3 "core" Š( +3 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +9 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B82 +4 ."Archive_home"Archive.seek :home +4 "syringe0"B!( +3 "core" Ĝ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +6 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +11 "core" ¡( +3 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +6 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +10 "core" ) + ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +6 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B#' +4 "core" Þ) + ß* +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C82 + C72 +6 ."Lysis2_home"Lysis2.seek :home +5 ."Air_home"Air.seek :home +5 "syringe1"C$( +2 C%' +8 "core" £' +2 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +9 "core" ä( +2 å' +3 ."Air_home"Air.in :default +3 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C>d PZ<2 +4 C?d P[<2 +5 "core" Ě* +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +4 "valve0"D&( +4 "core" Ħ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +7 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +51 F(% +3 "core" ƨ%4RP_  +3 .tCarousel.home.seek 55 +3 "carousel0"F)'4 +17 "core" Ʃ' +2 "valve0"D*% +6 "core" Ī%`Lv  +4 "syringe0"B+& +5 "core" «&܅! { +2 "syringe1"C,% +6 "core" ì%=s! +2 "syringe0"B-% +4 "core" ­%܅v! { +3 "syringe1"C.& +4 "core" î&T! +3 "valve0"D/% +5 "core" į%`,Ev  +3 "sampler0"H0% +5 "core" Ȱ% +2 "valve0"D1& +5 "core" ı&*MBu +2 "carousel0"F2% +5 "core" Ʋ%4OHPb  +3 "ambient0"J3% +4 "core" ʳ%p +2 "valve1"E4& +5 "core" Ŵ&^:u +220 #t-> Can +1040 #-> Can +469 #-> Can +391 #-> Can +481 #-> Can +359 #-> Can +739 #-> Can +146 #-> Can +744 #-> exit +3 "sampler0"H5% +4 "core" ȵ% +10 #mEXIT @1679594967.47PDT @1679598469.83PDT = =mMAIN_scheduler =tMAIN @PDT1679598472.93 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +231 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +540 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +85 #Sea pressure (Abs) tare is 6% of full scale +406 "Can"hM%J~Du`G +2 hM%J~Du`G + #tPolling Can every 2:00 +53 "Can"hM%M~=u.ak +696 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +25 #Powering core bus +218 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +47 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +5 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +5 "syringe0"B& +3 "syringe1"C% +5 "core" ‚&m\ +4 "syringe0"B% +7 ."Archive_home"Archive.home.jog 0 +17 "syringe1"C& + "valve0"D% +2 D& +2 "carousel0"F% +2 "valve1"E & +3 "syringe0"B\ * +28 "core" Ã%? +2 „%܋ u + Å&)~ s + Ć%`&NL +3 ć&"N ! + ƈ%P"P4  + ʼn&fR6 + Š* +8 "syringe0"B & +8 ."Carousel_home"Carousel.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +2 "carousel0"F ) +3 "valve0"D * +3 "syringe1"C* +4 "syringe0"B) +3 "valve0"D) +5 "syringe1"C) +2 "valve1"E* +20 "core" ‹&j + č* + ƌ) + Î* ) + Đ) + Ñ) Œ* +4 "valve0"D% +7 "syringe1"C& +7 C% +3 "valve1"E& +5 "valve0"D& +4 "syringe0"B% +5 ."Archive_home"Archive.in :homing +6 "syringe0"B? -2 +4 "core" ē%\ `46e + Ô&& + Õ%7 +2 Ŗ&a4d + ė&"c + ˜%܂7 +7 ."Archive_home"Archive.jog 1382 +9 ."PinPort_home"PinPort.in :homing +3 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +4 ."Toroid_home"Toroid.in :homing +6 ."Air_home"Air.in :homing +5 ."Lysis2_home"Lysis2.in :homing +5 "syringe0"B*f +6 "valve1"E?2 +6 "valve0"D> (2 +3 "syringe0"B> (2 +4 "valve0"D?(2 +4 "syringe1"C> -2 +6 C? (2 + ."PinPort_home"PinPort.jog -107 +9 ."Lysis1_home"Lysis1.jog 1382 +5 ."Plunge_home"Plunge.jog 375 +4 ."Toroid_home"Toroid.jog 631 +3 ."Lysis2_home"Lysis2.jog 1388 +4 ."Air_home"Air.jog 1378 +3 "valve1"E* +4 "syringe0"B)f +2 "valve0"D)w +2 D*w +2 "syringe1"C*l +4 C)b +16 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +3 "core" Š( +3 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +8 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B!( +3 "core" Ĝ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +7 "core" ¡( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +10 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +7 "core" ›) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +3 "core" Þ* +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Lysis1_home"Lysis1.seek :home +5 "syringe1"C82 +6 "syringe0"B#' +5 ."Lysis2_home"Lysis2.seek :home +6 "syringe1"C$( +5 "core" ß) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +4 ."Air_home"Air.seek :home +4 "syringe1"C%' +5 "core" £' + ä( +3 ."Lysis1_home"Lysis1.in :default +3 ."Lysis2_home"Lysis2.in :default +4 "syringe0"B>d P\\<2 +4 "syringe1"C?d P[<2 +7 "core" å' +2 ."Air_home"Air.in :default +3 "syringe1"C>d PZ<2 +14 "core" ĝ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +3 "valve0"D&( +3 "core" Ħ( +3 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear +3 "valve0"D'(* +158 "core" ħ( +45 .tCarousel.in :default +8 "carousel0"F><  E(2 +3 F(% +4 "core" ƨ%4O"P*  +3 .tCarousel.home.seek 55 +3 "carousel0"F)'4 +15 "core" Ʃ' +2 "valve0"D*% +4 "core" Ī%`GbZ  +3 "syringe0"B+& +5 "core" «&{& +3 "syringe1"C,% +5 "core" ì%$}+ +2 "syringe0"B-% +6 "core" ­%<z. +2 "syringe1"C.& +5 "core" î&0  +2 "valve0"D/% +6 "core" į%`K`[)  +2 "sampler0"H0% +10 "core" Ȱ% +2 "valve0"D1& +5 "core" ı&*i][U +3 "carousel0"F2% +4 "core" Ʋ%4P"uP4  +3 "ambient0"J3% +5 "core" ʳ%! +3 "valve1"E4& +5 "core" Ŵ&rY[9 +9980 "Can"hX0%~Bt;k +12003 iO%o~Et Yk +12003 iMn%b~?tt wk +12003 hLd%]~Bt k +12005 iK%W~5tzk +12005 gKK%U~?tk +5959 #t-> exit +4 "sampler0"H5% +7 "core" ȵ%ꙭ +12 #mEXIT @1679599266.23PDT @1679603851.48PDT = =mMAIN_scheduler =tMAIN @PDT1679603854.59 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +229 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +537 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +79 #Sea pressure (Abs) tare is 6% of full scale +399 "Can"gZ;%B~Fus# +2 gZ;%B~Fus# + #tPolling Can every 2:00 +52 "Can"hX@%C~>u.s#9 +528 #t-> ESP.ready! +6 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +4 .Gate.power :analytic3,:ON,limit to 5000mA +23 #Powering core bus +219 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +45 "valve0"D2 +3 D +2 "core" ā +7 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +5 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +4 "syringe1"C% +5 "core" ‚&#!Z  +5 "syringe0"B% +5 "syringe1"C& +6 ."Archive_home"Archive.home.jog 0 +14 "valve0"D% +2 D& +3 "syringe0"B* +11 "carousel0"F % +5 "valve1"E\ & +14 "core" Ã%J!\\ +2 „%C!\\ + Å&![ + Ć%`IRMh + ć&tQN !? + ˆ* + Ɖ%PgP  +3 Ŋ&rLMl +8 "syringe0"B & +6 ."Carousel_home"Carousel.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Air_home"Air.home.jog 0 +5 ."PinPort_home"PinPort.home.jog 0 +2 "carousel0"F ) +2 "valve0"D * +4 "syringe1"C* +3 "syringe0"B) +5 "valve0"D) +4 "syringe1"C) +3 "valve1"E* +11 "core" ‹&~!V  + č* +2 ƌ) Î* + ) + Đ) + Ñ) Œ* +5 "syringe1"C& +7 "syringe0"B% +4 "valve1"E& +6 "valve0"D& +5 D% +3 "syringe1"C% +9 ."Archive_home"Archive.in :homing +3 "syringe0"B? -2 +4 "core" Õ&|!) +2 –% >,!- + œ&w@k + ė&#qm + Ĕ%`Gez  + Ø%=!. +7 ."Archive_home"Archive.jog 1396 +10 ."Toroid_home"Toroid.in :homing +3 ."Lysis2_home"Lysis2.in :homing +5 ."Air_home"Air.in :homing +5 ."Plunge_home"Plunge.in :homing +8 ."PinPort_home"PinPort.in :homing +7 ."Lysis1_home"Lysis1.in :homing +6 "syringe0"B*t +2 "valve0"D?(2 +5 "syringe1"C? (2 +4 C> -2 +4 "valve0"D> (2 +2 "valve1"E?2 +2 "syringe0"B> (2 +3 ."Toroid_home"Toroid.jog 626 +11 ."Lysis2_home"Lysis2.jog 1396 +6 ."Plunge_home"Plunge.jog 371 +3 ."Lysis1_home"Lysis1.jog 1394 +3 ."PinPort_home"PinPort.jog -105 +3 "valve0"D*r +3 ."Air_home"Air.jog 1376 +7 "syringe1"C*t +2 "valve0"D)s +3 "syringe0"B)r +2 "valve1"E* +6 "syringe1"C)` +18 "core" Ş* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +3 "core" Š( +3 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +3 "core" ™* +5 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 "core" Ĝ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Archive_home"Archive.seek :home +3 "valve0"D72 +2 "syringe0"B!( +7 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +15 "core" ¡( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +5 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +3 "core" Û* +7 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C82 +3 "core" ) + ß) +2 ."Lysis2_home"Lysis2.seek :home +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C#( +3 "syringe0"B72 +3 "syringe1"C72 +7 ."Lysis1_home"Lysis1.seek :home +4 ."Air_home"Air.seek :home +5 "syringe0"B$' + "syringe1"C%' +9 "core" ã( +2 ."Lysis2_home"Lysis2.in :default +4 "syringe1"C?d P[<2 +9 "core" ¤' +3 ."Lysis1_home"Lysis1.in :default +5 "syringe0"B>d P\\<2 +2 "core" å' +2 Ě* +2 ."Toroid_home"Toroid.setRawPosition! 0 +5 ."Air_home"Air.in :default +3 "valve0"D8 +4 "syringe1"C>d PZ<2 +4 ."Toroid_home"Toroid.seek :home +5 "valve0"D&( +4 "core" Ħ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +13 .tToroid.seek :clear +3 "valve0"D'(* +160 "core" ħ( +45 .tCarousel.in :default +7 "carousel0"F><  E(2 +5 F(% +3 "core" ƨ%5PiP  +3 .tCarousel.home.seek 56 +3 "carousel0"F)'5 +21 "core" Ʃ' +3 "valve0"D*% +4 "core" Ī%`MO[  +3 "syringe0"B+& +5 "core" «&'}! +4 "syringe1"C,% +6 "core" ì%0! +3 "syringe0"B-% +4 "core" ­%;! +3 "syringe1"C.& +4 "core" î&! ! +3 "valve0"D/% +5 "core" į%`JK[  +3 "sampler0"H0% +4 "core" Ȱ% +3 "valve0"D1& +5 "core" ı&*H[ S +3 "carousel0"F2% +4 "core" Ʋ%5Lh>P#  +3 "ambient0"J3% +6 "core" ʳ% +2 "valve1"E4& +4 "core" Ŵ&cF[ +5739 #t-> slot +1322 #-> slot =>nil +3 !o:SyntaxError: mesg"_compile error\ (ESP):3: syntax error, unexpected tASSOC, expecting $end\ slot =>nil\ ^:bt["(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +599 #-> slot 60..1 =>nil +2479 "Can"jY%e~5tB"A9 +1149 #t-> slot 55 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +10856 "Can"jO%W~@t_9 +12010 iM%F~1t| P}9 +12009 hL%:~?tx 9 +12010 hL %6~>tA9 +12010 hK}%4~>t,9 +12004 kJ%5~?t9 +12002 hJ%<~?ta9 +12003 gJ.%>~7t019 +326 #t-> exit +5 "sampler0"H5% +3 "core" ȵ% +16 #mEXIT @1679604951.72PDT @1679604976.85PDT = =tMAIN =mMAIN_scheduler @PDT1679604980.03 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +2 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +55 "Can"jJ%C~2t9M +418 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +77 #Sea pressure (Abs) tare is 6% of full scale +386 "Can"gJ%C~2t; +2 gJ%C~2t; + #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +38 #Sea pressure (Abs) tare is 6% of full scale +3 #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +5 "Can"iJ\ %B~.t; +12 .tGate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +56 "valve0"D2 +3 D +2 "core" ā +6 "syringe0"B& +4 "core" ‚&&t": +2 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ã%6%"@ +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 "syringe0"B% +6 "core" „%?&"1 +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +6 "core" Å&0"  +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`M\\  +2 .tPlunge.configure :default +3 "valve0"D# O<2 +7 "sampler0"H% +3 "core" ȇ%- +3 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 "valve0"D& +4 "core" Ĉ&*_ O +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +3 .tToroid.hold +2 "valve0"D , +3 "core" ĉ, +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%5Og1P  +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +3 .tCarousel.hold +2 "carousel0"F + +3 "core" Ƌ+ +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +7 "ambient0"J % +4 "core" ʌ%b +2 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 "valve1"E % +3 "core" ō%aF +3 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +3 "core" Ŏ&g&] +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +4 "syringe1"C% +4 "syringe0"B% +9 "core" &$v! +2 "syringe1"C& +3 "core" Ð%-{! +2 "valve0"D% +9 D& +4 "carousel0"F% +6 "valve1"E& +26 "core" ‘%'v! + Ò&s! +2 ē%`Lxf{ + Ĕ&*l X +2 ƕ%5Og P  + Ŗ&p$n +8 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F% +4 "core" Ƙ%5NhP  +4 .tCarousel.home.seek 56 + "carousel0"F'5 +15 "core" ƙ' +2 "valve0"D% +4 "core" Ě%`Pjf +3 #tSelecting Cartridge 55 +2 "valve0"D% +5 "core" ě%`JlbT +3 "syringe0"B% +5 "core" œ%,s! +2 "syringe1"C% +6 "core" Ý%.o! +2 "valve1"E& +4 "core" Ş&kfa^ +3 .tCarousel.seek 55 +3 "carousel0"F'4 +33 "core" Ɵ' +2 "syringe0"B & +6 "core"  &-m" +2 "syringe1"C!% +4 "core" á%-s! +4 "syringe0"B"% +4 "core" ¢%5" +3 "syringe1"C#& +4 "core" ã&k! +3 "valve0"D$% +4 "core" Ĥ%`O_c +3 "valve0"D%& +5 "core" ĥ&*bj R +3 "carousel0"F&% +7 "core" Ʀ%4N>PG  +3 "valve1"E'& +5 "core" ŧ&j^e$ +2 "carousel0"F(% +5 "core" ƨ%4N>PF  +3 "syringe0"B)% +4 "core" ©%5n" +4 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B*'* +248 "core" ª' +2 "valve0"D+% +9 "core" ī%`J=g_ +44 ."Plunge"Plunge.seek :locked +7 "valve0"D,' +5 "syringe1"C-% +7 "core" í%k" +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +2 "syringe1"C.' +83 "core" Ĭ' +70 î' +3 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F/% +4 "core" Ư%4P@P  +6 #tPowering cartridge bus +263 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +6 .tPuckHeater.configure :default + "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +56 "Cartridge" 0t +3 "cartridge" t +3 "Cartridge" 1y +4 "cartridge" y 4KU +3 "Cartridge" 2y +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D3% +4 "core" ij%Gdka +3 "syringe0"B4% +4 "core" ´%*o" +3 "syringe1"C5% +4 "core" õ%qk! " +3 "carousel0"F6% +4 "core" ƶ%4@rO\\ \ +3 "carousel0"F7% +7 "core" Ʒ%4@\\O] \ +117 ."PROCESSING"SPR.command "read_sequences" +19 .SPR.command "stats_on" +7 "carousel0"F8% +4 "core" Ƹ%4?XOk \ +5 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2313h.spr.bz2 +200 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste + "valve0"D +11 "syringe1"C9% +4 "core" ù%t`!  +46 "syringe1"C:% +5 "core" ú%x`!  +45 "syringe1"C;% +4 "core" û%o! $ +46 "syringe1"C<% +5 "core" ü%r! ! +46 "syringe1"C=% +3 "core" ý%q! " +46 "syringe1"C>% +5 "core" þ%t!  +45 "syringe1"C?% +5 "core" ÿ%s! +45 "syringe1"C@% +5 "core" %o! $ +46 "syringe1"CA% +4 "core" %i! * +46 "syringe1"CB% +4 "core" %o! $ +47 "syringe1"CC% +7 "core" %p! # +42 "syringe1"CD% +5 "core" %s! +47 "syringe1"CE% +5 "core" %j! ) +43 "syringe1"CF% +4 "core" %e! . +3 #"PROCESSING"Syringe tare is 13% of full scale +2 .PinPort.in :locking +3 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"EG( +43 "core" ( +4 ."posArchive"Archive.in :fast +7 ."posLyS2"Lysis2.in :fast +5 ."PROCESSING"Lysis1.seek 1000uL +4 "syringe0"B?d P\\ <2 +4 "syringe1"C?d P[<2 +3 "syringe0"BH' +6 ."posLyS2"Lysis2.seek 1000uL +5 ."posArchive"Archive.seek :full +6 "syringe1"CI( +4 "syringe0"BJ(; +185 "core" ( +101 ' +158 ( +4 ."PROCESSING"delayUntil "14:06:48.93" +8870 "Can"hIx%R~ Can +10950 "Can"gIZ%Q~9t"w +12000 jIK%N~/t% +12002 iI&%M~1t(Y +12002 jI%L~0t+ Ѽ +1859 ."PROCESSING"Lysis2.in :DAmix +4 "syringe1"C?d2 P[<2 +6 CK& +3 "core" &"" | +3 ."PROCESSING"Lysis1.in :DAmix +4 "syringe0"B>d2 P\\<2 +5 BL% +4 "core" %#" 3 +48 ."Lysis2mixer"Lysis2.seek 750uL +6 ."PROCESSING"Lysis1.seek 750uL +6 "syringe1"CM( +4 "syringe0"BN' +3504 "core" ( +2 ' +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +4 "valve0"D@ +12 ."PROCESSING"SPR.command "start 2 14" +197 #SPR stabilized + "syringe0"BO% +7 "core" %u"M k +2 "syringe1"CP& +6 "core" &u^"I +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +267 #Waiting up to 4:00 for SPR to enter state 1 +4536 "Can"iH%U~/t00 +7890 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +3 "syringe1"CQ& +9 "core" &u`b" +3 "syringe0"BR% +5 "core" %ug" k +44 ."Lysis2mixer"Lysis2.seek 450uL +7 ."PROCESSING"Lysis1.seek 450uL +9 "syringe1"CS( +3 "syringe0"BT' +3887 "Can"gH%S~.r`05 +310 "core" ( +4 ' +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +326 #Waiting up to 38:00 for SPR to enter state 7 +9853 "Can"iH%X~0t 8+ +12002 gH%X~;t;I +12003 fHq%W~0t>g +12000 ia%f~>tAZ +11999 hPk%`~te{Gݼ +11995 hF%[~0t~# +11995 hF%[~5t +2560 "syringe0"B[% +6 "core" %VO#2 Z +3 "syringe1"C\\& +4 "core" &$N#) f +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +270 #Waiting up to 4:00 for SPR to enter state 1 +8148 "Can"hF%[~0ts7 +4279 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"C]& +5 "core" &$Nv# u +3 "syringe0"B^% +5 "core" %VOr# i +40 ."Lysis2mixer"Lysis2.seek 150uL +6 ."PROCESSING"Lysis1.seek 150uL +2 "syringe1"C_( +4 "syringe0"B`' +2098 "core" ( +4 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +311 #Waiting up to 38:00 for SPR to enter state 7 +3590 "Can"iF%`~0t\ U +11993 kF%^~1ts +11992 jF|%_~4t +11996 hFy%[~6ts +11989 jFl%^~9t>ͼ +11995 iF\\%\\~(to +11990 hFI%\\~/t +11991 kF4%]~3t' +11989 iF$%\\~7trE +11993 kF%]~2tPc +11995 iF %]~0t= +11996 gE%`~/t& +11699 "syringe0"Ba% +5 "core" %C)# 3 +2 "syringe1"Cb& +5 "core" &B}# a +2 ."PROCESSING"delay 10 seconds +285 "Can"iE%b~/tQ +717 ."PROCESSING"SPR.command "start 1 0" +272 #Waiting up to 4:00 for SPR to enter state 1 +11009 "Can"iE%m~0t~ۼ +1416 ."PROCESSING"SPR.command "hold_on" +192 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"Cc& +4 "core" &B m# d +3 "syringe0"Bd% +6 "core" %C:l# " +40 ."Lysis2mixer"Lysis2.seek 0uL +5 ."PROCESSING"Lysis1.seek 0uL +4 "syringe1"Ce(" +3 "syringe0"Bf'T +2099 "core" ( +5 ' +3 ."PROCESSING"delay 15 seconds +1504 .SPR.command "hold_off" +257 #Waiting up to 38:00 for SPR to enter state 7 +6452 "Can"hE%s~>t; +11996 hE%t~>t +11996 hE%m~/t5 +12001 iE%e~0t\ S +11999 jE%f~.txq +12002 jE%f~/tq +12000 hE%e~.tl@ +11999 hE%g~.t˼ +11999 hE%b~0t +12000 hEf%l~.t< +11996 hEz%a~0t% +11995 jE}%`~2tДC +8677 #"PROCESSING"SPR analysis completed +183 #"SPRlogger"Ended log spr23mar2313h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +49 "carousel0"Fg% +5 "core" %4@hOT \ +7 "sampler0"Hh% +4 "core" %T +3 ."closeIntake"Intake.close +4 ."closeExhaust"Exhaust.close +7 "sampler0"Hi/ +2 ."closeBypass"Bypass.close +6 ."closeHandoff"Handoff.select :close +3 "sampler0"Hj0 +2 "sampler1"Ik/ +3 "valve0"D +8 "core" / +44 0 + / +12 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"El& +5 "core" & /c +3 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear +2 "valve1"Em( +43 "core" ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 Fn% +4 "core" %4@*O8 \ +3 .tCarousel.home.seek 55 +2 "carousel0"Fo'4 +17 "core" ' +2 "carousel0"Fp% +4 "core" %4.DQ ( +2 "syringe0"Bq% +5 "core" %T7# +3 .tPlunge.seek :locked +2 "valve0"Dr' +4 "core" ' +2 "syringe0"Bs& +4 "core" &;Ȋ# y +5 ."Archive"Archive.in :unlocking +3 "syringe1"Ct% +6 "syringe0"B? P\\ -2 +3 "core" %x#  +2 ."Archive"Archive.seek :clear +6 "syringe0"Bu% +4 ."Air"Air.in :unlocking +5 "syringe0"Bv( +3 "syringe1"C> PZ-2 +5 "core" %T7(# +2 ."Air"Air.seek :clear +5 "syringe1"Cx& +4 Cw' +4 ."Lysis1"Lysis1.in :unlocking +8 "syringe0"B> P\\(2 +3 "core" &"5#  +2 ."Lysis1"Lysis1.seek :clear +6 "syringe0"By' +3 ."Lysis2"Lysis2.in :unlocking +6 "syringe1"C? P[(2 +4 ."Lysis2"Lysis2.seek :clear +2 "syringe1"Cz( +36 "core" ( +53 ' +337 ' +14 ( +3 "sampler0"H{% +4 "core" %w +10 "syringe0"B|& +3 "core" &v# +3 "syringe1"C}% +4 "core" %# +2 "syringe0"B~% +5 "core" %5u# +2 "syringe1"C& +4 "core" &# +3 "valve0"D% +4 "core" ā%Ha +2 "valve0"D& +5 "core" Ă&*g Y +2 "carousel0"F% +4 "core" ƃ%4O%=P#  +3 "valve1"E& +4 "core" ń&ef +3 .tGate.power :motor,:OFF + .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF +2 #Safely stopped and ready to power off @1679612286.52PDT @PDT1679612287.14 !o:Cartridge::None: mesg"*Not enough standard cartridges remain:bt[">/home/methane/esp2/bin/processAll:267:in `checkInventory'"4/home/methane/esp2/bin/processAll:265:in `each'">/home/methane/esp2/bin/processAll:265:in `checkInventory'"*/home/methane/esp2/bin/processAll:290"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +7 #mEXIT @1679612287.23PDT @1679684852.69PDT = =tMAIN =mMAIN_scheduler @PDT1679684855.77 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +31 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +72 "Can"nRO'N~u()OD +453 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +79 #Sea pressure (Abs) tare is 6% of full scale +401 "Can"hRO'N~u3OG +2 hRO'N~u3OG #tPolling Can every 2:00 +53 "Can"kP'D~u(4OG. +1202 #t-> SC +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +24 #Powering core bus +219 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +47 "valve0"D2 +3 D +2 "core" ā +7 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +7 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +5 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "carousel0"F% +5 "core" Ƃ%R%P_  +3 !to:Slide::Error :@axisName"Storage Carousel (SC): mesg")Storage Carousel (SC) Not yet Homed!: @replyIS:I2C::Servo::Status: enabledF: pastRLSF: pastFLSF:pastThresholdF: lostT: homeF: positioni: velocityi: currentiW:pwmi:erri: inPressi%: outPressi:deltaPressi_P: voltagef12.549861561119293t: @type2F:bt["9/home/methane/esp2/lib/slide.rb:175:in `rawPosition'"6/home/methane/esp2/lib/slide.rb:219:in `position'"4/home/methane/esp2/lib/axis.rb:177:in `examine'"8/home/methane/esp2/lib/pretty.rb:128:in `asIRBtext'":/home/methane/esp2/lib/cmdserver.rb:49:in `asCmdText'"A/home/methane/esp2/lib/cmdserver.rb:54:in `broadcastIRBtext'"5/opt/mbari/lib/ruby/1.8/irb.rb:318:in `__send__'"9/opt/mbari/lib/ruby/1.8/irb.rb:318:in `output_value'"7/opt/mbari/lib/ruby/1.8/irb.rb:167:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb.rb:277:in `signal_status'"7/opt/mbari/lib/ruby/1.8/irb.rb:163:in `eval_input'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:241:in `each_top_level_statement'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `loop'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `each_top_level_statement'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `catch'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `each_top_level_statement'"7/opt/mbari/lib/ruby/1.8/irb.rb:162:in `eval_input'"1/opt/mbari/lib/ruby/1.8/irb.rb:69:in `start'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `catch'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `start'"1/home/methane/esp2/lib/esp.rb:204:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +561 #-> ESP.rasdy! +3 !o:NoMethodError : mesgu:NameError::message-undefined method `rasdy!' for ESP:Module: name: rasdy!: args[:bt["(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +409 #-> ESP.ready! +3 "syringe0"B& +3 "syringe1"C% +4 "syringe0"B% +5 "syringe1"C& +4 "valve0"D% +8 D& +9 "carousel0"F % +13 "valve1"E\ & +3 "core" ƒ&-v* + Ä%J.* + …%.w* +2 Æ&3* + ć%G`Y  + Ĉ&` ! +11 ."Plunge_home"Plunge.home.jog 0 +23 ."Air_home"Air.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 "valve0"D ) + "syringe1"C ) +3 "syringe0"B ) +11 "syringe1"C* +3 "syringe0"B* +3 "valve0"D* +16 "core" Ɖ%Q%KPP  +2 Ŋ&dZY Ì) + ċ) + ) + Î* Đ* + * +4 "valve0"D& +5 "syringe1"C& +6 C% +6 ."PinPort_home"PinPort.home.jog 0 +6 "syringe0"B& +2 ."Carousel_home"Carousel.home.jog 0 +7 "valve0"D% +2 "syringe0"B% +5 "valve1"E* +4 "carousel0"F) +9 "core" đ&&On  + Ò&n*Y  + Ó%5&*Y  +2 ”&(*^ + ĕ%1GNl \ + –%\ 3r*W + ŗ* +3 "valve1"E& +11 ."Plunge_home"Plunge.in :homing +8 ."Lysis1_home"Lysis1.in :homing +5 ."Archive_home"Archive.in :homing +6 ."Toroid_home"Toroid.in :homing +6 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +6 "valve0"D> (2 +3 "syringe0"B> (2 +8 B? -2 +2 "valve0"D?(2 +6 "syringe1"C? (2 +3 C> -2 +2 ."Plunge_home"Plunge.jog 1518 +9 ."Lysis1_home"Lysis1.jog 1395 +5 ."Archive_home"Archive.jog 1393 +3 ."Toroid_home"Toroid.jog 622 +5 ."Lysis2_home"Lysis2.jog 1400 +5 ."Air_home"Air.jog 1378 +4 "valve0"D) +4 "syringe0"B)s +3 B*q +4 "valve0"D*n +4 "syringe1"C*x +2 C)b +11 "core" Ƙ) + ř&^Jy +4 ."PinPort_home"PinPort.in :homing +4 "valve1"E?2 +4 ."PinPort_home"PinPort.jog -107 +3 "valve1"E * +19 "core" Š* +2 ."PinPort_home"PinPort.setRawPosition! 0 + "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +2 "valve1"E!( +5 "core" š( +3 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +35 "core" ›) + Ě) +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 "valve0"D72 +2 "syringe0"B72 +5 ."Plunge_home"Plunge.seek :home +8 ."Lysis1_home"Lysis1.seek :home +7 "valve0"D"' +4 "syringe0"B#' +51 "core" œ* +9 ß) + Þ* £' + Ģ' +3 ."Plunge_home"Plunge.in :default +6 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Lysis1_home"Lysis1.in :default +3 ."Archive_home"Archive.setRawPosition! 50 +6 ."Air_home"Air.setRawPosition! 50 +3 "valve0"D> O<2 +3 "syringe1"C82 +3 "syringe0"B>d P\\<2 +5 B82 +3 "syringe1"C72 +4 ."Lysis2_home"Lysis2.seek :home +7 ."Archive_home"Archive.seek :home +7 ."Air_home"Air.seek :home +4 "syringe1"C$( +2 "syringe0"B%( +3 "syringe1"C&' +11 "core" ĝ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +4 "valve0"D'( +8 "core" ä( + ¥( + ħ( + æ' +4 ."Lysis2_home"Lysis2.in :default +4 ."Air_home"Air.in :default +6 ."Toroid_home"Toroid.in :default +6 ."Archive_home"Archive.in :default +4 "syringe1"C?d P[<2 +2 C>d PZ<2 +8 "valve0"D?\ GQ!(2 +4 "syringe0"B?d P\\ <2 +33 .tToroid.seek :clear +3 "valve0"D((* +158 "core" Ĩ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F)% +3 "core" Ʃ%4V EPT  +3 .tCarousel.home.seek 55 +4 "carousel0"F*'4 +14 "core" ƪ' +2 "valve0"D+% +5 "core" ī%_Ok? +2 "syringe0"B,& +4 "core" ¬&Ci* +4 "syringe1"C-% +5 "core" í%Zh* +3 "syringe0"B.% +4 "core" ®%Vh* +3 "syringe1"C/& +5 "core" ï&l*  +2 "valve0"D0% +5 "core" İ%`Ck  +3 "sampler0"H1% +4 "core" ȱ%F +3 "valve0"D2& +6 "core" IJ&*Fk +2 "carousel0"F3% +5 "core" Ƴ%4Q!Pg  +3 "ambient0"J4% +4 "core" ʴ%i +3 "valve1"E5& +4 "core" ŵ&[@j +198 #t-> slot +412 #-> SC +4 "carousel0"F6% +4 "core" ƶ%4O xPb  +518 #t-> Cartridge.unlock +4 "syringe0"B7& +4 "core" ·&HT* +3 "syringe1"C8% +4 "core" ø%IW* +3 "syringe0"B9% +5 "core" ¹%PU* +3 "syringe1"C:& +4 "core" ú&S*  +3 "valve0"D;% +4 "core" Ļ%`j  +2 "valve0"D<& +4 "core" ļ&*m +3 "carousel0"F=% +4 "core" ƽ%4O ZPW  +3 "valve1"E>& +4 "core" ž&ckl +2 "valve1"E?& +5 "core" ſ&cXp/ +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F@% +3 "core" %4Q!PL  +3 .tCarousel.home.seek 55 +3 "carousel0"FA'4 +15 "core" ' +2 "carousel0"FB% +4 "core" %4O![PT  +3 "syringe0"BC& +5 "core" &D* +3 "syringe1"CD% +3 "core" %P* +3 "syringe1"CE& +5 "core" &|*  +2 "valve0"DF& +4 "core" &*j  +3 "syringe0"BG% +4 "core" %V* +3 "valve0"DH% +8 "core" %`j  +1468 #t-> ESP.shutdown +5 "sampler0"HI% +3 "core" %& +10 "syringe0"BJ& +3 "core" &G+) +3 "syringe1"CK% +4 "core" %Ss+$ +2 "syringe0"BL% +5 "core" %TA+( +2 "syringe1"CM& +5 "core" &7+#  +2 "valve0"DN% +4 "core" %`Hl  +2 "valve0"DO& +5 "core" &*s +2 "carousel0"FP% +4 "core" %4Q Pk  +3 "valve1"EQ& +4 "core" &XEli +2 .tGate.power :motor,:OFF +3 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +5544 "Can"k\\C'~u2sOe. +11986 hXe'u~u2]!O. +11988 hLP'7~u1[jO. +11991 hIU' ~u1_O. +11993 lG'~u/[O. +11991 iF'~u1[BO. +11989 kF'~u0_P. +11992 gEv'~u0`P7. +11993 gD'~u3^PU. +11990 hD{'~u0^cPs. +11991 iD'~u/P. +11992 jC'~u4]P. +11989 kCj'~u1\\;P. +11989 hC$'~u1fP. +11987 lB'~u1`Q . +11984 kB'~u/\\Q'. +11987 jBz'~u2\\\\QE. +11986 jBK'~u2aQc. +11987 lB!'~u2\\Q. +11989 iA'~u4\\4Q. +11989 iA'~u/^|Q. +11992 jA'~u1[Q. +11991 jA'~u6` Q. +11989 iAs'~u2[TR. +11991 hA]'~u2]R5. +11991 eAF'~u2ZRS. +11988 jA*'~u2z+Rq. +11988 mA'~u2\\sR. +11990 l_';~u0R. +3486 #t-> slot +521 #-> ESP.configure +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +13 #Powering core bus +230 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +34 "valve0"D2 +3 DR +2 "core"  +7 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +5 "valve1"E# 2 +5 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +7574 "Can"iR'f~t}R. +1128 #t-> slot 55 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +5545 #-> exit +4 "sampler0"HS% +4 "core" %E +60 #mEXIT @1679688530.94PDT @1679688569.38PDT = =tMAIN =mMAIN_scheduler @PDT1679688573.63 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +31 #>BREAK< ESP3 Gateway v1.42 for core bus +2 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +128 "Can"lRZ']~tR +543 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +77 #Sea pressure (Abs) tare is 6% of full scale +425 "Can"hRZ']~t@R + hRZ']~t@R +2 #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +29 #Sea pressure (Abs) tare is 6% of full scale + #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +14 .Gate.power :analytic1,:ON,limit to 5000mA +2 "Can"iP'X~tCR +2 .tGate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +58 "valve0"D2 +3 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&F`*n +3 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ã%V*q +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%S*| +2 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" Å&*s +3 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +7 "valve0"D% +8 "core" Ć%`Y +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +3 .tPlunge.configure :default +2 "valve0"D# O<2 +7 "sampler0"H% +4 "core" ȇ%) +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 "valve0"D& +4 "core" Ĉ&Y +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 "carousel0"F % +4 "core" Ɖ%Q8PQ  +2 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J\ % +3 "core" ʊ%p +3 .tPressure.configure :default +2 "ambient0"J#,#(2 +7 "valve1"E % +4 "core" ŋ%yY +2 .tExtraPump.configure :default +3 "valve1"E# 2 +4 E & +3 "core" Ō&d6Y +3 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 "syringe0"B & +6 "core" &JJ*s +2 "syringe1"C% +5 "syringe0"B% +7 ."Archive_home"Archive.in :default +7 "syringe1"C& +6 "valve0"D% +6 D& +5 "syringe0"B?d P\\ <2 +8 "carousel0"F% +2 "valve1"E& +4 ."Archive_home"Archive.home.jog 0 +6 "syringe0"B* +3 "core" Î%Om*g +2 %X*a + Ð&\\*c +2 đ%` rY + Ē&(] + Ɠ%Q8PV  +2 Ŕ&ekY •* +11 ."PinPort_home"PinPort.in :default +8 ."Carousel_home"Carousel.in :default +3 ."Toroid_home"Toroid.in :default +6 ."Lysis1_home"Lysis1.in :default +3 ."Air_home"Air.in :default +4 "syringe0"B& +3 ."Plunge_home"Plunge.in :default +7 ."Lysis2_home"Lysis2.in :default +4 "carousel0"F><  E(2 +2 "valve1"E?\ ^22 +4 "syringe0"B>d P\\<2 +6 "syringe1"C>d PZ<2 +2 "valve0"D?\ GQ!(2 +3 D> O<2 +4 "syringe1"C?d P[<2 +3 ."Carousel_home"Carousel.home.jog 0 +9 ."PinPort_home"PinPort.home.jog 0 +2 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +2 "carousel0"F) +2 ."Air_home"Air.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +4 "syringe0"B) +2 "valve0"D* +4 "valve1"E* +5 "syringe1"C* +2 C) +6 "valve0"D) +13 "core" –& CV*X + Ɨ) + ™) + Ě* + Ř* + Û* + Ü) + ĝ) +4 "syringe1"C& +8 "syringe0"B% +4 "valve1"E & +4 "valve0"D!% +4 "syringe1"C"% +4 "valve0"D#& +5 ."Archive_home"Archive.in :homing +5 "syringe0"B? -2 +3 "core" Þ&V*0 +2 Ÿ%T *3 + Š&_Pz< +2 ġ%`- + â%S*3 + ģ&*Ty  +7 ."Archive_home"Archive.jog 1389 +7 ."PinPort_home"PinPort.in :homing +3 ."Plunge_home"Plunge.in :homing +11 ."Lysis1_home"Lysis1.in :homing +4 ."Toroid_home"Toroid.in :homing +3 ."Air_home"Air.in :homing +4 ."Lysis2_home"Lysis2.in :homing +5 "syringe0"B$*m +3 "valve0"D> (2 +4 "valve1"E?2 +3 "syringe0"B> (2 +6 "valve0"D?(2 +2 "syringe1"C> -2 +3 C? (2 +6 ."Plunge_home"Plunge.jog 382 +5 ."PinPort_home"PinPort.jog -107 +2 ."Lysis1_home"Lysis1.jog 1389 +3 ."Toroid_home"Toroid.jog 617 +4 ."Air_home"Air.jog 1373 +3 ."Lysis2_home"Lysis2.jog 1393 +4 "valve0"D%)~ +3 "valve1"E&* +3 "syringe0"B')m +3 "valve0"D(*i +5 "syringe1"C*)] +2 C)*q +64 "core" Ŧ* + ĥ) + ¤* + ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve0"D72 +2 "syringe0"B82 +3 "valve1"E8 +5 ."Plunge_home"Plunge.seek :home +5 ."Archive_home"Archive.seek :home +3 ."PinPort_home"PinPort.seek :home +4 "syringe0"B+( +2 "valve0"D,' +5 "valve1"E-( +12 "core" ŭ( + §) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +2 "syringe0"B72 +6 "valve1"E?\ ^22 +3 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B.' +7 "core" «( +2 Ĭ' +3 ."Archive_home"Archive.in :default +3 ."Plunge_home"Plunge.in :default +4 "syringe0"B?d P\\ <2 +3 "valve0"D> O<2 +5 "core" ê) + é* + ®' +5 ."Lysis1_home"Lysis1.in :default +2 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C72 +2 "syringe0"B>d P\\<2 +4 "syringe1"C82 +8 ."Lysis2_home"Lysis2.seek :home +2 ."Air_home"Air.seek :home +4 "syringe1"C0' +3 C/( +22 "core" ð' +2 ."Air_home"Air.in :default +3 "syringe1"C>d PZ<2 +3 "core" ï( +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 +6 "core" Ĩ* +3 ."Toroid_home"Toroid.setRawPosition! 0 + "valve0"D8 +3 ."Toroid_home"Toroid.seek :home +3 "valve0"D1( +3 "core" ı( +3 ."Toroid_home"Toroid.in :default +2 "valve0"D?\ GQ!(2 +8 .tToroid.seek :clear +2 "valve0"D2(* +157 "core" IJ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F3% +4 "core" Ƴ%47VPR  +3 .tCarousel.home.seek 54 +3 "carousel0"F4'3 +32 "core" ƴ' +2 "valve0"D5% +4 "core" ĵ%`CKk"  +3 #tSelecting Cartridge 55 +2 "valve0"D6% +5 "core" Ķ%`2Jk  +2 "syringe0"B7% +5 "core" ·%G*Y +2 "syringe1"C8% +6 "core" ø%5*X +5 "valve1"E9& +5 "core" Ź&\\Aj +3 .tCarousel.seek 55 +2 "carousel0"F:'4 +33 "core" ƺ' +2 "syringe0"B;& +5 "core" »&a*[ +2 "syringe1"C<% +5 "core" ü%:*V +2 "syringe0"B=% +5 "core" ½%C*R +2 "syringe1"C>& +5 "core" þ&F*Y  +2 "valve0"D?% +5 "core" Ŀ%`Gj  +2 "valve0"D@& +5 "core" &*pf > +2 "carousel0"FA% +5 "core" %4QPe  +4 "valve1"EB& +4 "core" &]j +3 "carousel0"FC% +4 "core" %4QvPi  +3 "syringe0"BD% +4 "core" %G*^ +3 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +2 "syringe0"BE'* +249 "core" ' +2 "valve0"DF% +8 "core" %`Cu{( y +2 ."Plunge"Plunge.seek :locked +3 "valve0"DG' +4 "syringe1"CH% +10 "core" %&*c +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +3 "syringe1"CI' +80 "core" ' +74 ' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +3 FJ% +4 "core" %4]- PV  +6 #tPowering cartridge bus +265 "cartridge_broadcast" ( +5 .tGate.setIR 1750,5000,0,6 +14 .Gate.setIR 0,5000,0,6 +3 "cartridge_broadcast"~ +10 .tPuckHeater.configure :default +3 "Cartridge" \ :D H  +9 .tGate.power :heat,:ON,limit to 5000mA +64 "Cartridge" Kt +3 "cartridge" t +2 "Cartridge" Ly +5 "cartridge" y 4KU +3 "Cartridge" My +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"DN% +4 "core" %Gtm +6 "syringe0"BO% +5 "core" %*x*9 +2 "syringe1"CP% +5 "core" %*1  +3 "carousel0"FQ% +3 "core" %4-RO \ +4 "carousel0"FR% +6 "core" %4-KO \ +116 ."PROCESSING"SPR.command "read_sequences" +25 .SPR.command "stats_on" +99 "carousel0"FS% +10 "core" %4.4O \ +12 ."PROCESSING"SPR.command "start 0 1" +55 ."SPRlogger"SPR.start /var/log/methane/spr23mar2413h.spr.bz2 +204 #"PROCESSING"Waiting for baseline SPR stabilization + .Handoff.select :waste +2 "valve0"D +10 "syringe1"CT% +4 "core" %yo*&  +47 "syringe1"CU% +4 "core" %ym*  +46 "syringe1"CV% +4 "core" %n*.  +46 "syringe1"CW% +5 "core" %}h*5  +45 "syringe1"CX% +4 "core" %zh*9  +46 "syringe1"CY% +5 "core" %i*5  +45 "syringe1"CZ% +4 "core" %x *3  +46 "syringe1"C[% +4 "core" %we*/  +47 "syringe1"C\\% +4 "core" %~h**  +46 "syringe1"C]% +4 "core" %|e*.  +46 "syringe1"C^% +7 "core" %{h*)  +43 "syringe1"C_% +3 "core" %yg*)  +47 "syringe1"C`% +4 "core" %zc*)  +46 "syringe1"Ca% +3 "core" %}e*$  +3 #"PROCESSING"Syringe tare is 16% of full scale +2 .PinPort.in :locking +3 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"Eb( +43 "core" ( +3 ."posArchive"Archive.in :fast +6 ."posLyS2"Lysis2.in :fast +5 "syringe0"B?d P\\ <2 +5 ."PROCESSING"Lysis1.seek 1000uL +3 "syringe1"C?d P[<2 +5 "syringe0"Bc' +4 ."posArchive"Archive.seek :full +7 ."posLyS2"Lysis2.seek 1000uL +4 "syringe0"Bd(; +4 "syringe1"Ce( +180 "core" ( +101 ' +166 ( +2 ."PROCESSING"delayUntil "13:20:12.68" +8079 "Can"iI'G~toS +11986 iH '-~tS% +11989 jF'$~tSC +11991 iF'+~t!Sa +11994 jEd',~teS +2696 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +4 Cf& +3 "core" &b) _ +3 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +4 Bg% +3 "core" %a) $ +40 ."Lysis2mixer"Lysis2.seek 750uL +7 ."PROCESSING"Lysis1.seek 750uL +5 "syringe1"Ch( + "syringe0"Bi' +3506 "core" ( +3 ' +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +5 "valve0"D@ +11 ."PROCESSING"SPR.command "start 2 14" +68 #SPR stabilized + "syringe0"Bj% +4 "core" %u) b +2 "syringe1"Ck& +7 "core" &u}() z +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +317 #Waiting up to 4:00 for SPR to enter state 1 +3788 "Can"hD'/~t]S +8639 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe1"Cl& +5 "core" &uz* } +3 "syringe0"Bm% +6 "core" %u* d +46 ."Lysis2mixer"Lysis2.seek 450uL +6 ."PROCESSING"Lysis1.seek 450uL +2 "syringe1"Cn( +5 "syringe0"Bo' +3133 "Can"gD_'-~ra#;S +1064 "core" ( +5 ' +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +283 #Waiting up to 38:00 for SPR to enter state 7 +9132 "Can"iD'.~tМS +11991 iC'.~tS +11988 jC_'.~taT +11988 iC"'-~t*T3 +11987 kB'/~t"TQ +11989 iB'0~tܘTo +11987 jB`'2~tKT +11987 jB0'3~t\\YT +11985 hB\ '3~t8T +2451 #"SPRlogger"SPRsummary:68.0947,231.824,285.704,370.457 after 2000s +9537 "Can"hA'4~t(TT +11990 hA'3~tU +11990 iQ'E~t3U# +6206 "syringe0"Bp% +4 "core" %\\Uo) ^ +3 "syringe1"Cq& +4 "core" &[n) +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +272 #Waiting up to 4:00 for SPR to enter state 1 +4498 "Can"mH2'?~tUA +7928 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"Cr& +4 "core" &[i* +4 "syringe0"Bs% +4 "core" %\\\\m* W +45 ."Lysis2mixer"Lysis2.seek 300uL +5 "syringe1"Ct($ +3 ."PROCESSING"Lysis1.seek 300uL +5 "syringe0"Bu'V +2095 "core" ( +6 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +245 "Can"kD';~tU_ +62 #"PROCESSING"Waiting up to 38:00 for SPR to enter state 7 +11929 "Can"kC'6~tCU} +11992 jB'4~tJU +11992 jB4'4~tU +11996 iA'5~tU +11997 jA'4~t]U +11992 jA'5~tV +11993 iAz'7~t*V1 +11990 hAa'6~t3VO +11989 iAQ'6~tjVm +11988 iA>'6~t V +11992 iA-'<~tD V +11992 jA"'7~t>KV +3372 "syringe0"Bv% +9 "core" %VOh)~ R +3 "syringe1"Cw& +48 "core" &$N) N +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +311 #Waiting up to 4:00 for SPR to enter state 1 +7242 "Can"fA':~tV +5185 ."PROCESSING"SPR.command "hold_on" +141 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"Cx& +4 "core" &$Nk* T +3 "syringe0"By% +6 "core" %VO_) Z +40 ."Lysis2mixer"Lysis2.seek 150uL +5 ."PROCESSING"Lysis1.seek 150uL +4 "syringe1"Cz( +3 "syringe0"B{' +2098 "core" ( +4 ' +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +310 #Waiting up to 38:00 for SPR to enter state 7 +2682 "Can"j@'>~tW +11990 i@';~tW! +11990 h@'9~t]W? +11991 i@';~tW] +11993 k@';~t%W{ +11991 h@'=~t pW +11993 j@'=~t"W +11992 j@'<~t%GW +11989 j@'>~t'W +11993 j@'>~t*X +11994 i@'A~{t.,X/ +11992 j@'B~yt/XM +11991 k@'?~t)1|Xk +627 "syringe0"B|% +4 "core" %C;q)l ! +2 "syringe1"C}& +7 "core" &B')p J +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +270 #Waiting up to 4:00 for SPR to enter state 1 +10075 "Can"i@'=~t3X +2352 ."PROCESSING"SPR.command "hold_on" +191 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"C~& +4 "core" &B(n) I +3 "syringe0"B% +4 "core" %C7k) % +42 ."Lysis2mixer"Lysis2.seek 0uL +4 ."PROCESSING"Lysis1.seek 0uL +4 "syringe1"C(" +2 "syringe0"B'T +2099 "core" Á( +4 ‚' +4 ."PROCESSING"delay 15 seconds +1503 .SPR.command "hold_off" +260 #Waiting up to 38:00 for SPR to enter state 7 +5512 "Can"i@'>~t*7X +11990 j@'<~xt:3X +11990 i@'>~t<X +11988 i@'9~vt>Y +11989 l@'=~xtA@Y +11987 j@}'<~xtCY= +11987 i@z'>~wtFY[ +11990 j@k'=~t HxYy +11990 j@f';~xtLJY +11989 g@f':~{tlMXY +11987 j@T'?~{txOY +11989 j@O'>~wtRAY +9727 #"PROCESSING"SPR analysis completed +189 #"SPRlogger"Ended log spr23mar2413h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +88 "carousel0"F% +5 "core" ƃ%40ZO \ +7 "sampler0"H% +4 "core" Ȅ%K +3 ."closeIntake"Intake.close +3 "sampler0"H/ +3 ."closeExhaust"Exhaust.close +10 ."closeBypass"Bypass.close +3 ."closeHandoff"Handoff.select :close +3 "sampler0"H0 +3 "sampler1"I/ +4 "valve0"D +8 "core" ȅ/ + Ȇ0 + ɇ/ +6 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"E& +3 "core" ň& .u +3 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +3 .tPinPort.seek :clear +2 "valve1"E ( +43 "core" ʼn( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F\ % +3 "core" Ɗ%4/O^ \ +4 .tCarousel.home.seek 55 + "carousel0"F '4 +16 "core" Ƌ' +2 "carousel0"F % +4 "core" ƌ%4*3Q ( +3 "syringe0"B % +4 "core" %T7)] +3 .tPlunge.seek :locked +2 "valve0"D' +3 "core" Ĕ' +3 "syringe0"B& +5 "core" “&;ȸ)e K +4 ."Archive"Archive.in :unlocking +3 "syringe1"C% +6 "syringe0"B? P\\ -2 +3 "core" Ò%})a  +3 ."Archive"Archive.seek :clear +5 "syringe0"B% +4 ."Air"Air.in :unlocking +5 "syringe0"B( +4 "syringe1"C> PZ-2 +4 "core" ‘%T7)_ +3 ."Air"Air.seek :clear +5 ."Lysis1"Lysis1.in :unlocking +4 "syringe1"C' +3 C& +5 "syringe0"B> P\\(2 +7 ."Lysis1"Lysis1.seek :clear +2 "syringe0"B' +3 "core" Î&"}5)z +5 ."Lysis2"Lysis2.in :unlocking +4 "syringe1"C? P[(2 +4 ."Lysis2"Lysis2.seek :clear +2 "syringe1"C ( +38 "core" ( +50 Ï' +331 –' +21 à( +3 "sampler0"H#% +8 "core" ȣ%\\ +9 "syringe0"B!& +4 "core" ¡&P)l +2 "syringe1"C% +5 "core" Þ%7)k +2 "syringe0"B% +5 "core" Ÿ%<)f +2 "syringe1"C"& +4 "core" â&\ )m +3 "valve0"D% +4 "core" ĕ%Gts +2 "valve0"D& +5 "core" ĝ&*Z( A +2 "carousel0"F% +4 "core" Ƙ%4M P[  +3 "valve1"E& +4 "core" ř&cr{ +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679695888.38PDT @PDT1679695888.81 !o:Cartridge::None: mesg"*Not enough standard cartridges remain:bt[">/home/methane/esp2/bin/processAll:267:in `checkInventory'"4/home/methane/esp2/bin/processAll:265:in `each'">/home/methane/esp2/bin/processAll:265:in `checkInventory'"*/home/methane/esp2/bin/processAll:290"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +28 #mEXIT @1679695889.09PDT @1679699210.46PDT = =mMAIN_scheduler =tMAIN @PDT1679699213.99 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +72 "Can"o@^'~fu,\ \\a]M +569 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +400 "Can"g@^'~fu\\l]O + g@^'~fu\\l]O + #tPolling Can every 2:00 +53 "Can"i@Y'~`u)\\l]O +441 #t-> showlogg +197 #-> showlog +11349 "Can"h@'1~ju.\\]m +3052 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +52 #Powering core bus +190 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +74 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +4 "syringe1"C% +4 "core" ‚&I) D +8 ."Archive_home"Archive.home.jog 0 +9 "syringe0"B% +4 "syringe1"C& +3 "valve0"D% +6 "syringe0"B* +5 "valve0"D& +3 "carousel0"F % +3 "valve1"E\ & +25 "core" Ã%A) +4 „%7) + Å&9) + Ć%GDY;  +2 Ĉ&@^q  ‡* + Ɖ%P"gP6  +2 Ŋ&h[ +8 "syringe0"B & +6 ."Carousel_home"Carousel.home.jog 0 +7 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +2 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +2 ."Lysis1_home"Lysis1.home.jog 0 +2 "carousel0"F ) +2 "valve0"D ) +4 "syringe1"C* +4 C) +2 "valve1"E* +3 "valve0"D* +3 "syringe0"B) +18 "core" ‹& K) + č) ƌ) + Î* + Ï) Ő* + đ* + ’) +3 "valve0"D% +7 "syringe1"C& +7 "syringe0"B% +3 "valve1"E& +5 ."Archive_home"Archive.in :homing +5 "syringe1"C% +2 "valve0"D& +6 "syringe0"B? -2 +4 "core" ē%/G8x +2 Ô&) +2 •% @:) + Ŗ&`4xH + Ø%2)  + ė&5/t +7 ."Archive_home"Archive.jog 1387 +9 ."Toroid_home"Toroid.in :homing +3 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +4 ."PinPort_home"PinPort.in :homing +5 ."Air_home"Air.in :homing +5 ."Lysis2_home"Lysis2.in :homing +5 "syringe0"B*k +4 "valve0"D?(2 +4 D> (2 +3 "syringe0"B> (2 +2 "valve1"E?2 +3 "syringe1"C> -2 +5 C? (2 +7 ."Toroid_home"Toroid.jog 604 +9 ."Plunge_home"Plunge.jog 1517 +2 ."PinPort_home"PinPort.jog -107 +4 ."Lysis1_home"Lysis1.jog 1393 +4 ."Air_home"Air.jog 1379 +4 ."Lysis2_home"Lysis2.jog 1394 +4 "valve0"D*\\ +4 D) +3 "valve1"E* +4 "syringe0"B)q +2 "syringe1"C)c +2 C*r +16 "core" Ŝ* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +4 "core" Š( +2 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +9 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +3 ."Archive_home"Archive.seek :home +3 "syringe0"B!( +23 "core" ¡( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +27 "core" ě) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +2 "core" ) + Þ) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +2 ."Plunge_home"Plunge.seek :home +4 "syringe0"B72 +3 "syringe1"C72 +5 "valve0"D"' +4 ."Lysis1_home"Lysis1.seek :home +8 ."Air_home"Air.seek :home +3 "syringe0"B#' +5 "syringe1"C$' +6 "core" ß* + Ģ' +2 ."Plunge_home"Plunge.in :default +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 "valve0"D> O<2 +2 "syringe1"C82 +4 "core" £' +5 ."Lysis1_home"Lysis1.in :default +4 ."Lysis2_home"Lysis2.seek :home +6 "syringe0"B>d P\\<2 +3 "syringe1"C%( +7 "core" ä' + Ě* +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 ."Air_home"Air.in :default +2 "valve0"D8 +4 "syringe1"C>d PZ<2 +3 ."Toroid_home"Toroid.seek :home +47 "valve0"D&( +12 "core" å( +4 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +6 "core" Ħ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +18 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F(% +3 "core" ƨ%4XP9  +3 .tCarousel.home.seek 55 +3 "carousel0"F)'4 +15 "core" Ʃ' +2 "valve0"D*% +4 "core" Ī%_j  +3 "syringe0"B+& +5 "core" «&Z) +2 "syringe1"C,% +5 "core" ì%) +3 "syringe0"B-% +4 "core" ­%=) +2 "syringe1"C.& +8 "core" î&)  +2 "valve0"D/% +5 "core" į%`j\\  +3 "sampler0"H0% +5 "core" Ȱ% +3 "valve0"D1& +4 "core" ı&*Djh +3 "carousel0"F2% +5 "core" Ʋ%4N6P?  +2 "ambient0"J3% +5 "core" ʳ%v +2 "valve1"E4& +5 "core" Ŵ&cj +852 #t-> ESP.shutdown +4 "sampler0"H5% +4 "core" ȵ%E +9 "syringe0"B6& +3 "core" ¶&Lo) +4 "syringe1"C7% +4 "core" ÷%m) +2 "syringe0"B8% +4 "core" ¸%H) +2 "syringe1"C9& +4 "core" ù&m) +2 "valve0"D:% +6 "core" ĺ%_gj + "valve0"D;& +6 "core" Ļ&*@ej +2 "carousel0"F<% +3 "core" Ƽ%4OoP^  +3 "valve1"E=& +4 "core" Ž&X`jE +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +6637 "Can"jrk'~vu#]] +11986 fQ'd~lu&^0] +11986 kyr(\ ~}u2Z^|] +11988 iW'~\\u'^] +11991 hO'a~iu2]_(^ +11993 jM!';~Zu0__u^! +11993 jK'*~gu1`_^? +11994 iK'(~iu4]` ^] +11994 fJV'&~lu*`\\^{ +11993 jI'$~lu2^`^ +3243 #t-> ESP.configure +4 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +15 #Powering core bus +229 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +35 "valve0"D2 +2 D> +3 "core" ľ +5 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +8349 "Can"jI'+~etb^ +11989 iH'+~mte"^ +11990 iH.'/~ktKhR^ +11987 jG'*~jt:kW_ +5092 #t-> slot +1069 #-> slot 60..1 =>nil +723 #-> slot 56 =>:dry +144 #-> slot +1713 #-> require '3G/vacuumCart' +1912 #-> vacToroid +4 #Vacuuming protocol for dry cartridges +3 "syringe0"B?& +5 "syringe1"C@% +10 "syringe0"BA% +2 "core" ¿&Nh) +2 "syringe1"CB& +5 "valve0"DC% +7 DD& +3 "carousel0"FE% +3 ."Archive_home"Archive.home.jog 0 +15 "valve1"EF& +2 "syringe0"BG* +25 "core" %-h) +2 %Jg) + &) + %`Y +2 &@O[ !s + %Q pPi  + &fx]9 + * +8 "syringe0"BH& +5 ."Carousel_home"Carousel.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +5 ."Air_home"Air.home.jog 0 +5 ."PinPort_home"PinPort.home.jog 0 +5 "carousel0"FI) +2 "valve0"DJ* +3 "syringe1"CK* +4 "syringe0"BL) +4 "valve0"DM) +6 "syringe1"CN) +5 "valve1"EO* +11 "core" & Ig) + * + ) * + ) + ) ) + * +4 "valve0"DQ% +8 "syringe1"CR& +3 CS% +4 "valve1"EP& +2 ."Archive_home"Archive.in :homing +12 "valve0"DT& +3 "syringe0"BU% +4 B? -2 +7 "core" %`ex  + &`) +2 %0d) + &]`{ + & 6w%  + % Ba) +7 ."Archive_home"Archive.jog 1388 +9 ."Toroid_home"Toroid.in :homing +9 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +7 ."PinPort_home"PinPort.in :homing +5 ."Air_home"Air.in :homing +5 ."Lysis2_home"Lysis2.in :homing +3 "syringe0"BV*l +42 "valve0"D?(2 +14 D> (2 +4 "syringe0"B> (2 +4 "valve1"E?2 +2 "syringe1"C> -2 +3 ."Toroid_home"Toroid.jog 630 +12 "syringe1"C? (2 +2 ."Plunge_home"Plunge.jog 382 +6 ."PinPort_home"PinPort.jog -107 +5 ."Air_home"Air.jog 1379 +5 ."Lysis1_home"Lysis1.jog 1393 +3 "valve0"DW*v +3 ."Lysis2_home"Lysis2.jog 1393 +7 "valve0"DX)~ +2 "valve1"EY* +4 "syringe1"CZ)c +4 "syringe0"B[)q +5 "syringe1"C\\*q +12 "core" * + ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E]( +5 "core" ( +2 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +5 "core" * +5 ."Archive_home"Archive.setRawPosition! 50 +5 "syringe0"B82 +2 "core" ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +5 ."Archive_home"Archive.seek :home +4 "valve0"D72 + "syringe0"B^( +7 ."Plunge_home"Plunge.seek :home +3 "valve0"D_' +15 "core" ( +3 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +3 "core" ' +4 ."Plunge_home"Plunge.in :default +5 "valve0"D> O<2 +2 "core" ) +3 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C72 +4 ."Air_home"Air.seek :home +4 "syringe1"C`' +4 "core" ) + * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +3 "syringe0"B72 +7 ."Lysis2_home"Lysis2.seek :home +5 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"Ca( +2 "syringe0"Bb' +9 "core" ' +2 ."Air_home"Air.in :default +4 "syringe1"C>d PZ<2 +9 "core" ( +2 ."Lysis2_home"Lysis2.in :default +6 "syringe1"C?d P[<2 +2 "core" ' + * +2 ."Toroid_home"Toroid.setRawPosition! 0 +6 ."Lysis1_home"Lysis1.in :default +3 "valve0"D8 +5 ."Toroid_home"Toroid.seek :home +4 "syringe0"B>d P\\<2 +3 "valve0"Dc( +7 "core" ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +20 .tToroid.seek :clear +3 "valve0"Dd(* +157 "core" ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 Fe% +3 "core" %4VPB  +3 .tCarousel.home.seek 55 +4 "carousel0"Ff'4 +15 "core" ' +4 "valve0"Dg% +5 "core" %`0Xj  +2 #tAwaiting answer to "Disconnect the intake line. push return" +473 "Can"jG'/~ctn%_/ +4385 "syringe0"Bh& +5 "syringe1"Ci% +5 "core" &Q*a + "syringe0"Bj% +4 "syringe1"Ck& +10 "valve0"Dl% +8 Dm& +3 "carousel0"Fn% +6 "valve1"Eo& +16 "core" %*c +2 %F*c + &\\*b \ + %`Im(  + &*>s P +2 %4O OPY  + &c?tN +6 .tToroid.seek :clear +3 "valve0"Dp(* +4 "core" ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 Fq% +4 "core" %4P PS  +2 .tCarousel.home.seek 55 +4 "carousel0"Fr'4 +14 "core" ' +2 "valve0"Ds% +4 "core" %`Bl  +2 .tSamplePump.setPosition! 0ml +3 "sampler0"H7 +3 .tIntake.open +5 "sampler0"Ht1 +66 "core" 1 +2 .tExhaust.open +2 "sampler0"Hu2 +69 "core" 2 +3 .tSamplePump.seek 50ml +3 "sampler0"Hv'h +4728 "core" ' +2 .tExhaust.close + "sampler0"Hw0 +69 "core" 0 +2 .tBypass.open +3 "sampler1"Ix1 +64 "core" 1 +3 .tSamplePump.seek 75ml +3 "sampler0"Hy'j +2387 "core" ' +2 .tIntake.close + "sampler0"Hz/ +63 "Can"hX'Q~]trs_M +3 "core" / +2 .tBypass.close +2 "sampler1"I{/ +64 "core" / +2 #tAwaiting answer to "Hook up vacuum pump to the Exhaust Port. Open valve on Flask. Push Return" +2419 .Exhaust.open +2 "sampler0"H|2 +68 "core" 2 +2 .tBypass.open +3 "sampler1"I}1 +65 "core" 1 +2 #tAwaiting answer to "Turn on vacuum to remove residual fluid in sample path. Press Return" +1178 .delay 30 seconds +3004 #Clearing fluid from cartridge-side of Toroid +3 "valve0"D~% +4 "core" %`?tj  +2 "syringe0"B% +5 "core" %Is) +2 "syringe1"C% +4 "core" Á%* ) +2 "valve1"E& +4 "core" ł&dpk^ +3 .tCarousel.seek 56 +2 "carousel0"F '5 +33 "core" Ɖ' +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"D( +176 "core" Ĉ( +4 .tToroid.in :default +5 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D(* +177 "core" Ć( +2 .tdelay 2 seconds +203 "carousel0"F% +4 "core" ƅ%5QU>PO  +5 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +2 "valve0"D( +157 "core" Ą( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D(* +158 "core" ă( +2 #tAwaiting answer to "Turn the pump off & load the cartridges. Press Return when loaded." +4174 "Can"k|'~^tu5_k +10808 "syringe0"B\ & +3 "syringe1"C % +9 "syringe0"B% +5 "core" Š&Z{0 +2 "syringe1"C& +3 "core" Ë%&+0 +3 "valve0"D% +5 D& +5 "carousel0"F% +5 "valve1"E& +73 "core" –%:y0 + ×&w0 + ē%`<vvV  +2 Ĕ&*2}/ 7 + ƕ%5QgPf  + Ř&Zwt +6 .tToroid.seek :clear +5 "valve0"D(* +6 "core" ć( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F% +3 "core" Ƒ%5PgcP}  +3 .tCarousel.home.seek 56 +2 "carousel0"F '5 +15 "core" ƍ' +2 "valve0"D% +4 "core" Đ%`>[v,  +3 #tAwaiting answer to "Turn the pump on. Push Return" +1004 "Can"in(F~otw_ +140 #tVacuuming individual cartridges. +3 "syringe0"B& +8 "syringe1"C% +6 "core" ’&Y_/ +2 "syringe0"B% +6 "syringe1"C& +6 "valve0"D% +6 D& +4 "carousel0"F% +6 "valve1"E& +19 "core" Ï%)b/ + Ž%?^/ +2 Ü&]/ + ę%`:Ft  + ě&*{ > + Ɲ%5QfUPn  +2 Ş&Wyk +6 .tToroid.seek :clear +3 "valve0"D((* +4 "core" Ĩ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F% +3 "core" Ɵ%5RfPn  +3 .tCarousel.home.seek 56 +3 "carousel0"F*'5 +14 "core" ƪ' +2 "valve0"D+% +5 "core" ī%`7d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B8'* +248 "core" ¸' +3 "valve0"D9% +8 "core" Ĺ%`?J { +3 ."Plunge"Plunge.seek :locked +2 "valve0"D:' +4 "syringe1"C;% +8 "core" û%/G +2 ."Air"Air.in :fast +4 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C<' +82 "core" ĺ' +71 ü' +3 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F=% +3 "core" ƽ%5agPj  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +6 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +61 "Cartridge" >t +3 "cartridge" t +2 "Cartridge" ?y +3 "cartridge" y$$ +3 "Cartridge" Ey  +5 "cartridge" y %3Q05054  q%C +2 #tMounted lysis Cartridge board#Q05054 +4 #Using default cartridge heat loss curve for HeatingAccelInCarousel +5 #Vacuuming Vent Top cartridge 56 for 30 seconds +2 .Air.in :default +4 "syringe1"C>d PZ<2 +3 .tAir.seek :evac +3 "syringe1"CD' +1293 "core" ' +2 "carousel0"FC% +4 "core" %5gAO \ +5 .tToroid.in :hold +5 "valve0"D?\ GQ!(2 +5 .tToroid.seek :cartridge +3 "valve0"DB( +176 "core" ( +5 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +3 "valve0"DA(* +179 "core" ( +2 #tPolling Can every 2:00 +53 "Can"jd[(~`ty _a +3 .tPuckHeater.configure :default #ambient 14.8C +2 "Cartridge" \ :D H f +3 .tPuckHeater.seek 41.5C,1:00 +5 "Cartridge" @ B= +4 F9 +3 "cartridge" 9 \\g +104 "Cartridge" H9 +2 "cartridge" 9 ;<G +104 "Cartridge" P9 +3 "cartridge" 9"d<\\ +103 "Cartridge" T9 +4 "cartridge" 9( H +103 "Cartridge" Q9 +3 "cartridge" 9.o< 1 +103 "Cartridge" R9 +3 "cartridge" 90]</ +103 "Cartridge" U9 +3 "cartridge" 90<8 +103 "Cartridge" S9 +3 "cartridge" 91gC +106 "Cartridge" !9 +4 "cartridge" 93e<D +103 "Cartridge" )9 +3 "cartridge" 95g#; +103 "Cartridge" '9 +3 "cartridge" 97'5 +104 "Cartridge" %9 +3 "cartridge" 98rg+6 +103 "Cartridge" #9 +3 "cartridge" 98</: +103 "Cartridge" "9 +4 "cartridge" 99<4> +104 "Cartridge" $9 +2 "cartridge" 9:<8= +104 "Cartridge" 9 +2 "cartridge" 9<<<8 +104 "Cartridge" G9 +3 "cartridge" 9<g@5 +103 "Cartridge" J9 +2 "cartridge" 9=LgE6 +104 "Cartridge" M9 +3 "cartridge" 9=gI8 +103 "Cartridge" O9 +3 "cartridge" 9>&M9 +104 "Cartridge" N9 +2 "cartridge" 9>Q7 +5 .tPuckHeater.hold 3 seconds,41.5C +6 "Cartridge" L B= >E +3 "cartridge" R +302 +4 .tdelayUntil "16:46:02.70" +407 "carousel0"FK% +44 "core" %5hO \ +15 .tToroid.in :hold +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :bypass +3 "valve0"DY( +157 "core" ( +4 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"DV(* +157 "core" ( +2 .tdelay 2 seconds +203 .Air.seek :sealed +3 "syringe1"CX' +1292 "core" ' +2 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"Ee& +5 "core" &b9~ | +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 FZ% +4 "core" %5iNO \ +3 .tCarousel.home.seek 56 +3 "carousel0"Fg'5 +14 "core" ' +2 "carousel0"F\\% +4 "core" %5hQ ( +3 "syringe0"B[& +4 "core" &V) +3 "syringe1"CW% +3 "core" %) { +5 ."Air"Air.in :unlocking +5 "syringe1"Cc& +6 C> PZ-2 +3 "core" &) +2 "valve0"DI& +5 ."Air"Air.seek :clear +2 "syringe1"Ch' +5 "core" &*p E +117 ' +2 "syringe0"Bn% +4 "core" %*Ϲ) +5 ."Lysis1"Lysis1.in :unlocking +3 "valve0"Dm% +3 "syringe0"B> P\\(2 +7 "core" %Gqq +4 ."Plunge"Plunge.in :unlocking +4 ."Lysis1"Lysis1.seek :clear +4 "valve0"D> O(2 +3 "syringe0"Bl' +3 ."Plunge"Plunge.seek :clear +6 "valve0"Dk' +106 "core" ' +19 ' +2 #tCartridges under vacuum. Individual Leak Test begins +3 #Awaiting answer to "Close valve on vacuum flask & turn off vacuum. Record Start Vacuum." +3671 .delay 10:00 +176 "Can"jef'~Zt{_ +11990 iS`'n~]t~_ +11990 i\\N'~~^t_ +11987 hQ?'P~Zt` +11988 jN'?~Xt:` +11872 #tAwaiting answer to "if Vacuum dropped in sample bypass then recharge before proceeding" +118 "Can"hM'<~[t`= +5661 #t\move through each cartridge position & record end vacuum +2 #Vacuuming cartridge 56 +2 "valve0"Di% +4 "core" %`7_l +2 "syringe0"Bo% +5 "core" %3^( +2 "syringe1"Cj% +5 "core" %( +2 "valve1"Eq& +5 "core" &]\\l +3 .tCarousel.seek 56 +3 "carousel0"Fs'5 +3 "core" ' +3 "syringe0"Bt& +4 "core" &I^( +2 "syringe1"Cu% +5 "core" %a( +2 "syringe0"Bd% +4 "core" %6\\( +2 "syringe1"Cf& +5 "core" &(  +2 "valve0"Dw% +4 "core" %`Bn. +2 "valve0"Dx& +5 "core" &*Xq G +2 "carousel0"Fv% +4 "core" %5NePc  +2 "valve1"Ez& +4 "core" &aVn +2 "carousel0"F{% +4 "core" %5NdP^  +2 "syringe0"B|% +5 "core" %@Z( +3 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +3 "syringe0"B}'* +248 "core" ' +2 "valve0"D~% +8 "core" %`4oO | +3 ."Plunge"Plunge.in :default +4 "valve0"D> O<2 +4 ."Plunge"Plunge.seek :locked +5 "syringe1"C% +2 "valve0"D' +7 "core" %( \ +2 ."Air"Air.in :fast +4 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +3 "syringe1"C' +88 "core" ā' +65 Â' +2 .tCarousel.reconfigure :locked +4 "carousel0"F#  E(\ 2 +4 Fr% +4 "core" %5Tf)P7  +5 #tPowering cartridge bus +263 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +14 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +7 .tPuckHeater.configure :default #ambient 14.8C +2 "Cartridge" \ :D H f +5 .tGate.power :heat,:ON,limit to 5000mA +63 "Cartridge" py +3 "cartridge" y$$ +3 "Cartridge" y  +8 "cartridge" y %3Q05054  q%C +3 #tMounted lysis Cartridge board#Q05054 +4 #Using default cartridge heat loss curve for HeatingAccelInCarousel +5 "carousel0"F% +3 "core" ƅ%5e:O \ +5 .tToroid.in :hold +5 "valve0"D?\ GQ!(2 +3 .tToroid.seek :cartridge +3 "valve0"D( +177 "core" Ć( +4 .tToroid.in :default +3 "valve0"D?\ GQ!(2 +4 .tToroid.seek :clear +2 "valve0"D(* +178 "core" Ą( +3 #tAwaiting answer to "record Vacuum" +2022 "carousel0"F\ % +4 "core" Ɗ%5fOO} \ +5 .tToroid.in :hold +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :bypass +3 "valve0"D ( +157 "core" ċ( +4 .tToroid.in :default +4 "valve0"D?\ GQ!(2 +3 .tToroid.seek :clear +3 "valve0"D(* +156 "core" Ę( +3 #tAwaiting answer to "recharge if needed" +870 .Gate.power :heat,:OFF + .Gate.power :cartridge,:OFF +4 "valve1"E& +4 "core" Ŕ&e~o[ +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F% +3 "core" Ɠ%5gOl \ +3 .tCarousel.home.seek 56 +2 "carousel0"F'5 +15 "core" Ɨ' +2 "carousel0"F% +4 "core" Ɩ%5Nf=PL  +3 "syringe0"B& +3 "core" •&Ka( +3 "syringe1"C% +4 "core" Ñ%w(  +4 ."Air"Air.in :unlocking +4 "syringe1"C& +3 C> PZ-2 +7 "core" Ð&(  +2 ."Air"Air.seek :clear +4 "valve0"D& + "syringe1"C ' +7 "core" ă&*pl < +118 É' +3 "syringe0"B% +4 "core" ’%*( +57 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D% +4 "syringe0"B> P\\(2 +5 "core" ĝ%GMo +4 ."Lysis1"Lysis1.seek :clear +7 ."Plunge"Plunge.in :unlocking +3 "syringe0"B' +4 "valve0"D> O(2 +5 ."Plunge"Plunge.seek :clear +3 "valve0"D' +106 "core" ę' +13 ›' +2 #tAwaiting answer to "Record End Vacuum. If all cartridges passed, run refillSampleLines, else repeat protocol." +1299 "Can"kOm'F~Zt`[ +11985 jsy()~atR"`y +11987 j]''~\\tP` +11985 hT'}~Xtn'` +11986 jQ'\\~^t` +11985 iPB'P~^tA` +953 #t-> refillSammpleLines +3755 #-> require '3G/vacuumCart' +274 #-> require '3G/vacuumCart' +1250 #-> esp +1531 #-> refill SampleLines +2 !o:NameError: mesg"'uninitialized constant SampleLines: name:SampleLines:bt["(ESP):17:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +1201 #-> refillSampleLines +2 #Refilling sample & bypass lines with fluid. +2 "syringe0"B& +6 "core" œ&I(7 +2 "syringe0"B% +5 "syringe1"C% +7 C& +6 "valve0"D% +3 D+& +4 "carousel0"F% +11 "valve1"E,& +15 "core" ž%A(0 + Ï%(7  +2 Î&(8  + ğ%`8wpI + ī&*!v J + ƚ%5P]{Pe  +2 Ŭ&\\rmU +6 .tToroid.seek :clear +3 "valve0"D-(* +4 "core" ĭ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F.% +3 "core" Ʈ%5N]2PZ  +3 .tCarousel.home.seek 56 +2 "carousel0"F0'5 +16 "core" ư' +2 "valve0"D1% +3 "core" ı%`?JnM +5 #tAwaiting answer to "Hook Intake and Exhaust Lines to MillQ water. Open Pressure Interface Valve. Press Return." +721 .Intake.open +2 "sampler0"H21 +64 "core" Ȳ1 +2 .tSamplePump.setPosition! 0ml +3 "sampler0"H7 +3 H3% +7 "core" ȳ%Y) +3 .tSamplePump.in :fast +4 "sampler0"H>,#(22 +3 .tSamplePump.seek 30ml +3 "sampler0"H4' +2078 "Can"hN'R~Yt-:Sa +479 "core" ȴ' +2 .tBypass.close +3 "sampler1"I&/ +66 "core" ɦ/ +3 "sampler0"H % +5 "core" Ȍ%oq +2 .tSamplePump.seek 55ml +3 "sampler0"H5' +2140 "core" ȵ' +3 .tdelay 1 second +104 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +5 "carousel0"F6% +2 "sampler0"H7/ +4 H0 +2 "core" ƶ%5P^UPV  +62 ȷ/ +8 ȇ0 +4 #tSampling Loop filled with water +6873 #-> refillSampleLines +4 #Refilling sample & bypass lines with fluid. +2 "syringe0"B & +4 "syringe1"C*% +5 "syringe0"B9% +9 "core" &O, +3 "syringe1"C;& +2 "core" ê%X,  +2 "valve0"Db% +7 D=& +3 "carousel0"F_% +7 "valve1"E`& +23 "core" ¹%5, + û&, + %`7v +2 Ľ&*;|h < + %5P].P`  + &`9~a +6 .tToroid.seek :clear +3 "valve0"D>(* +4 "core" ľ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F?% +4 "core" ƿ%5P]P[  +3 .tCarousel.home.seek 56 +3 "carousel0"FE'5 +14 "core" ' +6 "valve0"D<% +4 "core" ļ%`?}vm +3 #tAwaiting answer to "Hook Intake and Exhaust Lines to MillQ water. Open Pressure Interface Valve. Press Return." +404 .Bypass.open +4 "sampler1"IC1 +68 "core" 1 +2 .tIntake.open +3 "sampler0"H(1 +65 "core" Ȩ1 +2 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +3 HF% +4 "core" %֙ +3 .tSamplePump.seek 30ml +3 "sampler0"HB' +1508 "Can"jjM'~]t-3a- +1049 "core" ' + .tBypass.close +3 "sampler1"IH/ +66 "core" / +3 .tExhaust.open +2 "sampler0"HP2 +74 "core" 2 +2 "sampler0"HT% +4 "core" %Gx +3 .tSamplePump.seek 55ml +3 "sampler0"HQ' +2139 "core" ' +2 .tdelay 1 second +103 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +4 "sampler0"HR/ +2 "carousel0"FU% +4 "sampler0"HS0 +4 "core" %5O_sPj  +54 / +11 0 +2 #tSampling Loop filled with water +337 #-> slot +2541 #-> slot 56 =>[:dry, :daSPR_phyto] +1134 #-> exit +5 "sampler0"H!% +4 "core" ȡ% i +37 #mEXIT @1679703258.46PDT @1679703273.02PDT = =mMAIN_scheduler =tMAIN @PDT1679703277.10 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +32 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +68 "Can"k\\_'~qtaE +492 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +83 #Sea pressure (Abs) tare is 6% of full scale +410 "Can"h\\_'~qtaHU + h\\_'~qtaHU +2 #tPolling Can every 2:00 +4 #Loading /home/methane/esp2/bin/processAll mission +28 #Sea pressure (Abs) tare is 6% of full scale + #Sampling default goal volumes + #Cartridge group: dry\ \ +15 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 "Can"iZK'~\\taHx +2 .tGate.power :analytic3,:ON,limit to 5000mA +78 "valve0"D2 +3 D +3 "core" ā +7 "syringe0"B& +4 "core" ‚&T) +2 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +14 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C + "syringe1"C% +4 "core" Ã%) +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 .tAir.hold + "syringe1"C+ +3 "core" Ä+ +2 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 "syringe0"B% +4 "core" …%BD) +3 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +3 .tLysis1.hold +2 "syringe0"B+ +3 "core" †+ +2 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +3 "syringe1"C& +4 "core" Ç&\ B) +4 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ĉ%`A;rn +3 .tPlunge.configure :default +3 "valve0"D# O<2 +3 .tPlunge.hold +2 "valve0"D + +2 "core" ĉ+ +3 .tPlunge.configure :default +2 "valve0"D# O<2 +6 "sampler0"H\ % +4 "core" Ȋ%  +2 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 "valve0"D & +4 "core" ċ&*opq A +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +3 .tToroid.hold +2 "valve0"D , +2 "core" Č, +3 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 "carousel0"F % +3 "core" ƍ%5P_<  E(2 +3 F% +5 "core" ƛ%5O_P@  +2 .tCarousel.home.seek 56 +2 "carousel0"F'5 +15 "core" Ɯ' +2 "valve0"D% +5 "core" ĝ%`:J{Z +3 #tSelecting Cartridge 56 +2 "valve0"D% +5 "core" Ğ%`1jz +2 "syringe0"B% +5 "core" Ÿ%@( +2 "syringe1"C % +4 "core" à%(  +3 "valve1"E!& +4 "core" š&cJ{ +3 .tCarousel.seek 56 +2 "carousel0"F"'5 +3 "core" Ƣ' +4 "syringe0"B#& +4 "core" £&P( +2 "syringe1"C$% +4 "core" ä%(  +4 "syringe0"B%% +7 "core" ¥%( +2 "syringe1"C&& +4 "core" æ&( +3 "valve0"D'% +4 "core" ħ%`/>| +2 "valve0"D(& +4 "core" Ĩ&*W I +43 "carousel0"F)% +8 "core" Ʃ%5PhPq  +2 "valve1"E*& +5 "core" Ū&Yy +3 "carousel0"F+% +4 "core" ƫ%5OhPl  +2 "syringe0"B,% +6 "core" ¬%( +2 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked + "syringe0"B-'* +249 "core" ­' +2 "valve0"D.% +7 "core" Į%`;Zl | +3 ."Plunge"Plunge.seek :locked +2 "valve0"D/' +3 "syringe1"C0% +10 "core" ð%~(  +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C1' +82 "core" į' +71 ñ' +2 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 F2% +3 "core" Ʋ%5UjBP@  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +55 "Cartridge" 3t +3 "cartridge" t +2 "Cartridge" 4y +5 "cartridge" y$$ +2 "Cartridge" 5y  +4 "cartridge" y %3Q05054  q%C +3 #tMounted lysis Cartridge board#Q05054 +4 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"D6% +4 "core" Ķ%G[y +3 "syringe0"B7% +5 "core" ·%*( +2 "syringe1"C8% +4 "core" ø%O{( D +3 "carousel0"F9% +4 "core" ƹ%5 i[O \ +3 #"FILTERING"Preparing to filter cartridge 56 +3 "valve0"D:% +5 "core" ĺ%GVxc +2 "syringe0"B;% +5 "core" »%*}( +2 "syringe1"C<% +6 "core" ü%Y}( : +2 "carousel0"F=% +5 "core" ƽ%5 idO \ +3 #"FILTERING"Priming sample loop w/100ml, bypass w/10ml +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +4 ."FILTERING"Exhaust.close +2 "sampler0"H>0 +4 "core" Ⱦ0 +2 ."FILTERING"Bypass.open +2 "sampler1"I?1 +62 "core" ɿ1 +73 "ambient0"J@% +3 "core" %k +3 ."FILTERING"Intake.open +2 "sampler0"HA1 +61 "core" 1 +2 "ambient0"JB% +5 "core" %p + #"FILTERING"Sea 5.8m deep (23.3psia) +3 #Waiting up to 20 seconds for sea pressure to stabilize +/-0.50psi + "sampler0"HC% +5 "core" %'1 +46 "sampler0"HD% +4 "core" %)$ +46 "sampler0"HE% +3 "core" %$& +47 "sampler0"HF% +3 "core" %) +47 "sampler0"HG% +3 "core" %- +47 "sampler0"HH% +4 "core" %!+ +2 #"FILTERING"Vacuum tare is 60% of full scale +2 "ambient0"JI% +4 "core" %o +2 "ambient0"JJ% +5 "core" % +2 ."FILTERING"Pressure.in :default +3 "ambient0"J>,#(E2 +3 ."FILTERING"Pressure.hold +2 "ambient0"JK+ +3 "core" + +3 "sampler0"HL% +4 "core" % - +3 "sampler0"HM% +4 "core" %֙, +3 ."FILTERING"SamplePump.in :prime +3 "sampler0"H>X2#(#(@i22 +4 ."FILTERING"SamplePump.seek 10ml,59 seconds +2 "sampler0"HN'0H +870 "core" ' +2 ."FILTERING"Pressure.stop +2 "ambient0"J5 +4 ."FILTERING"SamplePump.setPosition! 0ml + "sampler0"H7 +4 ."FILTERING"Exhaust.open + "sampler0"HO2 +68 "core" 2 +73 ."closeBypass"Bypass.close +3 "sampler1"IP/ +63 "core" / +73 "sampler0"HQ% +4 "core" %N +2 "ambient0"JR% +4 "core" %Z +3 ."FILTERING"Pressure.in :default +2 "ambient0"J>,#(E2 +4 ."FILTERING"Pressure.hold +2 "ambient0"JS+ +3 "core" + +2 "ambient0"JT% +5 "core" % +2 #"FILTERING"Sea 6.0m deep (23.5psia) +2 "sampler0"HU% +5 "core" %H +2 "sampler0"HV% +5 "core" %K +3 ."FILTERING"SamplePump.in :prime +2 "sampler0"H>X2#(#(@:22 +5 ."FILTERING"SamplePump.seek 100ml,5:16 +2 "sampler0"HW' +8712 "Can"iQ9'q~]t',;afx +752 "core" ' +2 ."FILTERING"Pressure.stop + "ambient0"J5 +44 ."FILTERING"Bypass.open +10 "sampler1"IX1 +67 "core" 1 +2 ."FILTERING"Intake.close + "sampler0"HY/ +64 "core" / +2 "carousel0"FZ% +6 "core" %5 iO \ +5 ."FILTERING"Toroid.in :hold +2 "valve0"D?\ GQ!(2 +4 ."FILTERING"Toroid.seek :crack +2 "valve0"D[(N +75 "core" ( +77 ."FILTERING"Toroid.seek :cartridge +2 "valve0"D\\( +105 "core" ( +5 ."FILTERING"Toroid.in :default +2 "valve0"D?\ GQ!(2 +4 ."FILTERING"Toroid.seek :clear +2 "valve0"D](* +176 "core" ( +2 "ambient0"J^% +5 "core" %T +2 "ambient0"J_% +5 "core" %& +2 "ambient0"J`% +5 "core" %T +2 #"FILTERING"Pressurizing cartridge to 26psi above 23.2psia +2 .SamplePump.setPosition! 0ml + "sampler0"H7 +3 ."FILTERING"Intake.open +2 "sampler0"Ha1 +67 "core" 1 +2 ."FILTERING"Bypass.close + "sampler1"Ib/ +65 "core" / +2 ."FILTERING"Exhaust.close + "sampler0"Hc0 +68 "core" 0 +3 "sampler0"Hd% +3 "core" %ڙ! +3 "ambient0"Je% +4 "core" %W +2 ."FILTERING"Pressure.in :default +3 "ambient0"J>,#(E2 +3 ."FILTERING"Pressure.hold +2 "ambient0"Jf+ +3 "core" + +3 "sampler0"Hg% +5 "core" %ܙ +2 "sampler0"Hh% +5 "core" %ޙ +3 ."FILTERING"SamplePump.in :charge +3 "sampler0"H>*2u0u0Bn22 +4 ."FILTERING"SamplePump.seek 2.3ml,42 seconds +2 "sampler0"Hi'  +1495 "core" '+F)H 2 +4 ."FILTERING"Pressure.stop +2 "ambient0"J5 +4 ."FILTERING"Intake.close +2 "sampler0"Hj/ +66 "core" / +2 "ambient0"Jk% +5 "core" %! +2 #"FILTERING"Pressurized cartridge with 1.070ml to 26.1psi + #Isolated @47.3psia (24.1psi) +2 #Verifying cartridge holds at least 0.65..0.85 of 47.3psia +2 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +3 "ambient0"Jl% +5 "core" %D! +46 "ambient0"Jm% +3 "core" %Z! +47 "ambient0"Jn% +3 "core" %! +47 "ambient0"Jo% +3 "core" %! +47 "ambient0"Jp% +3 "core" %! +47 "ambient0"Jq% +3 "core" %i! +47 "ambient0"Jr% +3 "core" %A!} +47 "ambient0"Js% +3 "core" %^!w +47 "ambient0"Jt% +3 "core" %!t +47 "ambient0"Ju% +3 "core" %!i +3 #"FILTERING"Cartridge pressure fell 1% to 46.9psia +2 "carousel0"Fv% +4 "core" %5 joOn \ +4 #"FILTERING"Sampling 1000.0ml in 1:25:20 +2 .SamplePump.setPosition! 0ml + "sampler0"H7 +4 ."FILTERING"Exhaust.open +2 "sampler0"Hw2 +69 "core" 2 +2 ."FILTERING"Intake.open + "sampler0"Hx1 +62 "core" 1 +2 "ambient0"Jy% +5 "core" % +5 "ambient0"Jz% +4 "core" %B +3 ."FILTERING"Pressure.in :default +5 "ambient0"J>,#(GO2 +5 ."FILTERING"Pressure.hold + "ambient0"J{+ +3 "core" + +2 "ambient0"J|% +5 "core" %[} +2 #"FILTERING"Sea 7.5m deep (25.8psia) +2 "sampler0"H}% +5 "core" %}  +3 "sampler0"H~% +4 "core" %~  +3 ."FILTERING"SamplePump.in :sample +3 "sampler0"H>d*2#(#(B@@22 +4 ."FILTERING"SamplePump.seek 1000ml,1:23:51 +2 "sampler0"H' +244 H% +3 "core" ȁ% x8 2 +3 "ambient0"J% +4 "core" ʂ% +2 #"sampling"Cartridge 56 filtering 1/1000ml at 0.63ml/s with 25.9psi vacuum +5989 "sampler0"H% +3 "core" ȃ%4\ Iɣ 2 +3 "ambient0"J% +4 "core" ʅ%O! +3 #"sampling"Cartridge 56 filtering 39/1000ml at 0.65ml/s with 25.1psi vacuum 5.8m deep (23.3psia) +1759 "Can"iN'Y~\\t5(.ax +4228 "sampler0"H% +3 "core" ȇ%u=\ 4g< 2 +3 "ambient0"J% +4 "core" ʈ%!! +2 #"sampling"Cartridge 56 filtering 77/1000ml at 0.64ml/s with 23.6psi vacuum 5.3m deep (22.5psia) +5988 "sampler0"H\ % +3 "core" Ȋ%,\ \ 0! 2 +3 "ambient0"J % +3 "core" ʋ%K!p +3 #"sampling"Cartridge 56 filtering 115/1000ml at 0.64ml/s with 23.4psi vacuum 6.0m deep (23.6psia) +1751 "Can"kM'S~Vt1(ax +4237 "sampler0"H % +3 "core" ȍ%Q\ m 2 +3 "ambient0"J% +5 "core" ʏ%k +2 #"sampling"Cartridge 56 filtering 153/1000ml at 0.64ml/s with 24.4psi vacuum 3.9m deep (20.5psia) +5987 "sampler0"H% +3 "core" Ȑ%\  2 +3 "ambient0"J% +4 "core" ʑ%{ +42 #"sampling"Cartridge 56 filtering 190/1000ml at 0.63ml/s with 25.3psi vacuum 3.5m deep (19.8psia) +1701 "Can"gM'O~ZtA'ax +4247 "sampler0"H% +3 "core" Ȓ%G v 2 +3 "ambient0"J% +4 "core" ʘ%R! +3 #"sampling"Cartridge 56 filtering 227/1000ml at 0.61ml/s with 26.5psi vacuum 3.1m deep (19.3psia) +5987 "sampler0"H% +3 "core" ȗ% o4 2 +3 "ambient0"J% +4 "core" ʖ% +2 #"sampling"Cartridge 56 filtering 264/1000ml at 0.60ml/s with 18.9psi vacuum 6.2m deep (23.8psia) +1730 "Can"jL'O~[tD(bax +4258 "sampler0"H% +3 "core" ȕ%) Rh 2 +3 "ambient0"J% +6 "core" ʔ% +2 #"sampling"Cartridge 56 filtering 300/1000ml at 0.59ml/s with 24.6psi vacuum 4.3m deep (21.1psia) +5986 "sampler0"H% +3 "core" ȓ%X  2 +3 "ambient0"J% +4 "core" ʙ%Y!: +2 #"sampling"Cartridge 56 filtering 337/1000ml at 0.63ml/s with 22.1psi vacuum 6.5m deep (24.3psia) +1713 "Can"iLB'M~\\tM'ax +4275 "sampler0"H% +4 "core" ț% eA 2 +2 "ambient0"J% +5 "core" ʝ%z +2 #"sampling"Cartridge 56 filtering 373/1000ml at 0.59ml/s with 19.0psi vacuum 6.2m deep (23.9psia) +5987 "sampler0"H% +4 "core" Ȟ%1  2 +2 "ambient0"J% +5 "core" ʟ%W +2 #"sampling"Cartridge 56 filtering 409/1000ml at 0.61ml/s with 22.4psi vacuum 5.9m deep (23.3psia) +1697 "Can"iK'L~^t7'bx +4290 "sampler0"H % +3 "core" Ƞ%a 8s 2 +3 "ambient0"J!% +4 "core" ʡ%k +3 #"sampling"Cartridge 56 filtering 444/1000ml at 0.58ml/s with 25.0psi vacuum 3.6m deep (20.0psia) +5987 "sampler0"H#% +3 "core" ȣ%  0x 2 +3 "ambient0"J$% +4 "core" ʤ% +2 #"sampling"Cartridge 56 filtering 480/1000ml at 0.58ml/s with 24.4psi vacuum +1680 "Can"gKk'L~[tL&ǁb8x +4308 "sampler0"H%% +3 "core" ȥ% 8`I 2 +3 "ambient0"J&% +4 "core" ʦ%V!1 +2 #"sampling"Cartridge 56 filtering 516/1000ml at 0.58ml/s with 26.1psi vacuum 3.8m deep (20.3psia) +5988 "sampler0"H'% +3 "core" ȧ%\ de ,z 2 +3 "ambient0"J(% +4 "core" ʨ%uX +3 #"sampling"Cartridge 56 filtering 551/1000ml at 0.58ml/s with 21.0psi vacuum 3.9m deep (20.4psia) +1665 "Can"iK 'N~Zt+)A3bVx +4321 "sampler0"H)% +4 "core" ȩ%  uy 2 +2 "ambient0"J*% +5 "core" ʪ%  +2 #"sampling"Cartridge 56 filtering 586/1000ml at 0.60ml/s with 20.1psi vacuum 5.9m deep (23.3psia) +5988 "sampler0"H+% +3 "core" ȫ% "Rw 2 +3 "ambient0"J,% +4 "core" ʬ%^ +3 #"sampling"Cartridge 56 filtering 622/1000ml at 0.58ml/s with 24.1psi vacuum 4.4m deep (21.2psia) +1653 "Can"jJ'M~Yt*(btx +4334 "sampler0"H % +3 "core" Ȍ% b mW 2 +3 "ambient0"J% +4 "core" ʎ%p! +2 #"sampling"Cartridge 56 filtering 657/1000ml at 0.60ml/s with 26.6psi vacuum 4.7m deep (21.7psia) +5988 "sampler0"H% +4 "core" Ȝ% r 2 +2 "ambient0"J.% +5 "core" ʮ% +2 #"sampling"Cartridge 56 filtering 692/1000ml at 0.56ml/s with 25.4psi vacuum 3.1m deep (19.2psia) +1644 "Can"iJ'H~[t6(՗bx +4343 "sampler0"H0% +3 "core" Ȱ% # 2 +3 "ambient0"J% +4 "core" ʆ%\\ +2 #"sampling"Cartridge 56 filtering 727/1000ml at 0.58ml/s with 24.3psi vacuum 2.8m deep (18.8psia) +5988 "sampler0"H2% +4 "core" Ȳ%]/ 2 +2 "ambient0"J % +5 "core" ʉ% +2 #"sampling"Cartridge 56 filtering 762/1000ml at 0.56ml/s with 25.0psi vacuum 3.3m deep (19.6psia) +1634 "Can"hJY'L~[tD(Ibx +4353 "sampler0"H% +3 "core" Ȅ%m o 2 +3 "ambient0"J3% +4 "core" ʳ%L!J +2 #"sampling"Cartridge 56 filtering 796/1000ml at 0.60ml/s with 25.4psi vacuum 4.4m deep (21.2psia) +5988 "sampler0"H4% +3 "core" ȴ% d 2 +3 "ambient0"J5% +4 "core" ʵ%h +2 #"sampling"Cartridge 56 filtering 831/1000ml at 0.59ml/s with 21.0psi vacuum 6.7m deep (24.6psia) +1623 "Can"iJ*'O~[t$)bx +4365 "sampler0"H6% +3 "core" ȶ%U 2 +3 "ambient0"J7% +4 "core" ʷ% +2 #"sampling"Cartridge 56 filtering 866/1000ml at 0.56ml/s with 25.2psi vacuum 3.4m deep (19.8psia) +5988 "sampler0"H8% +3 "core" ȸ%  2 +3 "ambient0"J9% +4 "core" ʹ%V +2 #"sampling"Cartridge 56 filtering 901/1000ml at 0.56ml/s with 25.0psi vacuum 3.5m deep (19.9psia) +1613 "Can"gJ'J~Zt<(bx +4375 "sampler0"H:% +3 "core" Ⱥ% v]* 2 +3 "ambient0"J;% +4 "core" ʻ%h +3 #"sampling"Cartridge 56 filtering 936/1000ml at 0.60ml/s with 21.1psi vacuum 6.8m deep (24.7psia) +5987 "sampler0"H<% +3 "core" ȼ%Lk l 2 +3 "ambient0"J=% +4 "core" ʽ%! +2 #"sampling"Cartridge 56 filtering 970/1000ml at 0.60ml/s with 24.3psi vacuum 5.7m deep (23.2psia) +1604 "Can"iI'J~[tB'aXc\ x +3541 "core" ' +2 ."FILTERING"Pressure.stop +2 "ambient0"J5 +5 "sampler0"H>% +4 "core" Ⱦ% y[ 2 +3 ."closeIntake"Intake.close +4 ."closeExhaust"Exhaust.close +6 "sampler0"H?/ +2 "carousel0"F@% +4 "sampler0"HA0 +8 "core" %5 jO| \ +7 ."FILTERING"Toroid.in :hold +3 "valve0"D?\ GQ!(2 +3 ."FILTERING"Toroid.seek :bypass +2 "valve0"DB( +37 "core" ȿ/ +11 0 +109 ( +4 ."FILTERING"Toroid.in :default +3 "valve0"D?\ GQ!(2 +3 ."FILTERING"Toroid.seek :clear +2 "valve0"DC(* +157 "core" ( +3 #"FILTERING"Sampled 1000.0ml +3 "carousel0"FD% +4 "core" %5jOo \ +7 "valve0"DE% +4 "core" %Gxz6 +2 "syringe0"BF% +5 "core" %*l( +2 "syringe1"CG% +5 "core" %W;( < +2 "carousel0"FH% +4 "core" %5 juOw \ +3 "carousel0"FI% +7 "core" %5 jnOw \ +115 ."PROCESSING"SPR.command "read_sequences" +73 .SPR.command "stats_on" +6 "carousel0"FJ% +4 "core" %5 jBO} \ +4 ."PROCESSING"SPR.command "start 0 1" +72 ."SPRlogger"SPR.start /var/log/methane/spr23mar2417h.spr.bz2 +208 ."PROCESSING"Handoff.select :waste +2 "valve0"D +10 "syringe1"CL% +5 "core" %[n( 8 +46 "syringe1"CM% +3 "core" %ek( . +47 "syringe1"CO% +3 "core" %hk( + +47 "syringe1"CP% +3 "core" %[k( 8 +47 "syringe1"CQ% +3 "core" %Xk( ; +47 "syringe1"CR% +4 "core" %oa( $ +46 "syringe1"CK% +3 "core" %\\e( 7 +47 "syringe1"CT% +4 "core" %X( ; +47 "syringe1"CU% +7 "core" %Q( B +42 "syringe1"CV% +4 "core" %[( 8 +46 "syringe1"CN% +4 "core" %]( 6 +46 "syringe1"CX% +4 "core" %_( 4 +46 "syringe1"CY% +4 "core" %`( 3 +46 "syringe1"CZ% +4 "core" %`( 3 +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"ES( +43 "core" ( +3 ."posArchive"Archive.in :fast +7 ."posLyS2"Lysis2.in :fast +4 "syringe0"B?d P\\ <2 +4 ."PROCESSING"Lysis1.seek 1350uL +4 "syringe1"C?d P[<2 +3 "syringe0"B' +3 ."posArchive"Archive.seek :full +4 "syringe0"B^(; +4 ."posLyS2"Lysis2.seek :full +3 "syringe1"C[( +165 "core" š' +18 ( +8 ( +3 ."PROCESSING"Plunge.seek :reagent +2 "valve0"D_' +77 "core" ' +2 "carousel0"F`% +6 "core" %5lQOA \ +5 #"PROCESSING"Evacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked + "valve1"Ea( +4 "core" ( +2 ."PROCESSING"Handoff.select :waste +2 "syringe1"C\\% +5 "core" %R) A +46 "syringe1"Cb% +4 "core" %H)H K +46 "syringe1"Cc% +5 "core" %S) @ +45 "syringe1"Cd% +4 "core" %R) A +46 "syringe1"Ce% +4 "core" %M( F +46 "syringe1"Cg% +4 "core" %K( H +47 "syringe1"Ch% +6 "core" %I( J +43 "syringe1"CW% +4 "core" %U( > +47 "syringe1"Cj% +4 "core" %P( C +46 "syringe1"Ck% +4 "core" %U( > +46 "syringe1"Cl% +4 "core" %I( J +46 "syringe1"Cm% +3 "core" %M( F +47 "syringe1"Cn% +3 "core" %J( I +47 "syringe1"Co% +3 "core" %U( > +4 #"PROCESSING"Air syringe pumping up to 1 strokes to reach 8psi + #Air stroke #1 of 1 + "syringe1"Cp% +5 "core" %G( L +3 ."PROCESSING"Air.in :pressurize +2 "syringe1"C>@N =Z PZ<2 +4 ."PROCESSING"Air.seek :pressurized +3 "syringe1"Cf' +567 "core" ' +4 "syringe1"Cq% +7 "core" %P.n <9 +2 #"PROCESSING"2.2psi after pressurize +2 .Air.in :compress +3 "syringe1"C>N =Z PZP2 +3 ."PROCESSING"Air.seek :evac +3 "syringe1"Cr' +290 "core" ' +3 "syringe1"Cs% +4 "core" %B, sPD +2 #"PROCESSING"1.5psi after compress +2 "syringe1"Ct% +4 "core" %B, sPI +46 "syringe1"Cu% +5 "core" %B,/ I +45 "syringe1"Cv% +54 "core" %B* H +3 "syringe1"Cw% +5 "core" %B* C +38 "syringe1"Cx% +4 "core" %B) I +46 "syringe1"Cy% +4 "core" %B) J +46 "syringe1"Cz% +4 "core" %C) ; +46 "syringe1"C|% +4 "core" %B) @ +47 "syringe1"C}% +3 "core" %B) > +46 "syringe1"C~% +4 "core" %B}) = +46 "syringe1"C% +4 "core" Á%B~.V C +46 "syringe1"C% +4 "core" Â%C|, 4 +46 "syringe1"Ci% +4 "core" %C,[ 9 +46 "syringe1"C% +4 "core" Ã%B*8 = +47 "syringe1"C% +5 "core" Å%Cz+5 7 +45 "syringe1"C% +3 "core" Ç%B}* ? +47 "syringe1"C% +4 "core" È%Cx*P 9 +46 "syringe1"C\ % +4 "core" Ê%C{* 7 +46 "syringe1"C % +4 "core" Ë%Cv*^ 7 +46 "syringe1"C % +4 "core" Í%Bu* = +47 "syringe1"C% +8 "core" Ï%B~*v ? +41 "syringe1"C% +4 "core" Ð%C *N < +46 "syringe1"C% +4 "core" Ñ%C s*^ 3 +46 "syringe1"C% +4 "core" Ò%Bu*o F +46 "syringe1"C% +5 "core" Ø%Cx*x 6 +5 #"PROCESSING"0.6psi after compress (stable) +2 .Air.in :default +2 "syringe1"C>d PZ<2 +3 ."PROCESSING"Air.hold +2 "syringe1"C+ +3 "core" ×+ +3 "syringe1"C% +4 "core" Ö%B*l = +3 "syringe1"C% +5 "core" Õ%Cr*c 8 +2 #"PROCESSING"at 0.6psi Opened to waste + .Handoff.select :blocked +2 "valve0"D0 +11 #"PROCESSING"Archive syringe pumping up to 8 strokes to reach 50psi + #Archive stroke #1 of 8 +2 "syringe0"B& +3 "core" ”&;|u* +4 ."PROCESSING"Archive.in :pressurize +2 "syringe0"B? N  PZ<2 +4 ."PROCESSING"Archive.seek :pressurized +2 "syringe0"B( +1240 "core" “( +4 "syringe1"C% +7 "core" Ù%C- ' +2 #"PROCESSING"1.6psi after pressurize +2 "syringe1"C% +6 "core" Û%C, ( +44 "syringe1"C% +4 "core" Ý%C, # +46 "syringe1"C% +5 "core" Þ%C,  +45 "syringe1"C% +4 "core" ß%C -  +46 "syringe1"C % +4 "core" à%C- ) +47 "syringe1"C!% +3 "core" á%C"-  +47 "syringe1"C#% +4 "core" ã%C-% +46 "syringe1"C$% +4 "core" ä%C- % +46 "syringe1"C%% +4 "core" å%C-  +46 "syringe1"C&% +5 "core" æ%C-+ $ +45 "syringe1"C'% +5 "core" ç%C-/ $ +45 "syringe1"C(% +8 "core" è%C-* # +3 #"PROCESSING"1.7psi after pressurize (stable) +3 .Archive.in :compress +4 "syringe0"B?N  PZP2 +4 ."PROCESSING"Archive.seek :empty +2 "syringe0"B)(v +1453 "core" ©( +2 "syringe1"C*% +5 "core" ê%CJ$ l( +2 #"PROCESSING"13.0psi after compress +2 "syringe1"C+% +4 "core" ë%CJ l +46 "syringe1"C,% +4 "core" ì%CLz ! +46 "syringe1"C % +4 "core" Ì%CO= & +46 "syringe1"C% +4 "core" Î%CR  +46 "syringe1"C% +4 "core" Ü%CT1 ! +46 "syringe1"C.% +4 "core" î%CT $ +46 "syringe1"C0% +4 "core" ð%CUx  +36 "Can"hI'L~\\tJc(x +10 "syringe1"C% +4 "core" Æ%C!U  +46 "syringe1"C2% +4 "core" ò%C~V- +46 "syringe1"C % +4 "core" É%CV> " +48 "syringe1"C% +6 "core" Ä%CV; % +42 "syringe1"C3% +4 "core" ó%C~V1 , +46 "syringe1"C4% +4 "core" ô%C|V4 & +46 "syringe1"C5% +4 "core" õ%CwV8 % +46 "syringe1"C6% +4 "core" ö%C!zV5  +46 "syringe1"C7% +4 "core" ÷%CwV; & +47 "syringe1"C8% +4 "core" ø%CV/ % +46 "syringe1"C9% +4 "core" ù%CyV= ' +46 "syringe1"C:% +4 "core" ú%CzV2  +46 "syringe1"C;% +4 "core" û%CuV. & +46 "syringe1"C<% +4 "core" ü%CuV. ! +46 "syringe1"C=% +5 "core" ý%CuV # +45 "syringe1"C>% +5 "core" þ%CuV $ +45 "syringe1"C@% +4 "core" %CpV ' +46 "syringe1"C?% +4 "core" ÿ%CrV " +2 #"PROCESSING"17.8psi after compress (stable) +2 .Archive.in :gulp +3 "syringe0"B?N  PZ<2 +3 ."PROCESSING"Archive.seek :topVent +3 "syringe0"BA(; +614 "core" ( +2 "syringe1"C{% +5 "core" %MCW ' +3 #"PROCESSING"18.1psi after gulp +4 "syringe1"C]% +5 "core" %CV - +45 "syringe1"CD% +4 "core" %CV ) +46 "syringe1"CE% +4 "core" %CV * +46 "syringe1"CF% +4 "core" %CV ) +46 "syringe1"CG% +4 "core" %CV ( +46 "syringe1"CH% +4 "core" %CW 7 +47 "syringe1"CI% +4 "core" %C V 0 +46 "syringe1"CB% +4 "core" %CV , +46 "syringe1"CJ% +4 "core" %C V 0 +47 "syringe1"CL% +6 "core" %C V / +43 "syringe1"CM% +5 "core" %C\ W 2 +45 "syringe1"CO% +4 "core" %CV 4 +42 #"PROCESSING"18.0psi after gulp (stable) +11 #Archive stroke #2 of 8 + "syringe0"BP& +4 "core" &;v6V l +3 ."PROCESSING"Archive.in :pressurize +3 "syringe0"B? N  PZ<2 +4 ."PROCESSING"Archive.seek :pressurized +2 "syringe0"BQ( +1240 "core" ( +2 "syringe1"CR% +5 "core" %CV  +4 #"PROCESSING"17.9psi after pressurize +4 "syringe1"CK% +5 "core" %CVG ! +45 "syringe1"CT% +3 "core" %CVz  +47 "syringe1"CU% +3 "core" %CVs " +47 "syringe1"CV% +3 "core" %CVo  +47 "syringe1"CN% +3 "core" %CVq % +47 "syringe1"CX% +3 "core" %CVi " +47 "syringe1"CY% +4 "core" %CVj * +46 "syringe1"CZ% +4 "core" %CV_ % +46 "syringe1"C`% +5 "core" %CVc ! +45 "syringe1"C-% +4 "core" í%CV[ * +46 "syringe1"C\\% +5 "core" %CVY  +45 "syringe1"Cb% +4 "core" %CVb +3 #"PROCESSING"17.8psi after pressurize (stable) +5 .Archive.in :compress +5 "syringe0"B?N  PZP2 +4 ."PROCESSING"Archive.seek :empty +2 "syringe0"Bc(v +1452 "core" ( +2 "syringe1"Cd% +5 "core" %Cz: k+ +2 #"PROCESSING"31.8psi after compress +2 "syringe1"C/% +4 "core" ï%Cz i +46 "syringe1"Ce% +4 "core" %Ci| " +46 "syringe1"Cg% +4 "core" %Cj} " +46 "syringe1"CS% +4 "core" %Cf~  +46 "syringe1"Ch% +4 "core" %Cg4 " +46 "syringe1"CW% +4 "core" %Ci ! +46 "syringe1"Cj% +4 "core" %C_ # +46 "syringe1"Ck% +4 "core" %Cg % +46 "syringe1"Cl% +4 "core" %C+#  +46 "syringe1"Cm% +4 "core" %CN % +46 "syringe1"Cn% +6 "core" %Ca & +44 "syringe1"Co% +5 "core" %C  +45 "syringe1"Cp% +5 "core" %C   +45 "syringe1"C1% +4 "core" ñ%C # +47 "syringe1"Cq% +4 "core" %C   +45 "syringe1"Cs% +4 "core" %C $ +47 "syringe1"Ct% +5 "core" %C +45 "syringe1"Cf% +4 "core" %C$  +46 "syringe1"Cu% +4 "core" %C| # +46 "syringe1"Cv% +4 "core" %Cy ' +46 "syringe1"Cw% +42 "core" %Cr ! +11 "syringe1"Cx% +5 "core" %C} % +42 "syringe1"Cy% +4 "core" %Ct * +46 "syringe1"Cz% +4 "core" %C % +2 #"PROCESSING"34.3psi after compress (stable) +3 .Archive.in :gulp +2 "syringe0"B?N  PZ<2 +3 ."PROCESSING"Archive.seek :topVent +3 "syringe0"B|(; +617 "core" ( +2 "syringe1"C}% +4 "core" %bCҀ + +2 #"PROCESSING"34.4psi after gulp +2 "syringe1"C~% +5 "core" %hCπ , +46 "syringe1"C% +3 "core" Á%C + +47 "syringe1"C% +3 "core" Â%C $ +47 "syringe1"Ci% +3 "core" %C  / +47 "syringe1"C% +3 "core" Ã%C + +47 "syringe1"C% +3 "core" Å%C ! +47 "syringe1"C% +4 "core" Ç%C +46 "syringe1"C% +4 "core" È%C , +46 "syringe1"C\ % +4 "core" Ê%C ' +46 "syringe1"C % +4 "core" Ë%C , +46 "syringe1"C % +5 "core" Í%C ! +45 "syringe1"C% +4 "core" Ï%C . +2 #"PROCESSING"34.4psi after gulp (stable) +2 #Archive stroke #3 of 8 + "syringe0"B& +4 "core" &;p r +3 ."PROCESSING"Archive.in :pressurize +3 "syringe0"B? N  PZ<2 +4 ."PROCESSING"Archive.seek :pressurized +2 "syringe0"B( +1239 "core" ‘( +2 "syringe1"C% +6 "core" Ò%C& % + #"PROCESSING"34.2psi after pressurize +2 "syringe1"C% +5 "core" Ø%C % +46 "syringe1"C% +4 "core" Ö%Cq + +46 "syringe1"C% +6 "core" Õ%Cq % +44 "syringe1"C% +4 "core" Ô%Co % +47 "syringe1"Cr% +4 "core" %Cm +45 "syringe1"C^% +4 "core" %Cm $ +47 "syringe1"C% +3 "core" Ù%Cj  +47 "syringe1"C% +4 "core" Û%Ci " +46 "syringe1"C% +3 "core" Ý%Ck # +47 "syringe1"C% +3 "core" Þ%Cs - +47 "syringe1"C% +4 "core" ß%Ch ! +46 "syringe1"C % +3 "core" à%Cm ! +3 #"PROCESSING"34.0psi after pressurize (stable) +2 .Archive.in :compress +2 "syringe0"B?N  PZP2 +4 ."PROCESSING"Archive.seek :empty +2 "syringe0"B!(v +1452 "core" ¡( +2 "syringe1"C#% +5 "core" ã%CʢO i +42 #"PROCESSING"47.5psi after compress +11 "syringe1"C$% +4 "core" ä%C ' +46 "syringe1"C%% +4 "core" å%C  +46 "syringe1"C&% +4 "core" æ%C#  +46 "syringe1"C'% +4 "core" ç%C ( +47 "syringe1"C(% +7 "core" è%C # +42 "syringe1"C% +4 "core" Ó%C # +46 "syringe1"C*% +4 "core" ê%C ( +46 "syringe1"C+% +4 "core" ë%C  +46 "syringe1"C,% +4 "core" ì%C ! +46 "syringe1"C % +4 "core" Ì%Cy ( +46 "syringe1"C% +4 "core" Î%C * +46 "syringe1"C% +4 "core" Ü%C " +46 "syringe1"C.% +4 "core" î%C\ % +46 "syringe1"C0% +4 "core" ð%C\ $ +46 "syringe1"C% +4 "core" Æ%C - +46 "syringe1"C2% +4 "core" ò%C # +47 "syringe1"C % +5 "core" É%C!  +45 "syringe1"C% +4 "core" Ä%C $ +12 "Can"kI'K~Xt cFx +34 "syringe1"C3% +4 "core" ó%C  +46 "syringe1"C4% +5 "core" ô%C!  +45 "syringe1"C5% +5 "core" õ%C ( +46 "syringe1"C6% +6 "core" ö%C +2 #"PROCESSING"49.7psi after compress (stable) +3 .Archive.in :gulp +2 "syringe0"B?N  PZ<2 +4 ."PROCESSING"Archive.seek :topVent +2 "syringe0"B7(; +47 "core" ·(R? < +4 "syringe1"C8% +5 "core" ø%Cè ) +2 #"PROCESSING"Reached 50.1 of 50.0psi after pumping 5190uL (3.00 strokes) +2 .Archive.in :default +2 "syringe0"B?d P\\ <2 +4 ."PROCESSING"Archive.hold +2 "syringe0"B9, +3 "core" ¹, +4 ."PROCESSING"Handoff.select :waste +5 "valve0"D +11 "syringe1"C:% +3 "core" ú%Cx & +47 "syringe1"C;% +4 "core" û%C, & +46 "syringe1"C<% +4 "core" ü%C , 1 +46 "syringe1"C=% +4 "core" ý%C,9 7 +46 "syringe1"C>% +4 "core" þ%C+ * +46 "syringe1"C@% +4 "core" %C+ ! +46 "syringe1"C?% +5 "core" ÿ%C~+ % +45 "syringe1"C)% +4 "core" é%C|+ ' +47 "syringe1"C{% +4 "core" %C+ ) +46 "syringe1"C]% +4 "core" %C+ 5 +46 "syringe1"CD% +4 "core" %C+o * +47 "syringe1"CE% +5 "core" %C|+ 8 +44 "syringe1"CF% +4 "core" %C~+M ( +46 "syringe1"CG% +4 "core" %Cy+] * +46 "syringe1"CH% +4 "core" %C}+e . +46 "syringe1"CI% +4 "core" %C|+b - +2 ."PROCESSING"delay 1:00 +6002 .Handoff.select :blocked +2 "valve0"D0 +10 "syringe1"CB% +4 "core" %C*T . +47 "syringe1"CJ% +4 "core" %C*f % +46 "syringe1"CL% +4 "core" %C*i # +46 "syringe1"CM% +4 "core" %C*o + +46 "syringe1"CO% +4 "core" %C*| . +46 "syringe1"CP% +4 "core" %C* . +46 "syringe1"CA% +4 "core" %C* - +46 "syringe1"CR% +4 "core" %C * 0 +47 "syringe1"CK% +6 "core" %C* & +43 "syringe1"CT% +4 "core" %C* - +46 "syringe1"CU% +5 "core" %C* * +45 "syringe1"CV% +4 "core" %C * 3 +46 "syringe1"CN% +4 "core" %C* ) +46 "syringe1"CX% +4 "core" %C* ! +46 "syringe1"CY% +4 "core" %C * 0 +46 "syringe1"CZ% +4 "core" %C* % +46 "syringe1"C`% +4 "core" %C* +46 "syringe1"C-% +4 "core" í%C* ' +46 "syringe1"C\\% +4 "core" %C* - +46 "syringe1"Cb% +4 "core" %C\ * 2 +46 "syringe1"CQ% +5 "core" %C * / +45 "syringe1"Cd% +4 "core" %C* & +46 "syringe1"C/% +4 "core" ï%C* ) +46 "syringe1"Ce% +4 "core" %C+ & +46 "syringe1"Cg% +4 "core" %C+ . +47 "syringe1"CS% +7 "core" %C+ + +42 "syringe1"Ch% +4 "core" %C +\ 0 +46 "syringe1"CW% +4 "core" %C\ + 2 +46 "syringe1"Cj% +4 "core" %C+ - +46 "syringe1"Ck% +4 "core" %C+ $ +46 "syringe1"Cl% +5 "core" %C+& , +69 "syringe1"Cm% +11 "core" %C+% - +15 "syringe1"Cn% +4 "core" %C+( & +46 "syringe1"Co% +4 "core" %C +) 0 +46 "syringe1"Cp% +4 "core" %C+/ ' +46 "syringe1"C1% +4 "core" ñ%C+) - +46 "syringe1"Cq% +4 "core" %C+- ' +46 "syringe1"Cs% +4 "core" %C+' - +46 "syringe1"Ct% +4 "core" %C+( ) +46 "syringe1"Cf% +4 "core" %C+0 - +47 "syringe1"Cu% +5 "core" %C+2 - +45 "syringe1"Cv% +3 "core" %Cw+3 $ +48 "syringe1"Cw% +4 "core" %Cz+< " +45 "syringe1"Cx% +3 "core" %C{+: ) +47 "syringe1"Cy% +3 "core" %C z+? 0 +47 "syringe1"Cz% +3 "core" %Cv+E $ +3 ."PROCESSING"Handoff.select :waste +2 "valve0"D +10 #"PROCESSING"0.9psi at evacEnd +2 .Handoff.select :blocked + "valve0"D0 +11 ."PROCESSING"Archive.in :fast +3 "syringe0"B?d P\\ <2 +5 ."PROCESSING"Archive.seek :topVent +6 "syringe0"Bc(; +672 "core" ( +3 "syringe1"C}% +4 "core" %?C+^ + +46 "syringe1"C~% +4 "core" %Co+O + +46 "syringe1"C% +4 "core" Á%C\ l+P 2 +46 "syringe1"C% +4 "core" Â%Cm+U & +46 "syringe1"Ci% +4 "core" %Cu+V ) +46 "syringe1"C% +4 "core" Ã%Cj+Y % +46 "syringe1"C% +4 "core" Å%C`+^ - +46 "syringe1"C% +4 "core" Ç%Ci+\\ . +47 "syringe1"C% +4 "core" È%Ci+a ( +46 "syringe1"C\ % +5 "core" Ê%C+j - +45 "syringe1"C % +5 "core" Ë%C\ +f 2 +45 "syringe1"C % +4 "core" Í%C+j 6 +46 "syringe1"C% +4 "core" Ï%C+l ( +46 "syringe1"C% +4 "core" Ð%C+` & +2 #"PROCESSING"Stable @1.0psi after Handoff blocked +3 #Archive syringe pumping up to 8 strokes to reach 31psi + #Archive stroke #1 of 8 + "syringe0"B|& +5 "core" &;l+e +2 ."PROCESSING"Archive.in :pressurize +4 "syringe0"B? N x PZ<2 +5 ."PROCESSING"Archive.seek :pressurized +2 "syringe0"B( +1240 "core" ’( +2 "syringe1"C% +5 "core" Ø%C+ $ +2 #"PROCESSING"1.0psi after pressurize +2 .Archive.in :compress +3 "syringe0"B?N x PZP2 +3 ."PROCESSING"Archive.seek :empty +2 "syringe0"B(v +12 "Can"iI'D~MsWPcdx +1441 "core" –( +2 "syringe1"C% +4 "core" Õ%CM i# +3 #"PROCESSING"14.2psi after compress +2 "syringe1"C% +4 "core" Ô% CMU i +46 "syringe1"Cr% +4 "core" %C~N & +46 "syringe1"C^% +4 "core" %C|O ( +46 "syringe1"C% +4 "core" Ù%CP +46 "syringe1"C% +4 "core" Û%C~P ' +46 "syringe1"C% +4 "core" Ý%CxP * +46 "syringe1"C% +4 "core" Þ%CvP - +46 "syringe1"C% +4 "core" ß%CQ? # +46 "syringe1"C % +4 "core" à%CxQb  +46 "syringe1"C% +4 "core" Ñ%CtQ $ +46 "syringe1"C#% +5 "core" ã%CQ ! +47 "syringe1"C$% +6 "core" ä%CrQ " +42 "syringe1"C%% +4 "core" å%CsQ ! +46 "syringe1"C&% +4 "core" æ%CvR ) +46 "syringe1"C'% +4 "core" ç%CsR> $ +46 "syringe1"C(% +4 "core" è%CtRS + +47 "syringe1"C% +4 "core" Ó%CvRg & +46 "syringe1"C*% +4 "core" ê%CqRf & +46 "syringe1"C+% +4 "core" ë%CpR # +46 "syringe1"C,% +4 "core" ì%CqR # +46 "syringe1"C % +4 "core" Ì%CoR  +46 "syringe1"C% +4 "core" Î%CiR ' +46 "syringe1"C% +4 "core" Ü%CkR " +46 "syringe1"C.% +4 "core" î%ChR " +2 #"PROCESSING"16.3psi after compress (stable) +3 .Archive.in :gulp +2 "syringe0"B?N x PZ<2 +4 ."PROCESSING"Archive.seek :topVent +2 "syringe0"B0(; +615 "core" °( +2 "syringe1"C% +7 "core" Æ%gCR % + #"PROCESSING"16.4psi after gulp +2 "syringe1"C2% +5 "core" ò%CR . +46 "syringe1"C % +5 "core" É%CR + +45 "syringe1"C% +4 "core" Ä%CR . +46 "syringe1"C3% +4 "core" ó%CR - +46 "syringe1"C4% +4 "core" ô%CR - +46 "syringe1"C5% +4 "core" õ%CR 4 +47 "syringe1"C6% +3 "core" ö%CR " +47 "syringe1"C8% +3 "core" ø%CR + +47 "syringe1"C:% +3 "core" ú%CR $ +47 "syringe1"C;% +3 "core" û%CR - +47 "syringe1"C<% +5 "core" ü%CR - +46 "syringe1"C=% +6 "core" ý%CR - +4 #"PROCESSING"16.4psi after gulp (stable) + #Archive stroke #2 of 8 + "syringe0"B>& +4 "core" ¾&;pR r +4 ."PROCESSING"Archive.in :pressurize +2 "syringe0"B? N x PZ<2 +4 ."PROCESSING"Archive.seek :pressurized +2 "syringe0"B!( +1240 "core" ¡( +2 "syringe1"C@% +4 "core" %CR ' +2 #"PROCESSING"16.4psi after pressurize +3 .Archive.in :compress +2 "syringe0"B?N x PZP2 +4 ."PROCESSING"Archive.seek :empty +2 "syringe0"B7(v +1453 "core" ·( +3 "syringe1"C?% +9 "core" ÿ%Cs g +2 #"PROCESSING"29.3psi after compress +2 "syringe1"C)% +7 "core" é%Cqs % +44 "syringe1"C{% +3 "core" %Cju $ +47 "syringe1"C]% +3 "core" %Cnv> $ +47 "syringe1"CD% +3 "core" %Cmv & +47 "syringe1"CE% +3 "core" %Ckw4 & +47 "syringe1"CF% +3 "core" %Ckw $ +47 "syringe1"CG% +3 "core" %Ciw " +47 "syringe1"CH% +4 "core" %C x  +2 ·(v8+x +3 "syringe1"CI% +6 "core" %Chx % +6 #"PROCESSING"Reached 31.0 of 31.0psi after pumping 3460uL (2.00 strokes) +3 .Archive.in :default +3 "syringe0"B?d P\\ <2 +3 ."PROCESSING"Archive.hold +3 "syringe0"BB, +3 "core" , +2 ."PROCESSING"Handoff.select :waste +2 "valve0"D +11 "syringe1"CJ% +4 "core" %CgD  +47 "syringe1"CL% +3 "core" %Cf)p & +47 "syringe1"CM% +4 "core" %Ci*Y +46 "syringe1"CO% +5 "core" %C)  +45 "syringe1"CP% +3 "core" %C) ) +47 "syringe1"CA% +3 "core" %C)s ) +47 "syringe1"CR% +3 "core" %C)^ " +47 "syringe1"CK% +3 "core" %CA)  +47 "syringe1"CT% +4 "core" %C) +46 "syringe1"CU% +4 "core" %C) * +46 "syringe1"CV% +5 "core" %C) * +45 "syringe1"CN% +4 "core" %C) ) +46 "syringe1"CX% +5 "core" %C ) 3 +45 "syringe1"CY% +4 "core" %C) * +46 "syringe1"CZ% +4 "core" %C) . +3 ."PROCESSING"delay 1:00 +4322 "Can"hI'H~LtZcx +1680 ."PROCESSING"Handoff.select :blocked +2 "valve0"D0 +10 "syringe1"C`% +5 "core" %Ck) # +46 "syringe1"C-% +7 "core" í%Ck) , +43 "syringe1"C\\% +3 "core" %Cn) ) +47 "syringe1"Cb% +3 "core" %Cn)  +47 "syringe1"CQ% +3 "core" %Cn) $ +47 "syringe1"Cd% +3 "core" %Ci) + +47 "syringe1"C/% +3 "core" ï%Cm) & +47 "syringe1"Ce% +3 "core" %Ci) & +47 "syringe1"Cg% +4 "core" %Ch)  +46 "syringe1"CS% +3 "core" %Ci) % +47 "syringe1"Ch% +4 "core" %C) ' +46 "syringe1"CW% +3 "core" %C) + +47 "syringe1"Cj% +3 "core" %C) # +47 "syringe1"Ck% +3 "core" %C) ( +47 "syringe1"Cl% +3 "core" %C) # +47 "syringe1"Cm% +3 "core" %C) ( +47 "syringe1"Cn% +3 "core" %C) ) +47 "syringe1"Co% +3 "core" %C) ( +48 "syringe1"Cp% +7 "core" %C) - +42 "syringe1"C1% +3 "core" ñ%C) % +47 "syringe1"Cq% +4 "core" %C) , +46 "syringe1"Cs% +3 "core" %C) . +47 "syringe1"Ct% +3 "core" %C ) 3 +47 "syringe1"Cf% +3 "core" %C)  +47 "syringe1"Cu% +3 "core" %C) ( +47 "syringe1"Cv% +3 "core" %C) ' +47 "syringe1"Cw% +3 "core" %C) ( +47 "syringe1"Cx% +3 "core" %C) * +47 "syringe1"Cy% +3 "core" %C\ ) 2 +47 "syringe1"Cz% +3 "core" %C) $ +47 "syringe1"C9% +5 "core" ù%C) ) +45 "syringe1"C}% +3 "core" %C) + +47 "syringe1"C~% +3 "core" %C) + +47 "syringe1"C% +3 "core" Á%C ) 0 +47 "syringe1"C% +3 "core" Â%C) % +47 "syringe1"Ci% +44 "core" %C) " +12 "syringe1"C% +7 "core" Ã%C) # +38 "syringe1"C% +4 "core" Å%C) ( +45 "syringe1"C% +3 "core" Ç%C) ( +47 "syringe1"C% +4 "core" È%C) ! +46 "syringe1"C\ % +5 "core" Ê%C) ( +45 "syringe1"C % +4 "core" Ë%C) ( +46 "syringe1"C % +4 "core" Í%C) * +46 "syringe1"C% +5 "core" Ï%C) , +45 "syringe1"C% +4 "core" Ð%C) & +46 "syringe1"C|% +4 "core" %C)  +3 ."PROCESSING"Handoff.select :waste +2 "valve0"D +10 #"PROCESSING"0.4psi at evacEnd +2 .Air.seek :fullVent +2 "syringe1"Cc' +138 "core" ' +3 ."PROCESSING"Archive.in :fast +6 "syringe0"B?d P\\ <2 +6 ."PROCESSING"Archive.seek :topVent +2 "syringe0"B(; +707 "core" ˜( +2 #"PROCESSING"Seawater evacuated, Pressure above/below filter released. +2 "syringe0"B% +4 "core" ’%K(  +3 ."PROCESSING"Lysis1.in :slow +3 "syringe0"B>dF P\\<2 +3 ."PROCESSING"Lysis1.seek 1050uL +3 "syringe0"B' +2997 "core" •' +3 ."PROCESSING"delay 5 seconds +502 .Handoff.select :blocked +3 "valve0"D0 +12 "syringe0"B% +6 "core" ”%N)2  +3 ."PROCESSING"Lysis1.seek 450uL +2 "syringe0"Br' +3612 "Can"hIo'A~\\s5cx +2380 "core" ' +3 ."PROCESSING"delay 3 seconds +302 "syringe1"C^% +4 "core" % :V)B +3 ."PROCESSING"Air.in mix with 1.40048 parts Lysis1 +3 "syringe1"C> Gg PZ<2 +4 C% +3 "core" Ù% :Xu)B +3 "syringe0"B% +4 "core" ›%\\O)= d +48 ."Airmixer"Air.seek :evac +4 ."PROCESSING"Lysis1.seek 300uL +3 "syringe1"C' +5 "syringe0"B'V +1056 "core" Ý' +447 ž' +2 ."PROCESSING"Lysis1.seek :empty +2 "syringe0"B'S +3001 "core" Ÿ' +2 "syringe1"C % +4 "core" à%Bf +2 #"PROCESSING"Lysis buffer delivered @23.9psi +2 #Polling Can every 2:00 +52 "Can"iIe'H~QtpBc +2 ."PROCESSING"PuckHeater.configure :default #ambient 13.1C +2 "Cartridge" \ :D H  +7 ."PROCESSING"PuckHeater.seek 80.1C +6 "Cartridge"   +3 #9 +5 "cartridge" 9  +104 "Cartridge" $9 +3 "cartridge" 9d +103 "Cartridge" %9 +4 "cartridge" 9d +103 "Cartridge" &9 +3 "cartridge" 9 d +103 "Cartridge" '9 +4 "cartridge" 9's d +103 "Cartridge" (9 +3 "cartridge" 9.d +104 "Cartridge" 9 +3 "cartridge" 94d +104 "Cartridge" *9 +3 "cartridge" 9:kd +103 "Cartridge" +9 +3 "cartridge" 9?1d +103 "Cartridge" ,9 +3 "cartridge" 9CL#d +103 "Cartridge" 9 +3 "cartridge" 9GL'd +103 "Cartridge" 9 +3 "cartridge" 9J+d +103 "Cartridge" 9 +3 "cartridge" 9N/d +103 "Cartridge" .9 +6 "cartridge" 9Q/4d +104 "Cartridge" 9 +4 "cartridge" 9T>8d +105 "Cartridge" 9 +3 "cartridge" 9V9 +2 "cartridge" 9qDgvd +103 "Cartridge" 09 +5 "cartridge" 9rgzd +103 "Cartridge" @9 +3 "cartridge" 9tY~b +103 "Cartridge" !9 +3 "cartridge" 9ud +103 "Cartridge" ?9 +3 "cartridge" 9w c +104 "Cartridge" )9 +3 "cartridge" 9xcb +103 "Cartridge" {9 +3 "cartridge" 9yga +104 "Cartridge" ]9 +5 "cartridge" 9{` +103 "Cartridge" D9 +4 "cartridge" 9|_ +103 "Cartridge" E9 +3 "cartridge" 9|_ +103 "Cartridge" F9 +3 "cartridge" 9}_ +103 "Cartridge" G9 +4 "cartridge" 9~^ +104 "Cartridge" I9 +3 "cartridge" 9] +103 "Cartridge" J9 +4 "cartridge" 9$\\ +104 "Cartridge" L9 +4 "cartridge" 9] +90 "Can"hIR'E~NsrJPcx +13 "Cartridge" M9 +3 "cartridge" 9O[ +103 "Cartridge" O9 +4 "cartridge" 9@[ +5 ."PROCESSING"PuckHeater.hold 2:00,80.1C +5 "Cartridge" P Y: +3 "cartridge"  +11852 "Can"gI?'F~^t-) cx +3 iI?'F~^t"* cz +139 "cartridge" +2 #"PROCESSING"Polling Can every 2:00 +52 "Can"iIA'G~Xt c +3 ."PROCESSING"PuckHeater.configure :default #ambient 13.1C +2 "Cartridge" \ :D H  +5 ."PROCESSING"PuckHeater.hold 30 seconds,79.1C +8 "Cartridge" A xxr +3012 "cartridge" +3 #"PROCESSING"Polling Can every 2:00 +53 "Can"gIA'G~Ntm=c +3 ."PROCESSING"PuckHeater.hold 30 seconds,78.6C +5 "Cartridge" 7 xx~ +3011 "cartridge" +3 #"PROCESSING"Polling Can every 2:00 +53 "Can"kI6'C~Ytec_ +2 ."PROCESSING"PuckHeater.configure :default #ambient 13.1C +2 "Cartridge" \ :D H  +4 ."PROCESSING"PuckHeater.hold 10:00,78.1C +8 "Cartridge" R `9 `}Ʉ +5617 "Can"mI&'C~OtK%Wwcx +4 iI&'C~OtD%wcz +11992 iI#'@~TtP$dx +3 fI#'@~TtK$dz +11991 lH'@~ZtL%4-d6x +3 hH'@~ZtG%,.d6z +11991 kH'?~]tM$dTx +4 jH'?~]tE$dTz +11986 hH'A~\\tP$_"drx +3 lH'A~\\tE$"drz +6361 "cartridge" +3 "carousel0"FK% +4 "core" %5 n^Ot \ +5 "syringe1"CT% +5 "core" %Bn +2 #"PROCESSING"Lysis complete. Syringe pressure @27.3psi +3 #Archive syringe pumping up to 5 strokes to reach 40psi + #Archive stroke #1 of 5 + "syringe0"BU& +5 "core" &;w}n +3 ."PROCESSING"Archive.in :pressurize +2 "syringe0"B? N  PZ<2 +4 ."PROCESSING"Archive.seek :pressurized +3 "syringe0"BV( +1242 "core" ( +2 "syringe1"CN% +4 "core" %Bm +2 #"PROCESSING"27.0psi after pressurize +3 "syringe1"CX% +4 "core" %Bm +46 "syringe1"CY% +4 "core" %Bbm +46 "syringe1"CZ% +4 "core" %Bm +46 "syringe1"C`% +4 "core" %B_m +46 "syringe1"C-% +4 "core" í%B_m +46 "syringe1"C\\% +4 "core" %Bm +47 "syringe1"Cb% +4 "core" %Bm +46 "syringe1"CQ% +4 "core" %Bm +47 "syringe1"Cd% +3 "core" %Bm +46 "syringe1"C/% +3 "core" ï%Bm +47 "syringe1"Ce% +5 "core" %Bmp  +45 "syringe1"Cg% +4 "core" %Bmr +2 #"PROCESSING"26.8psi after pressurize (stable) +2 .Archive.in :compress +3 "syringe0"B?N  PZP2 +3 ."PROCESSING"Archive.seek :empty +2 "syringe0"BS(v +789 "core" (jC֏H rP +4 "syringe1"Ch% +5 "core" %Bؐ f + #"PROCESSING"Reached 40.6 of 40.0psi after pumping 1587uL (0.92 strokes) +3 .Archive.in :default +2 "syringe0"B?d P\\ <2 +4 ."PROCESSING"Archive.hold +2 "syringe0"BW, +3 "core" , +2 ."PROCESSING"delay 2 seconds +203 .Archive.in :fast +3 "syringe0"B?d P\\ <2 +3 ."PROCESSING"Archive.seek :full +2 "syringe0"Bj(; +657 "core" ( +2 "syringe0"Bk% +5 "core" %Sc7§ +2 ."PROCESSING"Lysis1.seek 138uL +3 "syringe0"Bl' +1383 "core" ' +2 ."PROCESSING"delay 1 second +105 ."fillArchive"Archive.seek :full +3 ."PROCESSING"Lysis1.seek :empty +3 "syringe0"Bm(; +4 "core" ( + "syringe0"Bn'S +569 "Can"iH'?~Rs4'dx +818 "core" ' +2 ."PROCESSING"Handoff.select :blocked +3 "syringe1"Co% +6 "core" %B9 +2 #"PROCESSING"Initial air pressure @48.7psi +2 "syringe1"Cp% +6 ."PROCESSING"Lysis1.in :extract +3 "syringe0"B>d 'Q P\\#2 +4 B1% +3 ."PROCESSING"Lysis1.seek 600uL,nil +5 "syringe0"Bq'X +4 "core" %B + ±%S7e. +5 "syringe0"Bs% +5 "core" %V(7 \ # +6 "syringe0"Bt% +4 "core" %hs,7pd # +21 "syringe0"Bf% +4 "core" % 09.ݚ # +8 "syringe1"Cu% +4 "core" %3B$ +9 "syringe0"Bv% +4 "core" %@ 2; # +21 "syringe0"Bw% +4 "core" % -=ނ # +15 "syringe1"Cx% +4 "core" %,B{ +4 "syringe0"By% +4 "core" %= ,@Sxi # +19 "syringe0"Bz% +4 "core" % /Byq ## +21 "syringe0"B9% +4 "core" ¹%* /Di #9 +3 "syringe1"C}% +4 "core" %+Bg +14 "syringe0"B~% +4 "core" % -G"c #R +21 "syringe0"B% +4 "core" % ,Izr]W #h +10 "syringe1"C% +4 "core" Â%(BZ +7 "syringe0"Bi% +4 "core" % ,KbX #f +21 "syringe0"B% +5 "core" ƒ% *NQT8 #n +16 "syringe1"C% +4 "core" Å%+BP +3 #"pump"Archive syringe pumping up to 6 strokes to reach 25psi + #Archive stroke #1 of 6 +2 "syringe0"B& +3 B% +4 "core" ‡&;&{O +3 ˆ%((QN #g +4 ."pump"Archive.in :pressurize +2 "syringe0"B? N h PZ<2 +7 ."pump"Archive.seek :pressurized +2 "syringe0"B\ ( +5 B % +3 "core" ‹%<*T@K #S +11 "syringe0"B % +4 "core" %*UIl #\\ +21 "syringe0"B% +4 "core" %1WF #\\ +21 "syringe0"B% +4 "core" %! *XEE #] +21 "syringe0"B|% +4 "core" %-.YD #U +21 "syringe0"B% +4 "core" —%-XD Z +21 "syringe0"BB% +5 "core" %-XeD b +20 "syringe0"B% +4 "core" ’%- XD \\ +21 "syringe0"B% +4 "core" š%-XD _ +21 "syringe0"B% +4 "core" ”%-XD _ +21 "syringe0"B% +4 "core" •%-XD ^ +21 "syringe0"B^% +4 "core" %- XD ^ +21 "syringe0"B% +4 "core" ™%- XD ` +21 "syringe0"B% +4 "core" ›%-%XD a +21 "syringe0"Bc% +4 "core" %- XD \\ +21 "syringe0"Br% +6 "core" %-*YD T +19 "syringe0"B% +4 "core" ž%-XD [ +21 "syringe0"B % +4 "core"  %-'YD V +21 "syringe0"B#% +4 "core" £%-'XD \\ +22 "syringe0"B$% +4 "core" ¤%-%YD O +20 "syringe0"B%% +5 "core" ¥%-&XD X +20 "syringe0"B&% +4 "core" ¦%-0YD R +21 "syringe0"B'% +5 "core" §%-/XD X +20 "syringe0"B(% +4 "core" ¨%-5XD Z +21 "syringe0"B% +4 "core" “%-6XD ] +21 "syringe0"B*% +4 "core" ª%-:YD W +21 "syringe0"B+% +5 "core" «%-4YD B +20 "syringe0"B,% +4 "core" ¬%-2XD ] +21 "syringe0"B % +4 "core" Œ%-0XD ] +21 "syringe0"B% +4 "core" Ž%-7XD X +21 "syringe0"B% +4 "core" œ%-AXD Z +21 "syringe0"B.% +4 "core" ®%-@XD f +21 "syringe0"B% +4 "core" –%-FY D N +21 "syringe0"B% +4 "core" †%-GXD ^ +22 "syringe0"B2% +4 "core" ²%-HXD [ +20 "syringe0"B % +4 "core" ‰%-9XD \\ +21 "syringe0"B% +4 "core" „%-AXD b +21 "syringe0"B3% +4 "core" ³%-=XD ` +21 "syringe0"B4% +4 "core" ´%-LXD b +21 "syringe0"B5% +4 "core" µ%-KXD d +21 "syringe0"B6% +4 "core" ¶%-JXD \\ +21 "syringe0"B8% +4 "core" ¸%-QXD Z +21 "syringe0"B:% +4 "core" º%-PXD [ +21 "syringe0"B;% +5 "core" »%-NYD O +20 "syringe0"B<% +5 "core" ¼%-PYD} Q +20 "syringe0"B=% +4 "core" ½%-IXDw _ +60 "syringe0"B>% +5 "core" ¾%-NXDs [ +3 "syringe0"B0% +4 "core" °%-UXDi ^ +17 "syringe0"B@% +3 "core" %-QXDw m +22 "syringe0"B!% +3 "core" Š( +5 "syringe1"C?% +4 "core" ¡%-YDp V + ÿ%BDp t +3 #"pump"10.8psi after pressurize +2 "syringe1"C)% +6 "core" é%BDC +3 "syringe0"B{% +4 "core" %-XD\\ [ +19 "syringe0"B]% +3 "core" %-YDb W +16 "syringe1"CD% +3 "core" %BDc s +5 "syringe0"BE% +4 "core" %-XD\\ c +19 "syringe0"BF% +3 "core" %-XDe ] +16 "syringe1"CG% +3 "core" %BD^ ~ +5 "syringe0"BI% +3 "core" %-XDY c +20 "syringe0"BJ% +3 "core" %-XDg X +16 "syringe1"CL% +5 "core" %BDo { +5 "syringe0"BM% +4 "core" %-YDx V +17 "syringe0"BO% +4 "core" %-XD Y +15 "syringe1"CP% +3 "core" %BD y +4 "syringe0"BA% +4 "core" %-YD V +20 "syringe0"B7% +3 "core" ·%-XD Z +17 "syringe1"C% +7 "core" Ñ%BtD v +3 "syringe0"BR% +6 "core" %-XD b +14 "syringe0"BK% +3 "core" %-XD Y +17 "syringe1"CT% +4 "core" %BE u +3 "syringe0"BU% +5 "core" %-XE _ +18 "syringe0"B% +4 "core" ˜%-Y~E< W +16 "syringe1"CN% +4 "core" %BEZ +3 "syringe0"BX% +5 "core" %-XE_ +18 "syringe0"BY% +3 "core" %-XE Z +17 "syringe1"CZ% +4 "core" %BE r +3 "syringe0"B`% +4 "core" %-XE Y +19 "syringe0"B-% +4 "core" ­%-X{E ` +16 "syringe1"C\\% +4 "core" %ByF r +3 "syringe0"Bb% +5 "core" %-YxF T +18 "syringe0"BQ% +3 "core" %-YFH V +17 "syringe1"Cd% +4 "core" %B}Fi } +3 "syringe0"B/% +4 "core" ¯%-YFs V +19 "syringe0"Be% +4 "core" %-X{F Y +16 "syringe1"Cg% +4 "core" %BF u +3 "syringe0"BV% +4 "core" %-X{F X +19 "syringe0"Bh% +4 "core" %-XF _ +16 "syringe1"CS% +4 "core" %BuG- s +4 "syringe0"BW% +4 "core" %-XG+ Y +18 "syringe0"Bk% +5 "core" %-XzGU ] +15 "syringe1"C% +4 "core" ß%B|Gq +3 "syringe0"Bj% +4 "core" %-XzG} Y +19 "syringe0"Bl% +3 "core" %-XvG Z +17 "syringe1"Co% +4 "core" %B}G p +4 "syringe0"Bp% +4 "core" %-XxG [ +18 "syringe0"B1% +3 "core" ±%-XtH\ d +17 "syringe1"Cs% +4 "core" %BtH5 x +4 "syringe0"Bt% +4 "core" %-XxH9 c +18 "syringe0"Bf% +4 "core" %-XrHi ` +16 "syringe1"Cu% +5 "core" %BzH n +3 "syringe0"Bv% +4 "core" %-XuH b +18 "syringe0"Bw% +3 "core" %-XtH ` +17 "syringe1"Cx% +4 "core" %BuH y +3 "syringe0"By% +4 "core" %-XH _ +19 "syringe0"Bz% +4 "core" %-XvI [ +16 "syringe1"C9% +4 "core" ù%BtI7 +3 "syringe0"B}% +6 "core" %-X`I@ [ +17 "syringe0"B~% +5 "core" %-XuIq ] +15 "syringe1"C% +4 "core" Á%BvI x +3 "syringe0"B% +5 "core" ‚%-XI ^ +18 "syringe0"Bi% +3 "core" %-XuI ^ +17 "syringe1"C% +4 "core" Ã%BtI x +6 "syringe0"B% +4 "core" …%-XsI \\ +16 "syringe0"B% +3 "core" ‡%-XvJ ^ +17 "syringe1"C% +4 "core" È%BuJ3 w +3 "syringe0"Bn% +5 "core" %-XsJ3 [ +18 "syringe0"B % +3 "core" ‹%-XrJb ] +48 "syringe1"C % +13 "core" Í%BsJ y +3 "syringe0"B% +6 "core" %-XJ a +2 "syringe0"B% +4 "syringe1"C|% +4 "core" %-XtJ _ +2 %B'J w +5 "syringe0"B% +4 "core" —%-XuJ a +23 "syringe0"BB% +6 "core" %-YtK V +3 "syringe1"C% +6 "core" Ò%BoK } +8 "syringe0"B% +4 "core" š%-XqK2 Y +21 "syringe0"B% +4 "core" ”%-XoKR Z +3 "syringe1"C% +5 "core" Õ%BoKZ p +13 "syringe0"B^% +4 "core" %-XnKt \\ +21 "syringe0"B% +4 "core" ™%-XmK e +3 "syringe1"Cm% +5 "core" %BkK x +13 "syringe0"B% +4 "core" ›%-XkK \\ +21 "syringe0"Bc% +4 "core" %-YK V +3 "syringe1"Cr% +5 "core" %BiK | +13 "syringe0"B% +4 "core" ž%-XxL l +21 "syringe0"B % +4 "core"  %-YgL, U +3 "syringe1"C#% +5 "core" ã%BfL* ~ +13 "syringe0"B$% +4 "core" ¤%-XkLN Y +21 "syringe0"B%% +5 "core" ¥%-XiLw [ +3 "syringe1"C&% +5 "core" æ%BiL{ v +12 "syringe0"B'% +4 "core" §%-XeL ] +21 "syringe0"B(% +5 "core" ¨%-YiL W +3 "syringe1"C% +4 "core" Ó%BXL ~ +13 "syringe0"B*% +4 "core" ª%-YiL W +21 "syringe0"B+% +4 "core" «%-Y kM N +3 "syringe1"C,% +5 "core" ì%BL +13 "syringe0"B % +4 "core" Œ%-XhM Y +21 "syringe0"B% +4 "core" Ž%-XjM7 \\ +3 "syringe1"C% +5 "core" Ü%BkM; +13 "syringe0"B.% +4 "core" ®%-XiM` Y +21 "syringe0"B% +4 "core" –%-XiM} [ +3 "syringe1"C% +5 "core" Æ%B0M  +14 "syringe0"B2% +4 "core" ²%-YfM U +20 "syringe0"B % +4 "core" ‰%-XdM _ +3 "syringe1"C% +5 "core" Ä%BhM o +13 "syringe0"B3% +4 "core" ³%-XfM a +21 "syringe0"B4% +4 "core" ´%-XlM b +3 "syringe1"C5% +5 "core" õ%BgM } +13 "syringe0"B6% +4 "core" ¶%-XhN ` +21 "syringe0"B8% +4 "core" ¸%-YeN8 T +4 "syringe1"C:% +4 "core" ú%BfN; { +13 "syringe0"B;% +4 "core" »%-XeN\\ \\ +21 "syringe0"B<% +5 "core" ¼%-XcNy ` +3 "syringe1"C=% +6 "core" ý%BaN| } +11 "syringe0"B>% +4 "core" ¾%-XeN a +21 "syringe0"B0% +4 "core" °%-XeN b +3 "syringe1"C@% +4 "core" %BdN | +14 "syringe0"B!% +4 "core" ¡%-XN Y +21 "syringe0"B?% +5 "core" ¿%-Y`N V +6 "syringe1"C)% +6 "core" é%BaN z +8 "syringe0"B{% +4 "core" %-YO T +21 "syringe0"B]% +4 "core" %-YO- V +3 "syringe1"CD% +5 "core" %BO, +13 "syringe0"BE% +5 "core" %-XOM ^ +21 "syringe0"BF% +7 "core" %-YOo W +4 "syringe1"CG% +5 "core" %BOt +8 "syringe0"BI% +4 "core" %-XO Z +21 "syringe0"BJ% +4 "core" %-YO U +3 "syringe1"CL% +5 "core" %BO y +13 "syringe0"BM% +4 "core" %-XO ` +21 "syringe0"BO% +4 "core" %-XO ] +3 "syringe1"CP% +5 "core" %BO x +13 "syringe0"BA% +4 "core" %-XO ^ +21 "syringe0"B7% +4 "core" ·%-XP ] +3 "syringe1"C% +5 "core" Ñ%BP y +13 "syringe0"BR% +4 "core" %-YP( T +21 "syringe0"BK% +4 "core" %-XPH ` +3 "syringe1"CT% +4 "core" %BmPQ } +45 "syringe1"CU% +13 "core" %BP y +3 "syringe0"B% +5 "core" ˜%-XP{ _ +2 "syringe0"BN% +4 "core" %-YP R +12 "syringe0"BX% +4 "core" %-XP ^ +6 "syringe1"CY% +4 "core" %BP z +11 "syringe0"BZ% +4 "core" %-XP X +22 "syringe0"B`% +3 "core" %-XP [ +7 "syringe1"C-% +4 "core" í%BP q +10 "syringe0"B\\% +4 "core" %-XP ^ +22 "syringe0"Bb% +3 "core" %-XP ^ +6 "syringe1"CQ% +5 "core" %BP ~ +10 "syringe0"Bd% +4 "core" %-XQ\ ` +21 "syringe0"B/% +4 "core" ¯%-XQ' \\ +6 "syringe1"Ce% +4 "core" %BQ* +11 "syringe0"Bg% +5 "core" %-XQC Y +20 "syringe0"BV% +5 "core" %-YQK C +5 "syringe1"Ch% +4 "core" %BQN x +12 "syringe0"BS% +3 "core" %-XQY \\ +22 "syringe0"BW% +3 "core" %-YQx W +6 "syringe1"Ck% +4 "core" %BQ~ m +13 "syringe0"B% +4 "core" Ÿ%-XQ b +19 "syringe0"Bj% +4 "core" %-XQ ^ +6 "syringe1"Cl% +4 "core" %BQ n +11 "syringe0"Bo% +4 "core" %-YQ R +22 "syringe0"Bp% +3 "core" %.YQ #L +6 "syringe1"C1% +4 "core" ñ%BQ  +2 #"pump"16.0psi after pressurize (stable) +5 .Archive.in :compress +4 "syringe0"B?N h PZP2 +5 ."pump"Archive.seek :empty +2 "syringe0"Bs(v +4 Bt% +4 "core" %4';Y%RV n#U +10 "syringe0"Bf% +4 "core" %83^Y3R j#[ +21 "syringe0"Bu% +4 "core" %ACUYVQ j#f +22 "syringe0"Bv% +3 "core" %LJiYQ e#M +21 "syringe0"Bw% +4 "core" %XKOYQ c#P +21 "syringe0"Bx% +4 "core" %cN}ZQV e#X +21 "syringe0"By% +4 "core" %p[~ZW Q? c#S +22 "syringe0"Bz% +3 "core" %huZP b#[ +21 "syringe0"B9% +4 "core" ¹%iZ P b#Z +21 "syringe0"B}% +4 "core" %}[?PY d#c +21 "syringe0"B~% +5 "core" %[O b#i +21 "syringe0"B% +6 "core" %\\O d#^ +19 "syringe0"B% +3 "core" ‚%]dNc d#j +21 "syringe0"Bi% +4 "core" %O^MG a#- +21 "syringe0"B% +4 "core" ƒ% _L0 b#n +22 "syringe0"B% +4 "core" …%`v\ K _#h +20 "syringe0"B% +4 "core" ‡%`"KO b#v +21 "syringe0"B% +4 "core" ˆ%Wa=KN _#{ +21 "syringe0"Bn% +5 "core" %auKn a#k +21 "syringe0"B % +3 "core" ‹%alK my +21 "syringe0"B % +4 "core" %amL> sx +22 "syringe0"B% +3 "core" %aeL s +21 "syringe0"B% +4 "core" %arMd ts +22 "syringe0"B|% +3 "core" %amM rx +21 "syringe0"B% +4 "core" —%auN up +21 "syringe0"BB% +4 "core" %akO sz +21 "syringe0"B% +4 "core" ’%agP t~ +22 "syringe0"B% +3 "core" š%arQ ns +21 "syringe0"B% +4 "core" ”%apR ^#{ +21 "syringe0"B% +4 "core" •%XaS \\# +22 "syringe0"B^% +7 "core" %bTz \\#w +18 "syringe0"B% +3 "core" ™%!4 bT \\#f +21 "syringe0"Bm% +5 "core" %ZcT _#n +20 "syringe0"B% +5 "core" ›%6(ebT [#w +20 "syringe0"Bc% +5 "core" %gBTA ]#} +16 ' +2 ."pump"Archive.in :default +4 "syringe0"B?d P\\ <2 +4 ."pump"Archive.hold +2 "syringe0"Br, +5 "core" (jB8T+ ^P +4 , +3 "syringe1"C% +4 "core" Þ%BT mv +2 #"PROCESSING"Initial 600uL lysate @17.2psi +2 .Handoff.select :blocked +3 "syringe1"C % +4 "core" à%BU e +2 #"PROCESSING"Initial air pressure @17.5psi +2 "syringe1"C#% +7 ."PROCESSING"Lysis1.seek 825uL,nil +2 "syringe0"B$' +4 "core" ã%BV. q +3 "syringe0"B%% +5 "core" ¥%Y5hW #i +9 "syringe0"B&% +3 "core" ¦%bi(W #i +22 "syringe0"B'% +55 "core" §%^ n<Uw #P + "syringe1"C(% +7 "syringe0"B% +10 "core" è%BT o + “% oTG #` +3 "syringe0"B*% +6 "core" ª% pS #_ +3 "syringe0"B+% +5 "core" «%  qR #e +15 "syringe0"B,% +4 "core" ¬%n sQ #T +16 "syringe1"C % +4 "core" Ì%BPX h +3 #"pump"Archive syringe pumping up to 6 strokes to reach 17psi +2 #Archive stroke #1 of 6 + "syringe0"B& +4 B% +5 "core" Ž&BAO + œ%*vqO~ #d +4 ."pump"Archive.in :compress +2 "syringe0"B?N TU PZP2 +4 ."pump"Archive.seek :empty +3 "syringe0"B.(v +8 B% +4 "core" –%*yMN e# +10 "syringe0"B% +4 "core" †% zL e# +13 ¤' +2 ."pump"Archive.in :default +3 "syringe0"B?d P\\ <2 +5 ."pump"Archive.hold +2 "syringe0"B2, +4 "core" ®(XjAhL _P + ², +3 "syringe0"B % +5 "core" ‰%{M l +2 "carousel0"F% +5 "core" Ƅ%5mOQ |\ +4 #"PROCESSING"Recovered 825uL lysate @14.2psi +3 .Air.in :halfSpeed +2 "syringe1"C>d PZ<2 +4 ."PROCESSING"Air.seek :fullVent +2 "syringe1"C3' +211 "core" ó' +3 "syringe1"C4% +4 "core" ô% :S0Z < +2 #"PROCESSING"Puck Top Vented, bottom @2.9psi + .Handoff.select :waste +2 "valve0"D +10 ."PROCESSING"delay 5 seconds +502 "syringe1"C5% +4 "core" õ% :Q) +2 #"PROCESSING"Handoff open to waste, bottom @0.3psi +2 .Air.in :default +3 "syringe1"C>d PZ<2 +3 ."PROCESSING"Air.seek :evac +2 "syringe1"C6' +138 "core" ö' +3 ."PROCESSING"Lysis1.in :DAmix +2 "syringe0"B>d2 P\\<2 +4 B8% +3 "core" ¸%{[)} +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +3 C:& +4 "core" ú&$1)j ^ +48 ."Lysis1mixer"Lysis1.seek 575uL +6 ."PROCESSING"Lysis2.seek 1480uL +3 "syringe0"B;' + "syringe1"C<( +3500 "core" »' +3 ü( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +81 #SPR stabilized + "syringe0"B=% +4 "core" ½%f|) y +2 "syringe1"C>& +6 "core" þ& ) +2 ."PROCESSING"delay 10 seconds +534 "Can"jH'D~]t.$dx +468 ."PROCESSING"SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +11200 "Can"iH'?~Yt<0dx +1226 ."PROCESSING"SPR.command "hold_on" +142 #SPR Dilution 1 of 1 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 + "syringe0"B0% +4 "core" °%f)m j +5 "syringe1"C@& +5 "core" &)l +47 ."Lysis1mixer"Lysis1.seek 275uL +6 ."PROCESSING"Lysis2.seek 1180uL +4 "syringe0"B!' +3 "syringe1"C?( +4192 "core" ¡' +6 ÿ( +4 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +335 #Waiting up to 38:00 for SPR to enter state 7 +4504 "Can"kH'A~Pt6dx +11987 jH'>~\\t8aex +11991 iHw'?~^t:e&x +11993 jHf'>~\\t=eDx +11994 jHL'?~Zt?jebx +11996 kHB'=~ZtAex +11996 iH0'>~]tD5ex +11994 jH '<~ZtFex +11994 jH '=~jtHex +7082 #"SPRlogger"SPRsummary:-2.47867,106.917,129.443,186.919 after 3045s +4913 "Can"kG'<~itKZex +11991 hG';~itMfx +11991 hG'>~[tP6f4x +10828 #"PROCESSING"SPR analysis completed +616 #"SPRlogger"Ended log spr23mar2417h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +8 "carousel0"F)% +3 "core" Ʃ%5 nO \ +7 "sampler0"H{% +5 "core" % Z +4 ."closeHandoff"Handoff.select :close +3 "valve0"D +10 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF + "valve1"E]& +4 "core" & .x +3 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear +2 "valve1"ED( +43 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 FE% +4 "core" %5nOl \ +3 .tCarousel.home.seek 56 +2 "carousel0"FF'5 +15 "core" ' +2 "carousel0"FG% +4 "core" %5ndQ ( +2 "syringe0"BI% +5 "core" %Mzq) p +3 .tPlunge.seek :locked + "valve0"DJ' +77 "core" ' +2 "syringe0"BL& +5 "core" &XAh)H +4 ."Archive"Archive.in :unlocking +3 "syringe1"CM% +6 "syringe0"B? P\\ -2 +3 "core" %Bm))  +2 ."Archive"Archive.seek :clear +5 "syringe0"BP% +3 ."Air"Air.in :unlocking +6 "syringe0"BO( +5 "syringe1"C> PZ-2 +3 "core" %Ml), h +3 ."Air"Air.seek :clear +5 "syringe1"CA& +5 ."Lysis1"Lysis1.in :unlocking +7 "syringe1"C7' +4 "syringe0"B> P\\(2 +6 "core" &)2 G +2 ."Lysis1"Lysis1.seek :clear +6 "syringe0"B' +2 ."Lysis2"Lysis2.in :unlocking +7 "syringe1"C? P[(2 +3 ."Lysis2"Lysis2.seek :clear +2 "syringe1"CR( +205 "core" ( +16 "Can"hG'<~krbRfRx +134 "core" ( +17 ‘' +5 ÷' +3 "sampler0"HK% +6 "core" % C +9 "syringe0"BT& +3 "core" &A)@ +3 "syringe1"CU% +3 "core" %)L +3 "syringe0"B% +4 "core" ˜%*)I +2 "syringe1"CN& +5 "core" &)G +2 "valve0"DX% +4 "core" %Gt` +3 "valve0"DY& +4 "core" &*.}& K +2 "carousel0"FZ% +4 "core" %5MlQPO  +2 "valve1"E`& +5 "core" &nw +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679708446.60PDT @PDT1679708447.49 !o:Cartridge::None: mesg"%Not enough dry cartridges remain:bt[">/home/methane/esp2/bin/processAll:267:in `checkInventory'"4/home/methane/esp2/bin/processAll:265:in `each'">/home/methane/esp2/bin/processAll:265:in `checkInventory'"*/home/methane/esp2/bin/processAll:290"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +9 #mEXIT @1679708447.59PDT @1679709514.34PDT = =mMAIN_scheduler =tMAIN @PDT1679709517.68 #"core_reset"Sent BREAK + #t>BREAK< ESP3 Gateway v1.42 +31 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +70 "Can"qGM'2~qu'Uwg_" +481 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +79 #Sea pressure (Abs) tare is 6% of full scale +406 "Can"iGM'2~qu Uga + iGM'2~qu Uga + #tPolling Can every 2:00 +54 "Can"iGM'1~mu&Uga +220 #t-> slot +11768 "Can"jG'6~Yu'Ug +11990 iG '0~^u1ZV"g +11992 iG'*~du0]Vjg +11991 fG ''~qu2_Vg +11992 hG''~nu1]Vg +11992 kF'%~]u0]WDh +11989 mF'#~mu4\\Wh3 +11992 lF'%~\\u1\\WhQ +11992 jF'#~nu.]Xho +11991 kF'#~]u1^Xdh +11993 hF'#~gu2ZXh +11992 lF'"~mu%Xh +11991 lF'#~mu3\\Y>h +11994 kF'!~Zu3kYi +11993 iF'!~\\u0Yi# +11993 lF'~hu/^ZiA +11991 kF|'~\\u2^Z_i_ +11990 jFo'~Xu1\\Zi} +11991 hFj' ~Zu2^Zi +11991 fFX'~[u1][9i +11992 iFX'~Yu0d[i +11992 kFN'~Zu1][i +11993 jFO'~^u1\\\\j +11995 iFJ'~[u4c\\[j1 +11992 jFC'~\\u3^\\jO +11993 jF:'~[u2]\\jm +11991 jF3'~[u1[]3j +11992 jF&'~au2^]{j +11991 jF!'~Zu5\\]j +11990 hF'~fu4\\^ j +11990 kF '~ku2\\^Sk +11987 kF'~ju1^k! +11991 jE'~gu0[^k? +11988 iE'~ju0[_+k] +11989 hE'~Zu1p_tk{ +11986 kE'~Xu4\\_k +11986 iE'~^u1]`k +11989 jE'~Zu1[`Nk +11988 hE'~hu2\\`k +11989 lE'~[u3\\`l +11986 iE'~ku1^a(l/ +11989 jE'~^u2aplM +11988 iE'~\\u2]alk +11990 jE'~ku0\\bl +11991 hE'~]u1^bJl +11990 hE'~xu3\\bl +11989 iE'~fu4abl +11993 jE'~wu(c"m +11998 kE'~ku4\\cjm +11994 jE'~ku2]cm= +11993 iE~'~fu3`cm[ +11992 iEq'~nu2_dDmy +11992 hEt'~ju1^dm +11992 jEj'~xu2]dm +11995 gEi'~iu2gem +11992 jEd'~su3[egm +11993 jEZ'~ku1]en +11993 hEW'~xu2^en- +11995 kEJ'~ru1]f@nK +11994 lEA'~nu0fni +11993 iEH'~uu/[fn +11992 hE>'~xu1^gn +11996 jE:'~tu2lgan +11996 kE/'~pu1]gn +11996 kE-'~tu/]gn +9159 !to: EOFError: mesg"end of file reached:@timestampu: Time $}(:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"7/home/methane/esp2/lib/schedule.rb:309:in `unsync'"(eval):4:in `sysread'"BREAK< ESP3 Gateway v1.42 +27 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +61 "Can"mmu'~Fu* F< +405 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +71 #Sea pressure (Abs) tare is 6% of full scale +379 "Can"jmu'~FuH{ + jmu'~FuH{ + #tPolling Can every 2:00 +53 "Can"jm,'~>u+H +1573 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +23 #Powering core bus +221 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +44 "valve0"D2 +2 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +3 "syringe1"C% +8 "core" ‚&H,  +4 "syringe0"B% +8 ."Archive_home"Archive.home.jog 0 +12 "syringe1"C& +3 "valve0"D% +3 "syringe0"B* +5 "valve0"D& +6 "carousel0"F % +3 "valve1"E\ & +20 "core" Ã%,  + „%;, +2 Å&, + Ć%GG` G + ć&Kc ! + ˆ* + Ɖ%Pm}PU V + Ŋ&eq +9 "syringe0"B & +7 ."PinPort_home"PinPort.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +2 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Air_home"Air.home.jog 0 +2 ."Carousel_home"Carousel.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +4 "valve1"E * +2 "valve0"D * +4 D) +2 "syringe0"B) +3 "syringe1"C) +2 "carousel0"F) +5 "syringe1"C* +16 "core" ‹& N, + Ō* č* + Ď) + ) + Ð) + Ƒ) + Ò* +6 "valve1"E& +4 "valve0"D% +5 "syringe0"B% +5 "syringe1"C% +4 ."Archive_home"Archive.in :homing +7 "valve0"D& +3 "syringe1"C& +4 "syringe0"B? -2 +9 "core" œ&e2 +2 Ĕ%#G?  + •% 7,  + Ö%9,  +2 ė&& + Ø&,  +6 ."Archive_home"Archive.jog 1387 +9 ."Toroid_home"Toroid.in :homing +4 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +5 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +6 ."PinPort_home"PinPort.in :homing +5 "syringe0"B*k +3 "valve0"D?(2 +4 "syringe1"C? (2 +4 C> -2 +2 "valve0"D> (2 +5 "syringe0"B> (2 +5 "valve1"E?2 +4 ."Toroid_home"Toroid.jog 622 +5 ."Air_home"Air.jog 152 +5 ."Plunge_home"Plunge.jog 1534 +4 ."Lysis2_home"Lysis2.jog 1398 +3 ."PinPort_home"PinPort.jog -106 +4 ."Lysis1_home"Lysis1.jog 1394 +2 "valve0"D*n +3 "syringe1"C) +3 "valve0"D) +2 "syringe1"C*v +3 "valve1"E* +7 "syringe0"B)r +18 "core" Ş* +2 ."PinPort_home"PinPort.setRawPosition! 0 +3 "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +4 "core" Û) +2 ."Air_home"Air.setRawPosition! 50 +4 "valve1"E ( + "syringe1"C72 +8 ."Air_home"Air.seek :home +4 "syringe1"C!' +3 "core" Š( + ™* +3 ."PinPort_home"PinPort.in :default +5 ."Archive_home"Archive.setRawPosition! 50 +4 "valve1"E?\ ^22 +2 "syringe0"B82 +9 ."Archive_home"Archive.seek :home +5 "syringe0"B"( +2 "core" á' +4 ."Air_home"Air.in :default +4 "syringe1"C>d PZ<2 +13 "core" ¢( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +3 "core" Ý* + Ĝ) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Plunge_home"Plunge.setRawPosition! 50 +3 "syringe1"C82 + "valve0"D72 +7 ."Plunge_home"Plunge.seek :home +2 ."Lysis2_home"Lysis2.seek :home +5 "valve0"D#' +5 "syringe1"C$( +6 "core" Ÿ) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +3 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B%' +6 "core" ģ' + ä( +3 ."Lysis2_home"Lysis2.in :default +3 ."Plunge_home"Plunge.in :default +5 "syringe1"C?d P[<2 +3 "valve0"D> O<2 +4 "core" ¥' +2 Ě* +2 ."Toroid_home"Toroid.setRawPosition! 0 +5 ."Lysis1_home"Lysis1.in :default +3 "valve0"D8 +4 "syringe0"B>d P\\<2 +4 ."Toroid_home"Toroid.seek :home +44 "valve0"D&( +12 "core" Ħ( +4 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +10 .tToroid.seek :clear +4 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F(% +3 "core" ƨ%5TjPL  +3 .tCarousel.home.seek 56 +3 "carousel0"F)'5 +15 "core" Ʃ' +4 "valve0"D*% +4 "core" Ī%_wt0  +3 "syringe0"B+& +4 "core" «&Z~, +3 "syringe1"C,% +4 "core" ì%z,  +3 "syringe0"B-% +4 "core" ­%Jw, +3 "syringe1"C.& +4 "core" î&, +3 "valve0"D/% +4 "core" į%_nt  +3 "sampler0"H0% +5 "core" Ȱ% +3 "valve0"D1& +5 "core" ı&*qkt, +2 "carousel0"F2% +5 "core" Ʋ%5Mj_P[  +2 "ambient0"J3% +5 "core" ʳ%o" +2 "valve1"E4& +5 "core" Ŵ&Dks +2026 #t-> exit +4 "sampler0"H5% +3 "core" ȵ% +14 #mEXIT @1679768830.95PDT @1679872260.11PDT = =mMAIN_scheduler =tMAIN @PDT1679872263.20 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +229 #>BREAK< ESP3 Gateway v1.42 for core bus +5 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +524 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +78 #Sea pressure (Abs) tare is 6% of full scale +416 "Can"h`f*}u om + h`f*}u om + #tPolling Can every 2:00 +53 "Can"j`*}u! n# +567 #t-> ESP.ready! +6 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +23 #Powering core bus +266 "valve0"D2 +3 D +2 "core" ā +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#,#(2 +31 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +306 !"Probe-AMspr"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "4/home/methane/esp2/lib/module.rb:158:in `reset'"5/home/methane/esp2/lib/thread.rb:886:in `create'"4/home/methane/esp2/lib/thread.rb:738:in `start'"5/home/methane/esp2/lib/thread.rb:883:in `create'"9/home/methane/esp2/lib/thread.rb:882:in `initialize'")/home/methane/esp2/lib/thread.rb:882 +4 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"4/home/methane/esp2/utils/init3g.rb:70:in `each'"H/home/methane/esp2/utils/init3g.rb:70:in `configureAnalyticModules'":/home/methane/esp2/utils/power3g.rb:63:in `configure'"6/home/methane/esp2/utils/init3g.rb:95:in `ready!'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 "syringe0"B& +5 "core" ‚&p|)3 +3 "syringe1"C% +5 ."Archive_home"Archive.home.jog 0 +11 "syringe0"B% +5 "syringe1"C& +7 "syringe0"B* +6 "valve0"D% +4 D& +4 "carousel0"F % +7 "valve1"E\ & +14 "core" Ã%t)1 +2 „%Aw)0 + Å&*v), r + †* + ć%`G< + Ĉ&Ɓ !, + Ɖ%Q_P  +2 Ŋ&<}P  +7 "syringe0"B & +7 ."Carousel_home"Carousel.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +5 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 "carousel0"F ) + "valve0"D * +4 "syringe1"C* +3 "syringe0"B) +8 "valve0"D) +3 "syringe1"C) +4 "valve1"E* +9 "core" ‹&ms)' +2 Î* č* + ƌ) + ) Đ) + Ñ) + Œ* +6 "valve1"E& +4 "valve0"D% +4 "syringe0"B% +5 "syringe1"C& +4 C% +4 "valve0"D& +3 ."Archive_home"Archive.in :homing +9 "syringe0"B? -2 +3 "core" œ&| +2 Ĕ%`3 + •% Hr) + Ö&++) + ×%p)  +2 Ę&${{  +7 ."Archive_home"Archive.jog 1382 +8 ."PinPort_home"PinPort.in :homing +4 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +4 ."Toroid_home"Toroid.in :homing +6 ."Air_home"Air.in :homing +6 ."Lysis2_home"Lysis2.in :homing +5 "syringe0"B*f +3 "valve1"E?2 +5 "valve0"D> (2 +2 "syringe0"B> (2 +3 "valve0"D?(2 +4 "syringe1"C> -2 +5 C? (2 +2 ."PinPort_home"PinPort.jog -112 +8 ."Lysis1_home"Lysis1.jog 1392 +5 ."Toroid_home"Toroid.jog 625 +4 ."Plunge_home"Plunge.jog 382 +3 ."Lysis2_home"Lysis2.jog 1387 +3 ."Air_home"Air.jog 1387 +3 "valve1"E* +3 "syringe0"B)p +4 "valve0"D*q +7 D)~ +6 "syringe1"C*k + C)k +13 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +4 "core" Š( +2 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +10 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B!( +5 "core" ĝ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +7 "core" ¡( +3 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +10 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +5 "core" ›) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis1_home"Lysis1.seek :home +5 "core" Þ* + ß) + ."Lysis2_home"Lysis2.setRawPosition! 50 +4 "syringe0"B#' +3 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C82 +2 C72 +4 ."Lysis2_home"Lysis2.seek :home +6 ."Air_home"Air.seek :home +4 "syringe1"C$( +3 C%' +9 "core" £' +2 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P\\<2 +9 "core" ä( +5 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +4 "core" å' +3 ."Air_home"Air.in :default +4 "syringe1"C>d PZ<2 +6 "core" Ĝ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +4 "valve0"D&( +3 "core" Ħ( +40 ."Toroid_home"Toroid.in :default +12 "valve0"D?\ GQ!(2 +6 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F(% +3 "core" ƨ%5USP  +3 .tCarousel.home.seek 56 +3 "carousel0"F)'5 +24 "core" Ʃ' +2 "valve0"D*% +4 "core" Ī%`<]]  +3 "syringe0"B+& +6 "core" «&܋_)I u +2 "syringe1"C,% +5 "core" ì%Ca)B +2 "syringe0"B-% +5 "core" ­%y_)B +2 "syringe1"C.& +4 "core" î&)d)@ +3 "valve0"D/% +4 "core" į%`9V  +4 "sampler0"H0% +4 "core" Ȱ%5 +3 "valve0"D1& +4 "core" ı&*M  +3 "carousel0"F2% +5 "core" Ʋ%5PWP  +2 "ambient0"J3% +5 "core" ʳ%i +2 "valve1"E4& +5 "core" Ŵ&0K +437 #t-> to 60 +2 "valve0"D5% +5 "core" ĵ%`GK{  +2 "syringe0"B6% +4 "core" ¶%r)L +3 "syringe1"C7% +4 "core" ÷%B)H +2 "valve1"E8& +4 "core" Ÿ&!L +4 .tCarousel.seek 60 +2 "carousel0"F9'9 +95 "core" ƹ' +2 "syringe0"B:& +4 "core" º&ܒ)N n +3 "syringe1"C;% +4 "core" û%N)J +3 "syringe0"B<% +5 "core" ¼%{)D +2 "syringe1"C=& +4 "core" ý&*)I +2 "valve0"D>% +5 "core" ľ%`Q  +2 "valve0"D?& +5 "core" Ŀ&**  +2 "carousel0"F@% +4 "core" %9PqyP  +2 "valve1"EA& +5 "core" &({" +2 "carousel0"FB% +5 "core" %9PqrP  +2 "syringe0"BC% +9 "core" %u)I +2 .tLysis1.in :fast +4 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +3 "syringe0"BD'* +248 "core" ' +2 "valve0"DE% +7 "core" %`I  +3 ."Plunge"Plunge.seek :locked +3 "valve0"DF' +4 "syringe1"CG% +6 "core" %+)g +3 ."Air"Air.in :fast +4 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +3 "syringe1"CH' +81 "core" ' +71 ' +3 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 FI% +3 "core" %9VrPs  +6 #tPowering cartridge bus +263 "cartridge_broadcast" ( +3 .tGate.power :cartridge,:OFF +54 #Mounted archive Cartridge +1459 #-> Cartridge.unlock +2 "valve1"EJ& +5 "core" &- +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 FK% +3 "core" %9qO \  +3 .tCarousel.home.seek 60 +3 "carousel0"FL'9 +14 "core" ' +2 "carousel0"FM% +4 "core" %9v>R ( +3 "syringe0"BN& +5 "core" &ܓ); m +2 "syringe1"CO% +5 "core" %k)6 ( +4 ."Air"Air.in :unlocking +4 "syringe1"CP& +4 C> PZ-2 +5 "core" &/)> +2 ."Air"Air.seek :clear +6 "valve0"DQ& +2 "syringe1"CR' +5 "core" &* \ +119 ' +2 "syringe0"BS% +4 "core" %*)A ~ +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"DT% +6 "syringe0"B> P\\(2 +2 "core" %G_F +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +5 "syringe0"BU' + "valve0"D> O(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"DV' +106 "core" ' +13 ' +6510 "Can"k]a*t}t %;# +11976 i\\*}u 8Y# +11977 k[[*}t Jw# +11977 iZ*}u 5]# +11977 mZ*}t\ :p# +11977 iZ0*~t # +11974 hZN*}t ]# +11979 jY+}t  # +11975 jY+}t \ +# +11975 iZ&+&}t I# +11976 lZ+,}t  g# +11977 k[+.}t\ G # +11976 lZ+4}t \ # +11975 jZe+3}t b# +11974 kZ9+2}t $# +11973 iZ+-}t 4# +11973 kZ+}t D# +11975 lZ+}t W9# +11973 k[|+}t \ iW# +11973 j[#+}t }u# +11971 kZ+}t # +11974 jZ+}t\ E# +11971 kY+}t 1# +11974 jY*}t # +11973 kY*}t  # +11975 jY*}t 8)# +11974 kZ*}t G# +11975 jZ3+}t e# +11974 jZ#+}t 8 # +11975 iY+.}t !"# +11973 kX+P}t "4# +11969 jXQ+f}t #C# +11972 jX+y}t $U# +11973 iXU+}t\ @%f# +11969 kW+}t &w7# +3748 #t-> slot +1676 #-> slot [60..1] =>nil +224 #-> slot +3188 #-> slot [56..46] =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +1286 #-> ESP.shutdown +3 "sampler0"HW% +4 "core" %d< +13 "syringe0"BX& +3 "core" &ܒ( n +2 "syringe1"CY% +4 "core" %2( +3 "syringe0"BZ% +4 "core" %rN( +2 "syringe1"C[& +3 "core" &C( +3 "valve0"D\\% +4 "core" %`8l+ +2 "valve0"D]& +4 "core" &*  +3 "carousel0"F^% +4 "core" %9Rr;P  +41 "valve1"E_& +15 "core" &0^_ +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF +1719 "Can"lX+}u 'U# +11972 mYy+}u1's# +11976 jd+}u'(-# +11975 iX+l}u(# +9055 #t-> ESP.configure +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +15 #Powering core bus +229 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +33 "valve0"D2 +3 D` +3 "core"  +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#,#(22 +6 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +9 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +492 #-> ESP.ready!1 +5 ."Archive_home"Archive.home.jog 0 +10 ."Air_home"Air.home.jog 0 +10 ."Lysis1_home"Lysis1.home.jog 0 +11 "syringe0"Ba* +5 ."Lysis2_home"Lysis2.home.jog 0 +8 ."Plunge_home"Plunge.home.jog 0 +5 "syringe1"Cb) +3 ."Toroid_home"Toroid.home.jog 0 +8 ."Carousel_home"Carousel.home.jog 0 +6 ."PinPort_home"PinPort.home.jog 0 +3 "syringe0"Bc) +2 "core" * +3 "syringe1"Cd* +5 "valve0"De) +11 Df* +2 "carousel0"Fg) + "core" ) +5 "valve1"Eh* +3 "syringe0"Bi& +4 "syringe1"Cj% +28 "core" ) + * ) + * + &܊i)D +2 %2J)Z  * + ) +3 "valve0"Dk& +9 Dl% + "syringe0"Bm% +5 "valve1"En& + "syringe1"Co& +5 ."Archive_home"Archive.in :homing +19 ."Air_home"Air.in :homing +7 "syringe0"B? -2 +4 "syringe1"C> -2 +4 ."Archive_home"Archive.jog 1377 +4 ."Air_home"Air.jog 1379 +4 "syringe0"Bp*a +2 "syringe1"Cq)c +8 "core" &O + %`L + %xj)= +2 &K + & Bj)7 +3 ."Toroid_home"Toroid.in :homing +10 ."PinPort_home"PinPort.in :homing +6 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +4 ."Lysis2_home"Lysis2.in :homing +5 "valve0"D?(2 +2 "valve1"E?2 +3 "valve0"D> (2 +2 "syringe0"B> (2 +8 "syringe1"C? (2 +2 ."Toroid_home"Toroid.jog 634 +9 ."Plunge_home"Plunge.jog 371 +6 ."PinPort_home"PinPort.jog -109 +4 ."Lysis2_home"Lysis2.jog 1383 +4 ."Lysis1_home"Lysis1.jog 1383 +4 "valve0"Dr*z +3 Ds)s +3 "valve1"Et* +2 "syringe1"Cu*g + "syringe0"Bv)g +17 "core" * + ) +2 ."Archive_home"Archive.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +4 "syringe0"B82 +2 "syringe1"C72 +5 ."Archive_home"Archive.seek :home +4 ."Air_home"Air.seek :home +5 "syringe0"Bw( +3 "syringe1"Cx' +5 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 +4 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"Ey( +7 "core" ) + ( + ( ' +2 ."Plunge_home"Plunge.setRawPosition! 50 +6 ."Air_home"Air.in :default +3 ."PinPort_home"PinPort.in :default +5 ."Archive_home"Archive.in :default +5 "valve0"D72 +3 "syringe1"C>d PZ<2 +4 "valve1"E?\ ^22 +3 "syringe0"B?d P\\ <2 +3 ."Plunge_home"Plunge.seek :home +10 "valve0"Dz' +6 "core" * + ) + ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +2 "syringe0"B72 +6 ."Lysis2_home"Lysis2.seek :home +5 ."Lysis1_home"Lysis1.seek :home +5 "syringe1"C{( +2 "syringe0"B|' +8 "core" ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +11 "core" ( +3 ' +2 ."Lysis1_home"Lysis1.in :default +4 ."Lysis2_home"Lysis2.in :default +5 "syringe0"B>d P\\<2 +4 "syringe1"C?d P[<2 +8 "core" * +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +3 "valve0"D}( +4 "core" ( +3 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +7 .tToroid.seek :clear +2 "valve0"D~(* +157 "core" ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F% +4 "core" %9W[}P  +3 .tCarousel.home.seek 60 +2 "carousel0"F'9 +17 "core" Ɓ' +2 "valve0"D% +4 "core" Ă%`9lC  +3 "syringe0"B & +5 "core" ‰&ܟ_)a a +2 "syringe1"C% +5 "core" È%Ac)W +2 "syringe0"B% +4 "core" ‡%܊)Y v +3 "syringe1"C& +5 "core" Å&5\\)X +3 "valve0"D% +5 "core" Ą%`Kb  +3 "sampler0"H% +43 "core" ȃ%i +12 "valve0"D\ & +5 "core" Ċ&*T  +2 "carousel0"F % +5 "core" Ƌ%9SrP  +3 "ambient0"J% +5 "core" ʓ%b +2 "valve1"E& +5 "core" Ř&2O +1162 "Can"lY+T}t)# +1984 #t-> slot +297 #-> exit +4 "sampler0"H% +3 "core" Ȕ%D +9 #mEXIT @1679877088.98PDT @1679877114.26PDT = =mMAIN_scheduler =tMAIN @PDT1679877117.25 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +27 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +52 "Can"oY+^}t* +385 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +71 #Sea pressure (Abs) tare is 6% of full scale +385 "Can"gY+^}t*J + gY+^}t*J + #tPolling Can every 2:00 +4 #Loading /home/methane/esp2/bin/processAll mission +34 #Sea pressure (Abs) tare is 6% of full scale +2 #Sampling default goal volumes + #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +12 "Can"jY+V}t#*m +5 .tGate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +52 "valve0"D2 +3 D +2 "core" ā +7 "syringe0"B& +4 "core" ‚&ܞ) b +2 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%Ei) +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%܍c( s +4 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +5 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +4 "syringe1"C& +4 "core" Å&7( +2 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 "valve0"D% +3 "core" Ć%`:T  +3 .tPlunge.configure :default +2 "valve0"D# O<2 +7 "sampler0"H% +5 "core" ȇ%6 +5 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 "valve0"D& +4 "core" Ĉ&*  +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold + "valve0"D , +3 "core" ĉ, +3 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 "carousel0"F\ % +3 "core" Ɗ%9SrVP  +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +3 .tCarousel.hold + "carousel0"F + +3 "core" Ƌ+ +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +6 "ambient0"J % +4 "core" ʌ% +3 .tPressure.configure :default +2 "ambient0"J#,#(2 +6 "valve1"E % +4 "core" ō% +2 .tExtraPump.configure :default +4 "valve1"E# 2 +3 E& +3 "core" Ŏ&$< +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +3 "syringe1"C% +7 "core" &ܜ( o +2 "syringe0"B% +3 "syringe1"C& +6 "valve0"D% +4 D& +6 "carousel0"F% +4 "valve1"E& +25 "core" Ð%F( + ‘%܆( z +2 Ò&.]( n + ē%`Bu + Ĕ&*3g  +2 ƕ%9RqrP  + Ŗ&.X +7 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +6 "carousel0"F><  E(2 +4 F% +4 "core" Ƙ%9QrdP  +2 .tCarousel.home.seek 60 +2 "carousel0"F'9 +14 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`=^= +3 #tSelecting Cartridge 56 +2 "valve0"D% +4 "core" ě%`>^ +2 "syringe0"B% +5 "core" œ%܌( t +2 "syringe1"C% +5 "core" Ý%<( +2 "valve1"E& +6 "core" Ş&Y +3 .tCarousel.seek 56 +2 "carousel0"F'5 +94 "core" Ɵ' +2 "syringe0"B & +5 "core"  &ܔ( w +2 "syringe1"C!% +5 "core" á%C( +2 "syringe0"B"% +5 "core" ¢%܅( { +2 "syringe1"C#& +5 "core" ã&:( b +2 "valve0"D$% +7 "core" Ĥ%`8G +3 "valve0"D%& +5 "core" ĥ&*  +3 "carousel0"F&% +4 "core" Ʀ%5P]OP  +2 "valve1"E'& +5 "core" ŧ& +2 "carousel0"F(% +40 "core" ƨ%5P]EP  +10 "syringe0"B)% +4 "core" ©%܊( v +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B*'* +248 "core" ª' +2 "valve0"D+% +8 "core" ī%`?L͉ | +3 ."Plunge"Plunge.seek :locked +2 "valve0"D,' +3 "syringe1"C-% +8 "core" í%(w( +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +2 "syringe1"C.' +85 "core" Ĭ' +68 î' +4 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 F/% +3 "core" Ư%5U]^P  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +55 "Cartridge" 0t +4 "cartridge" t +3 "Cartridge" 1y +4 "cartridge" y 4KU +2 "Cartridge" 2y +8 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +3 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D3% +4 "core" ij%G¡ +2 "syringe0"B4% +6 "core" ´%*( +2 "syringe1"C5% +4 "core" õ%Vz( = +2 "carousel0"F6% +4 "core" ƶ%5^fO \  +4 "carousel0"F7% +8 "core" Ʒ%5^vO \  +116 ."PROCESSING"SPR.command "read_sequences" +81 .SPR.command "stats_on" +6 "carousel0"F8% +4 "core" Ƹ%5]gO \  +6 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2617h.spr.bz2 +199 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +2 "valve0"D +12 "syringe1"C9% +4 "core" ù%^s( 5 +46 "syringe1"C:% +4 "core" ú%Vk( = +47 "syringe1"C;% +4 "core" û%gj( , +45 "syringe1"C<% +5 "core" ü%`n( 3 +45 "syringe1"C=% +4 "core" ý%Zh( 9 +46 "syringe1"C>% +4 "core" þ%Ye( : +46 "syringe1"C?% +5 "core" ÿ%Xb( ; +45 "syringe1"C@% +4 "core" %Z( 9 +47 "syringe1"CA% +4 "core" %_( 4 +46 "syringe1"CB% +4 "core" %S( @ +48 "syringe1"CC% +5 "core" %^( 5 +43 "syringe1"CD% +4 "core" %\\( 7 +46 "syringe1"CE% +4 "core" %d( / +46 "syringe1"CF% +4 "core" %N( E +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"EG( +43 "core" ( +4 ."posArchive"Archive.in :fast +6 ."posLyS2"Lysis2.in :fast +6 ."PROCESSING"Lysis1.seek 1000uL +5 "syringe0"B?d P\\ <2 +4 BH' +2 "syringe1"C?d P[<2 +11 ."posArchive"Archive.seek :full +5 "syringe0"BI(; +6 ."posLyS2"Lysis2.seek 1000uL + "syringe1"CJ( +176 "core" ( +103 ' +165 ( +2 ."PROCESSING"delayUntil "17:42:26.56" +8755 "Can"lYV+f}t -qm +11975 hZ +Q}t/m +11975 kZ+8}t16m +11976 hZ+0}t#3Tm +11977 jZ+%}t5rm +2074 ."PROCESSING"Lysis1.in :DAmix +6 "syringe0"B>d2 P\\<2 +4 BK% +3 "core" %Ad(T +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +3 CL& +4 "core" &(S ! +44 ."Lysis1mixer"Lysis1.seek 750uL +6 ."PROCESSING"Lysis2.seek 750uL +4 "syringe0"BM' +3 "syringe1"CN( +3501 "core" ' +4 ( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +2 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +68 #SPR stabilized +2 "syringe0"BO% +3 "core" %u( * +4 "syringe1"CP& +4 "core" &uw( G +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +320 #Waiting up to 4:00 for SPR to enter state 1 +4393 "Can"jZ+!}tG:m +8033 ."PROCESSING"SPR.command "hold_on" +142 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"BQ% +4 "core" %uq( , +3 "syringe1"CR& +5 "core" &u$( E +44 ."Lysis1mixer"Lysis1.seek 450uL +5 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"BS' +4 "syringe1"CT( +3726 "Can"iZ+}r_?m +468 "core" ' +4 ( +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +292 #Waiting up to 38:00 for SPR to enter state 7 +9708 "Can"k[Q+}tBom +11974 j[+}t Dm +11969 n\\+}tGgm +11970 l\\B+}t;I&m +11973 k\\0+}t4L\\Dm +11975 h[*}tNbm +11976 j[*}tQm +11973 k\\?*}tJSYm +11973 i[*}t)Um +2470 #"SPRlogger"SPRsummary:-60.8893,125.552,129.292,223.565 after 2005s +9503 "Can"l[+ }tWm +11973 k[>+#}tZQm +11971 h[ +:}t\\m +6276 "syringe0"BU% +3 "core" %\\( +4 "syringe1"CV& +4 "core" &[( +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +270 #Waiting up to 4:00 for SPR to enter state 1 +4407 "Can"hZ+Q}tU_+4m +8021 ."PROCESSING"SPR.command "hold_on" +140 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 + "syringe0"BW% +4 "core" %\\)*  +4 "syringe1"CX& +5 "core" &[)$ +43 ."Lysis1mixer"Lysis1.seek 300uL +6 ."PROCESSING"Lysis2.seek 300uL +3 "syringe0"BY'V +3 "syringe1"CZ($ +2098 "core" ' +6 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +132 "Can"kZA+d}tc Rm +175 #"PROCESSING"Waiting up to 38:00 for SPR to enter state 7 +11795 "Can"jZ+r}tepm +11973 hY+}t\ h%m +11974 jZ7+}t\ jm +11971 iZ+t}tCmm +11971 kZ+h}tom +11973 i[c+R}trm +11972 j\\#+8}tmt$m +11974 k\\+&}tvBm +11972 j]O+}tByz`m +5984 #"bill"Session Begun +385 #-> showlog -50 +5602 "Can"k]p+}t|\ ~m +11975 i]+}t~m +11977 j^+}tm +4186 "syringe0"B[% +4 "core" %VOr( +2 "syringe1"C\\& +6 "core" &$O;( +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +321 #Waiting up to 4:00 for SPR to enter state 1 +6453 "Can"m^z*}t{m +6019 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B]% +7 "core" %VOe(  +4 "syringe1"C^& +5 "core" &$O_( +41 ."Lysis1mixer"Lysis1.seek 150uL +8 ."PROCESSING"Lysis2.seek 150uL +3 "syringe0"B_' +3 "syringe1"C`( +2101 "core" ' +4 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +302 #Waiting up to 38:00 for SPR to enter state 7 +1834 "Can"k^*}tom +11972 j^*}t m +11974 j^*}t]c 2m +11979 k_k*}t Pm +11977 l_=*}t@Z nm +11975 j^O+}t m +11974 i^+ }t#5 m +11975 j]+=}t m +6364 #"bill"Session Ended +5609 "Can"l]3+U}t! m +11971 m\\+o}t#\ m +11971 j\\+}t>\ "m +11970 h\\+}t<\ @m +11970 k[B+}t5@\ ^m +2169 "syringe0"Ba% +4 "core" %Ct( +2 "syringe1"Cb& +6 "core" &BhD( +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +321 #Waiting up to 4:00 for SPR to enter state 1 +8464 "Can"h[+}t\ |m +4008 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"Bc% +4 "core" %Cx( +3 "syringe1"Cd& +6 "core" &Bk(  +39 ."Lysis1mixer"Lysis1.seek 0uL +6 ."PROCESSING"Lysis2.seek 0uL +3 "syringe0"Be'T +2 "syringe1"Cf(" +2102 "core" ' +3 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +311 #Waiting up to 38:00 for SPR to enter state 7 +3839 "Can"jZ+}te\ m +11975 jZ+{}teH\ m +11975 i[/+l}t\ m +11974 j[Q+`}tA>\ m +11973 k[+W}t m +11975 j[+N}t8 0m +11973 k\\q+?}tE Nm +11973 k]J+(}t lm +11974 j^+}t@ m +11971 k^u+}tA# m +11972 j^*}ttĮ m +11973 l_*}t2 m +11978 j_b*}tɮ m +158 #"PROCESSING"SPR analysis completed +206 #"SPRlogger"Ended log spr23mar2617h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +23 "carousel0"Fg% +4 "core" %5_YO \  +6 "sampler0"Hh% +46 "core" %1 +3 ."closeIntake"Intake.close +3 "sampler0"Hi/ +4 ."closeExhaust"Exhaust.close +4 "sampler0"Hj0 +4 ."closeBypass"Bypass.close +6 "sampler1"Ik/ +4 ."closeHandoff"Handoff.select :close +6 "valve0"D +2 "core" / + 0 + / +9 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"El& +3 "core" & .T& z +3 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear + "valve1"Em( +43 "core" ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 Fn% +5 "core" %5`O \  +3 .tCarousel.home.seek 56 + "carousel0"Fo'5 +15 "core" ' +5 "carousel0"Fp% +5 "core" %5a?R ( +2 "syringe0"Bq% +4 "core" %T7Z( W +3 .tPlunge.seek :locked +2 "valve0"Dr' +4 "core" ' +3 "syringe0"Bs& +5 "core" &;($ +4 ."Archive"Archive.in :unlocking +4 "syringe1"Ct% +5 "syringe0"B? P\\ -2 +4 "core" %e(% . +2 ."Archive"Archive.seek :clear +5 "syringe0"Bv% +3 ."Air"Air.in :unlocking +3 "syringe0"Bu( +3 "syringe1"C> PZ-2 +12 ."Air"Air.seek :clear +2 "syringe1"Cw' +3 "core" %T7T(# ] +5 ."Lysis1"Lysis1.in :unlocking +4 "syringe1"Cx& +3 "syringe0"B> P\\(2 +5 "core" &"6( (8 +3 ."Lysis1"Lysis1.seek :clear +6 ."Lysis2"Lysis2.in :unlocking +3 "syringe0"By' +5 "syringe1"C? P[(2 +4 ."Lysis2"Lysis2.seek :clear +2 "syringe1"Cz( +38 "core" ( +41 ' +348 ' +13 ( +3 "sampler0"H{% +5 "core" %p +9 "syringe0"B|& +3 "core" &ܖ( u +3 "syringe1"C}% +4 "core" %,z( +2 "syringe0"B~% +5 "core" %܀( +4 "syringe1"C& +6 "core" &+{( q +2 "valve0"D% +4 "core" ā%GK +2 "valve0"D& +5 "core" Ă&* $ +2 "carousel0"F% +5 "core" ƃ%5QbP  +2 "valve1"E& +5 "core" ń&>w +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679884443.06PDT @PDT1679884446.81 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +8 #Powering core bus +235 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +28 "valve0"D2 +3 D +4 "core" ą +6 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +2 "sampler0"H#,#(22 +7 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +5 "syringe0"B& +4 "syringe1"C% +5 "core" †&ܓ( zx +3 "syringe0"B% +5 "syringe1"C\ & +6 "valve0"D % +14 ."Archive_home"Archive.home.jog 0 +6 "valve0"D & +5 "carousel0"F% +4 "valve1"E& +3 "syringe0"B* +18 "core" Ç%*(! + ˆ%܆<(! z +2 Ê&-E(" o + Č%G9r  + č&r +2 Ǝ%Q`{P c + ŏ&89y + –* +8 "syringe0"B& +6 ."Carousel_home"Carousel.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +2 ."Plunge_home"Plunge.home.jog 0 +3 ."Air_home"Air.home.jog 0 +5 "carousel0"F) +54 "syringe1"C* +2 "valve0"D* +3 "syringe0"B) + "valve0"D) +5 "valve1"E* +7 "syringe1"C) +22 "core" •&܈( + Ò* + Ɣ) ē* + ) + đ) + Ř* +2 "valve1"E& +10 "valve0"D& +4 "syringe1"C& +5 ."Archive_home"Archive.in :homing +5 "syringe0"B % +2 "valve0"D% +6 "syringe0"B? -2 +5 "core" Ú) +2 ś&5_ +2 Ĝ&)?  + Ý&+}( +2  %܍u( + Ğ%.GW\\  +6 "syringe1"C!% +7 ."Archive_home"Archive.jog 1377 +4 ."Toroid_home"Toroid.in :homing +3 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +5 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +5 "valve0"D?(2 +4 "syringe0"B"*a +3 B> (2 +3 "valve0"D> (2 +4 "valve1"E?2 + "syringe1"C? (2 +4 ."Toroid_home"Toroid.jog 619 +10 ."Lysis1_home"Lysis1.jog 1380 +4 ."Plunge_home"Plunge.jog 1520 +3 "valve0"D#*k +2 ."Lysis2_home"Lysis2.jog 1387 +5 ."PinPort_home"PinPort.jog -108 +3 "syringe0"B$)d +3 "valve0"D%) +3 "syringe1"C&*k +2 "valve1"E'* +14 "core" á% .w( +3 ."Air_home"Air.in :homing +3 "syringe1"C> -2 +3 ."Air_home"Air.jog 1379 +4 "syringe1"C()c + "core" ŧ* +3 ."PinPort_home"PinPort.setRawPosition! 0 +4 "valve1"E8 +6 ."PinPort_home"PinPort.seek :home +2 "valve1"E)( +4 "core" ũ( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ^22 +12 "core" ¢* +2 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B82 +4 ."Archive_home"Archive.seek :home +2 "syringe0"B ( +23 "core" ‰( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +5 "core" ¤) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 + "syringe0"B72 +4 "core" æ* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.seek :home +2 "syringe1"C82 +2 "syringe0"B ' +5 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"C( +4 "core" ĥ) +2 ."Plunge_home"Plunge.setRawPosition! 50 + "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +2 "valve0"D+' +5 "core" è) + ‹' +2 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C72 +2 "syringe0"B>d P\\<2 +4 ."Air_home"Air.seek :home +5 "syringe1"C-' +5 "core" Ù( + ī' +2 ."Lysis2_home"Lysis2.in :default +3 ."Plunge_home"Plunge.in :default +3 "syringe1"C?d P[<2 +3 "valve0"D> O<2 +8 "core" ģ* + í' + ."Toroid_home"Toroid.setRawPosition! 0 +3 ."Air_home"Air.in :default +3 "valve0"D8 +4 "syringe1"C>d PZ<2 +2 ."Toroid_home"Toroid.seek :home +5 "valve0"D/( +5 "core" į( +2 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +17 .tToroid.seek :clear +2 "valve0"D0(* +157 "core" İ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +3 F1% +4 "core" Ʊ%5V`_P  +3 .tCarousel.home.seek 56 +2 "carousel0"F2'5 +15 "core" Ʋ' +2 "valve0"D3% +6 "core" ij%`&  +4 #tSelecting Cartridge 55 + "valve0"D4% +4 "core" Ĵ%`+x  +3 "syringe0"B5% +4 "core" µ%{i(B +3 "syringe1"C6% +4 "core" ö%<(E +2 "valve1"E7& +6 "core" ŷ&|8 +2 .tCarousel.seek 55 +2 "carousel0"F8'4 +33 "core" Ƹ' +3 "syringe0"B9& +4 "core" ¹&ܤl(= \\ +2 "syringe1"C:% +4 "core" ú%4i(@ +3 "syringe0"B;% +5 "core" »%o%(8 +2 "syringe1"C<& +5 "core" ü&!i(? +2 "valve0"D=% +5 "core" Ľ%`"e  +2 "valve0"D>& +4 "core" ľ&*\\ݑ% +3 "carousel0"F?% +4 "core" ƿ%4R2P  +2 "valve1"E@& +5 "core" &_? +2 "carousel0"FA% +4 "core" %4Q1P  +3 "syringe0"BB% +5 "core" %{d(G +2 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +2 "syringe0"BC'* +248 "core" ' +4 "valve0"DD% +9 "core" %`-k | +2 ."Plunge"Plunge.seek :locked +2 "valve0"DE' +5 "syringe1"CF% +6 "core" %`(X +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +50 ."Air"Air.seek :locked +3 "syringe1"C*' +36 "core" ' +117 ê' +2 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 FK% +5 "core" %4[1+P  +5 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +58 "Cartridge" Ly +5 "cartridge" y?? +3 "Cartridge" Hy > +5 "cartridge" y GQ05048$\ APreston says this board got wet CC[ +3 #tMounted lysis Cartridge board#Q05048 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"DJ% +4 "core" %Gl +3 "syringe0"BO% +4 "core" %*(5 +2 "syringe1"CP% +5 "core" %^(- 5 +2 "carousel0"FQ% +5 "core" %41JO \ +3 "carousel0"FR% +6 "core" %41BO \ +117 ."PROCESSING"SPR.command "read_sequences" +53 .SPR.command "stats_on" +6 "carousel0"FM% +4 "core" %42O \ +6 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2619h.spr.bz2 +199 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +2 "valve0"D +10 "syringe1"CN% +4 "core" %b(, 1 +46 "syringe1"CU% +4 "core" %`(! 3 +46 "syringe1"CV% +4 "core" %X(; ; +46 "syringe1"CW% +4 "core" %X(8 ; +47 "syringe1"CX% +3 "core" %Y(4 : +46 "syringe1"CS% +5 "core" %W(/ < +45 "syringe1"CT% +4 "core" %e(. . +46 "syringe1"C[% +4 "core" %c(3 0 +47 "syringe1"C\\% +4 "core" %^(/ 5 +46 "syringe1"C]% +4 "core" %^(7 5 +46 "syringe1"C^% +5 "core" %[(9 8 +45 "syringe1"CY% +4 "core" %Z(2 9 +47 "syringe1"CZ% +7 "core" %c(< 0 +42 "syringe1"Ca% +4 "core" %b(; 1 +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"Eb( +43 "core" ( +4 ."posArchive"Archive.in :fast +4 "syringe0"B?d P\\ <2 +7 ."posLyS2"Lysis2.in :fast +4 ."PROCESSING"Lysis1.seek 1000uL +4 ."posArchive"Archive.seek :full +3 "syringe1"C?d P[<2 +4 "syringe0"Bc' +3 Bd(; +6 ."posLyS2"Lysis2.seek 1000uL +9 "syringe1"C_( +173 "core" ( +110 ' +160 ( +3 ."PROCESSING"delayUntil "19:44:33.31" +6458 "Can"j_n*}t̤ m +11973 l_*}tD >m +11973 j`@*}t* \\m +11973 m`*}t zm +11975 j_*}t! m +4387 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +3 B`% +4 "core" %2Q( +3 ."PROCESSING"Lysis2.in :DAmix +2 "syringe1"C?d2 P[<2 +4 Cg& +3 "core" &U( 6 +45 ."Lysis1mixer"Lysis1.seek 750uL +5 ."PROCESSING"Lysis2.seek 750uL +2 "syringe0"Bh' +2 "syringe1"Ck( +3501 "core" ' +3 ( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +73 #SPR stabilized + "syringe0"Bj% +4 "core" %uh)8 6 +2 "syringe1"Ci& +6 "core" &u)1 [ +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +2082 "Can"m_+}t m +10348 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"Bl% +4 "core" %u)[ I +3 "syringe1"Cn& +6 "core" &u)[ S +46 ."Lysis1mixer"Lysis1.seek 450uL +6 ."PROCESSING"Lysis2.seek 450uL +4 "syringe0"Bp' + "syringe1"Cq( +1415 "Can"i_+:}r]i m +2782 "core" ' +3 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +289 #Waiting up to 38:00 for SPR to enter state 7 +7392 "Can"k^C+^}t m +11971 k]+r}t9( m +11971 i]N+}t .m +11971 l]+}t! Lm +11975 l\\+}t jm +11970 i\\+}tm m +11975 k\\+}tz m +11977 i\\+}t% m +11978 j]+h}tz m +4781 #"SPRlogger"SPRsummary:-8.30667,170.013,166.901,268.813 after 2005s +7193 "Can"j\\+a}tTm +11973 i],+_}tm +11974 j\\+`}t m +11970 k\\+}t m +11973 l\\+}t`m +11974 j\\+}tm +11974 l\\*}t,m +11975 j\\*}tClJm +11973 i\\*~\ thm +11975 l] *~\ tam +11979 j\\*}tm +11978 j\\*}tQm +11977 j\\*~ tY!m +6467 "syringe0"B,% +5 "core" ¬%VO( % +4 "syringe1"CI& +4 "core" &$N( +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +321 #Waiting up to 4:00 for SPR to enter state 1 +4175 "Can"l\\+\ }t$Cm +8297 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"B.% +3 "core" ®%VOs)5 $ +4 "syringe1"Ce& +5 "core" &$Nm)- " +45 ."Lysis1mixer"Lysis1.seek 150uL +5 ."PROCESSING"Lysis2.seek 150uL +4 "syringe0"Bf' + "syringe1"C{( +2100 "core" ' +3 ( +2 ."PROCESSING"delay 15 seconds +1368 "Can"i[`+$~ t(8m +134 ."PROCESSING"SPR.command "hold_off" +308 #Waiting up to 38:00 for SPR to enter state 7 +11535 "Can"jZ+@}t*:m +11976 kZK+Y~tP-?Xm +11977 mY+m}t;/vm +11976 jY+}t27m +11974 iX+~ th4m +11974 iX+}t7$m +11977 kX+}tD9m +11978 iX+r}t< m +11976 hY%+c~t\ >*m +11976 kY=+Z~ tA6Hm +11978 kYP+P~t'Cfm +11975 kYy+A}t8F;m +4412 "syringe0"B|% +4 "core" %Cjn(d +4 "syringe1"C}& +4 "core" &BXk(g  +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +269 #Waiting up to 4:00 for SPR to enter state 1 +6282 "Can"jY+0~ tNHm +6147 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"B~% +3 "core" %Cd( +4 "syringe1"C& +4 "core" &BS(z  +43 ."Lysis1mixer"Lysis1.seek 0uL +6 ."PROCESSING"Lysis2.seek 0uL +4 "syringe0"B'T +3 "syringe1"C(" +2097 "core" ' +4 Â( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +310 #Waiting up to 38:00 for SPR to enter state 7 +1705 "Can"kZ + ~ tLm +11976 jZq+~ tO>m +11974 kZo+~\ t\ Qm +11974 jZ*~t+T6m +11976 jZ*~t_V8m +11977 jZ*~tY+Vm +11974 k[*~t[tm +11975 j[*~ t]m +11978 kZ*~\ t`{m +11977 h['*~ tbm +11974 jZ*~tePm +11973 kZ%+~\ tg\ m +11972 kY+/~tjP(m +2279 #"PROCESSING"SPR analysis completed +211 #"SPRlogger"Ended log spr23mar2619h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +18 "carousel0"F% +3 "core" ƃ%42O \ +6 "sampler0"H% +4 "core" Ȅ%3N +8 ."closeHandoff"Handoff.select :close +3 "valve0"D +10 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"E& +3 "core" Ņ& .{Ю +4 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear +2 "valve1"E( +43 "core" ņ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F% +3 "core" Ə%41-O \ +3 .tCarousel.home.seek 55 +2 "carousel0"F'4 +15 "core" Ǝ' +2 "carousel0"F % +5 "core" ƍ%41R" ( +2 "syringe0"B % +5 "core" Œ%T7C( n +3 .tPlunge.seek :locked +2 "valve0"D\ ' +4 "core" Ċ' +2 "syringe0"B& +5 "core" ˆ&;(  +4 ."Archive"Archive.in :unlocking +4 "syringe1"C% +3 "syringe0"B? P\\ -2 +6 "core" Ç%y(  +2 ."Archive"Archive.seek :clear +6 "syringe0"B( +3 B% +4 ."Air"Air.in :unlocking +7 "syringe1"C> PZ-2 +4 "core" ›%T7E( l +2 ."Air"Air.seek :clear +5 "syringe1"C' +3 ."Lysis1"Lysis1.in :unlocking +9 "syringe1"C& +3 "syringe0"B> P\\(2 +6 "core" Þ&"6( +3 ."Lysis1"Lysis1.seek :clear +5 ."Lysis2"Lysis2.in :unlocking +5 "syringe0"B' +5 "syringe1"C? P[(2 +4 ."Lysis2"Lysis2.seek :clear +2 "syringe1"C ( +25 "core" •( +54 Ü' +348 ' +13 à( +3 "sampler0"H!% +4 "core" ȡ%a[ +9 "syringe0"Bu& +4 "core" &ܚ( q +3 "syringe1"Co% +4 "core" %*( +2 "syringe0"B% +5 "core" —%h( +2 "syringe1"Cz& +4 "core" &( +2 "valve0"Dy% +5 "core" %Gg +3 "valve0"Dm& +4 "core" &*Sc +2 "carousel0"Fr% +4 "core" %4P0P  +3 "valve1"Ew& +4 "core" &b +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679891768.14PDT @PDT1679891771.89 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +11 #Powering core bus +231 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +35 "valve0"D2 +3 D +2 "core" Ė +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +2 "valve0"D# O<2 +6 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +2 "valve1"E# 2 +4 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"B& +4 "syringe1"C% +6 "core" “&ܒ( y +2 "syringe0"B% +9 "syringe1"C& +5 ."Archive_home"Archive.home.jog 0 +8 "valve0"D% +3 D& +6 "syringe0"B'* +4 "carousel0"F"% +60 "valve1"E1& +16 "core" Ð%(( +3 ‘%h( + Ò&B( + Ę%Gw ! +2 Ě&Y !Z + §* + Ƣ%Q/|P  + ű&o +12 ."PinPort_home"PinPort.home.jog 0 +3 "syringe0"B$& +2 ."Carousel_home"Carousel.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +2 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 "valve1"E&* +2 "carousel0"F3) + "valve0"D4* +4 "syringe0"B5) +6 "syringe1"C%* +10 C6) +4 "valve0"D7) +7 "core" ¤&ܗ( +2 Ŧ* + Ĵ* + µ) + Ƴ) + å* ö) + ķ) +4 "syringe1"C(& +9 "syringe0"B9% +4 "valve1"E#& +3 "valve0"D:% +5 "syringe1"C;% + "valve0"D<& +13 ."Archive_home"Archive.in :homing +4 "syringe0"B? -2 +3 "core" è&~( +3 ¹%ܑ6( + ţ&"W< + ĺ%)GU  +2 û%'~(  + ļ&"]P +7 ."Archive_home"Archive.jog 1375 +7 ."PinPort_home"PinPort.in :homing +3 ."Plunge_home"Plunge.in :homing +5 ."Lysis1_home"Lysis1.in :homing +7 ."Toroid_home"Toroid.in :homing +4 ."Air_home"Air.in :homing +4 "syringe0"B=*_ +3 ."Lysis2_home"Lysis2.in :homing +5 "valve0"D> (2 +2 "valve1"E?2 +6 "syringe0"B> (2 +3 "valve0"D?(2 +3 "syringe1"C> -2 +3 ."Plunge_home"Plunge.jog 1526 +5 ."PinPort_home"PinPort.jog -109 +3 "syringe1"C? (2 +3 ."Lysis1_home"Lysis1.jog 1379 +4 ."Toroid_home"Toroid.jog 627 +3 ."Air_home"Air.jog 1381 +4 "valve0"D/) +2 "valve1"E>* + ."Lysis2_home"Lysis2.jog 1391 +4 "syringe0"B?)c +15 "valve0"D@*s +8 "syringe1"CA)e +6 CB*o +12 "core" ž* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +2 "valve1"E( +4 "core" Ŕ( +3 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +2 "core" ½* +3 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B2( +23 "core" ²( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +18 "core" į) +2 ."Plunge_home"Plunge.setRawPosition! 50 + "valve0"D72 +6 ."Plunge_home"Plunge.seek :home +3 "valve0"DD' +3 "core" ¿) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +5 ."Lysis1_home"Lysis1.seek :home +2 "syringe0"BF' +5 "core" ) + * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 + "syringe1"C82 +2 C72 +4 ."Lysis2_home"Lysis2.seek :home +4 ."Air_home"Air.seek :home +4 "syringe1"C ( +3 CK' +7 "core" ' + ' +2 ."Lysis1_home"Lysis1.in :default +3 ."Plunge_home"Plunge.in :default +3 "syringe0"B>d P\\<2 +3 "valve0"D> O<2 +8 "core" Ë( + ' +2 ."Lysis2_home"Lysis2.in :default +3 ."Air_home"Air.in :default +3 "syringe1"C?d P[<2 +3 C>d PZ<2 +19 "core" * +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +3 ."Toroid_home"Toroid.seek :home +2 "valve0"D+( +3 "core" ī( +4 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +2 "valve0"D-(* +157 "core" ĭ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 FL% +3 "core" %4W.P  +4 .tCarousel.home.seek 55 + "carousel0"FH'4 +16 "core" ' +2 "valve0"DJ% +4 "core" %`8W+  +3 #tSelecting Cartridge 54 +2 "valve0"DO% +4 "core" %`:X  +2 "syringe0"BP% +5 "core" %܄l( | +2 "syringe1"CQ% +4 "core" %2i( +3 "valve1"ER& +5 "core" &!T+ +2 .tCarousel.seek 54 +2 "carousel0"FM'3 +33 "core" ' +2 "syringe0"BN& +8 "core" &ܪk) V +2 "syringe1"CU% +5 "core" %4i( +2 "syringe0"BV% +5 "core" %܆h( z +2 "syringe1"CW& +5 "core" &") +2 "valve0"DX% +4 "core" %`6  +2 "valve0"DS& +4 "core" &*옒 U +3 "carousel0"FT% +4 "core" %3PP  +2 "valve1"E[& +5 "core" && +2 "carousel0"F\\% +5 "core" %3P@P  +2 "syringe0"B]% +4 "core" %܉g( w +41 .tLysis1.in :fast +12 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +2 "syringe0"B^'* +248 "core" ' +3 "valve0"DY% +8 "core" %`l | +2 ."Plunge"Plunge.seek :locked +2 "valve0"DZ' +5 "syringe1"Ca% +9 "core" %) +4 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +3 "syringe1"C)' +79 "core" ' +74 é' +2 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 FC% +3 "core" %3T&P  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default + "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +76 "Cartridge" y +4 "cartridge" yFn(ǀ +3 "Cartridge" y ' +4 "cartridge" y Q05045 R>hCC{ !%Co +3 #tMounted lysis Cartridge board#Q05045 +4 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"D`% +4 "core" %GD +2 "syringe0"Bg% +6 "core" %*( +2 "syringe1"Cc% +4 "core" %y(  +2 "carousel0"F_% +4 "core" %3UO \  +3 "carousel0"Fj% +10 "core" %3NO \  +117 ."PROCESSING"SPR.command "read_sequences" +14 .SPR.command "stats_on" +6 "carousel0"Fi% +4 "core" %3ZO \  +6 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2621h.spr.bz2 +199 #"PROCESSING"Waiting for baseline SPR stabilization +3 .Handoff.select :waste + "valve0"D +11 "syringe1"Cl% +4 "core" %(  +46 "syringe1"Cn% +4 "core" %{(  +46 "syringe1"Ch% +4 "core" %(  +46 "syringe1"Ck% +4 "core" %( \ +46 "syringe1"Cs% +4 "core" %(  +46 "syringe1"Ct% +5 "core" %s( +45 "syringe1"Cv% +4 "core" %{(  +46 "syringe1"Cx% +4 "core" %{(  +47 "syringe1"Cp% +4 "core" %(  +46 "syringe1"Cq% +4 "core" %(  +46 "syringe1"C,% +4 "core" ì%|(  +46 "syringe1"CI% +4 "core" %}(  +47 "syringe1"C.% +5 "core" î%(  +44 "syringe1"Ce% +4 "core" %(  +2 #"PROCESSING"Syringe tare is 16% of full scale +2 .PinPort.in :locking +3 "valve1"E?u0\ ^22 +3 ."PROCESSING"PinPort.seek :locked +3 "valve1"EG( +43 "core" ( +3 ."posArchive"Archive.in :fast +5 "syringe0"B?d P\\ <2 +6 ."posLyS2"Lysis2.in :fast +6 ."PROCESSING"Lysis1.seek 1000uL +4 ."posArchive"Archive.seek :full +3 "syringe1"C?d P[<2 + "syringe0"B' +3 B|(; +4 ."posLyS2"Lysis2.seek 1000uL +11 "syringe1"C}( +173 "core" ( +110 Ÿ' +161 ( +2 ."PROCESSING"delayUntil "21:46:38.39" +4408 "Can"lY+N~tmYFm +11972 jX+c~tovdm +11971 jX@+v~tqm +11974 kW+~tt$m +11973 mW +~ tv~m +6442 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +4 B~% +3 "core" %;:( +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +6 C& +5 "core" &9( % +46 ."Lysis1mixer"Lysis1.seek 750uL +5 "syringe0"Bf' +3 ."PROCESSING"Lysis2.seek 750uL +6 "syringe1"C{( +3492 "core" ' +6 ( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +68 #SPR stabilized + "syringe0"B% +4 "core" ƒ%u) . +3 "syringe1"C& +5 "core" Ä&u) R +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +24 "Can"kV+~\ t{Km +11974 jV+~t?}m +432 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B% +4 "core" …%u)+ % +3 "syringe1"C& +6 "core" Ï&u)' ] +44 ."Lysis1mixer"Lysis1.seek 450uL +6 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"B ' +3 "syringe1"C ( +4194 "core" ' +4 Ì( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +292 #Waiting up to 38:00 for SPR to enter state 7 +5340 "Can"mV+~\ tfm +11974 lW>+k~\ t6m +11976 jWd+T~t bTm +11975 kW+K~t?rm +11972 lW+:~\ t\\m +11972 jXB+0~t5m +11969 iXb+(~tbm +11977 kX+~ tm +11975 lX+~tym +6831 #"SPRlogger"SPRsummary:-4.59333,178.603,170.319,274.397 after 2005s +5145 "Can"hX+ ~t&m +11975 iX+~t(Dm +11977 jX+~\ t\ Lbm +10628 "syringe0"B% +4 "core" ˆ%\\( - +3 "syringe1"C& +4 "core" Ç&[( +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +321 #Waiting up to 4:00 for SPR to enter state 1 +14 "Can"jY*~tm +5481 #"bill"Session Begun +550 #-> showlog -100 +3662 #-> showlog -500 +2282 "Can"jY*~t=[m +481 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"B% +7 "core" ›%\\( ) +3 "syringe1"C& +6 "core" Þ&[( +49 ."Lysis1mixer"Lysis1.seek 300uL +5 ."PROCESSING"Lysis2.seek 300uL +6 "syringe0"Bb'V +4 "syringe1"C8($ +2098 "core" ' +5 ø( +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +294 #Waiting up to 38:00 for SPR to enter state 7 +2628 #"bill"-> exit +2 #Session Ended +4739 "Can"mY *~\ tXm +11973 kY,+ ~t!m +11973 kX+~ taOm +11972 jX+<~tm +11972 kX@+R~+tF4m +11973 kW+j~tRm +11975 mWS+z~tc1pm +11973 kV+~tim +11977 kV:+~t*m +11972 iUy+~tZm +11974 iU+~tOm +11968 lV +~tm +8613 "syringe0"BE% +3 "core" %VO~)  +5 "syringe1"Cd& +4 "core" &$N{) ( +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +2071 "Can"iVu+j~tO$m +10358 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"B*% +3 "core" ª%VO(  +4 "syringe1"C& +5 "core" Á&$N( ' +42 ."Lysis1mixer"Lysis1.seek 150uL +6 ."PROCESSING"Lysis2.seek 150uL +3 "syringe0"B' +3 "syringe1"C!( +1406 "Can"iV+Z~r]Bm +692 "core" ‚' +5 á( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +309 #Waiting up to 38:00 for SPR to enter state 7 +9464 "Can"jW+L~$t`m +11977 jW\\+<~tKZ~m +11973 kW+.~tm +11974 lX+"~ tTm +11974 kXL+~ t*m +11972 kX+~ t*Am +11971 lX*~ t۷m +11974 iX*~t 32m +11973 lY"*~*t/Pm +11973 jY~*~t0nm +11977 jYU*~tm +11981 iYn*~tX,m +6499 "syringe0"Bu% +6 "core" %Cs( +2 "syringe1"Co& +5 "core" &BR(  +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +4195 "Can"kYq*~)tm +8235 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B% +4 "core" —%Cs)Q +8 "syringe1"Cz& +4 "core" &BQ); +41 ."Lysis1mixer"Lysis1.seek 0uL +6 ."PROCESSING"Lysis2.seek 0uL +4 "syringe0"By'T + "syringe1"Cm(" +2101 "core" ' +3 ( +2 ."PROCESSING"delay 15 seconds +1429 "Can"mX+~tm +73 ."PROCESSING"SPR.command "hold_off" +307 #Waiting up to 38:00 for SPR to enter state 7 +11598 "Can"hXn+&~t$m +11976 jW+?~t"m +11973 jW+W~)t@m +11977 jW+m~t^m +11976 lV+~ t|m +11978 kVB+~#t(m +11975 iUP+~t>m +11975 kU]+~tYzm +11978 kU+~ tHm +11976 jU+o~tm +11973 kV-+R~(t\ "0m +11976 jVq+@~t Nm +4353 #"PROCESSING"SPR analysis completed +210 #"SPRlogger"Ended log spr23mar2621h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +18 "carousel0"Fr% +4 "core" %3WO \ +6 "sampler0"Hw% +5 "core" %` +4 ."closeHandoff"Handoff.select :close +4 "valve0"D +10 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"E& +3 "core" Ŗ& -l +4 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear +2 "valve1"E( +43 "core" œ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F1% +3 "core" Ʊ%3O \ +6 .tCarousel.home.seek 54 +2 "carousel0"F"'3 +15 "core" Ƣ' +2 "carousel0"F% +4 "core" ƚ%3P+P  +3 "syringe0"B% +4 "core" ˜%T7K(Z f +3 .tPlunge.seek :locked +2 "valve0"D' +4 "core" Ē' +2 "syringe0"B& +4 "core" ‘&;(_ +5 ."Archive"Archive.in :unlocking +4 "syringe1"C% +5 "syringe0"B? P\\ -2 +3 "core" Ð%{(_ +2 ."Archive"Archive.seek :clear +6 "syringe0"B#% +3 ."Air"Air.in :unlocking +5 "syringe0"B$( +5 "syringe1"C> PZ-2 +4 "core" £%T7Y~([ X +2 ."Air"Air.seek :clear +5 "syringe1"C:& +4 C<' +4 ."Lysis1"Lysis1.in :unlocking +6 "syringe0"B> P\\(2 +3 "core" ú&"6(b +3 ."Lysis1"Lysis1.seek :clear +6 ."Lysis2"Lysis2.in :unlocking +3 "syringe0"B(' +5 "syringe1"C? P[(2 +4 ."Lysis2"Lysis2.seek :clear +2 "syringe1"C9( +37 "core" ¤( +52 ü' +339 ¨' +12 ù( +3 "sampler0"H;% +5 "core" Ȼ%5 +9 "syringe0"B& +3 "core" •&ܢm(N i +4 "syringe1"C% +8 "core" Æ%((U +2 "syringe0"B% +5 "core" Ž%܈(T x +2 "syringe1"C0& +5 "core" ð&)(Q s + "valve0"D % +5 "core" Ġ%Gc +2 "valve0"D& +5 "core" ĝ&* X +2 "carousel0"F% +5 "core" Ɯ%3OP  +2 "valve1"E\ & +4 "core" Ŋ&c +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679899093.20PDT @PDT1679899096.95 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +34 #Powering core bus +209 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +54 "valve0"D2 +3 D' +3 "core" ħ +6 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +6 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +8 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"B7& +4 "syringe1"C&% +6 "core" ·&ܟ(n fl +2 "syringe0"B5% +6 ."Archive_home"Archive.home.jog 0 +11 "syringe1"C4& +2 "valve0"D6% +3 "syringe0"B%* +9 "valve0"D>& +5 "carousel0"F=% +3 "valve1"EL& +20 "core" æ% (q +2 µ%܈(n x + ô&@(q \\ +2 Ķ%G ! + ľ&|% ! + ¥* + ƽ%QgP  +2 &(N +7 "syringe0"B/& +7 ."Carousel_home"Carousel.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +55 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Plunge_home"Plunge.home.jog 0 +3 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 "carousel0"F?) +2 "valve0"DJ* +4 "syringe1"CO* +4 "syringe0"BP) +4 "valve0"DB) +7 "valve1"EQ* +4 "syringe1"CA) +14 "core" ¯&ܜ|(i  + * + * + ƿ) ) + ) + * + ) + "valve1"ER& +8 "valve0"DN& +6 "syringe1"CU& +4 CV% +4 "syringe0"B@% +2 "valve0"DW% +3 ."Archive_home"Archive.in :homing +12 "syringe0"B? -2 +5 "core" &e +2 &&  + &8(P +2 % (L  + %܅:(S + %,G] +7 ."Archive_home"Archive.jog 1374 +8 ."Toroid_home"Toroid.in :homing +3 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +4 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +3 "syringe0"BX*^ +3 "valve0"D> (2 +5 D?(2 +2 "valve1"E?2 +2 "syringe0"B> (2 +2 "syringe1"C? (2 +2 C> -2 +6 ."Plunge_home"Plunge.jog 1520 +11 ."PinPort_home"PinPort.jog -110 +4 ."Lysis2_home"Lysis2.jog 1385 +2 ."Air_home"Air.jog 1382 +9 ."Toroid_home"Toroid.jog 622 +3 "valve0"D+) +3 ."Lysis1_home"Lysis1.jog 1382 +3 "valve1"ES* +5 "syringe1"C[)f +2 CT*i +2 "valve0"D\\*n +2 "syringe0"B])f +20 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +2 "valve1"E3( +5 "core" ų( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +7 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +2 "syringe0"BH( +23 "core" ( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +21 "core" ī) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +5 "core" ) + "valve0"DY' +3 "core" * + ) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 + "syringe1"C82 +2 C72 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +6 ."Air_home"Air.seek :home +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"Ca( +2 CF' +4 "syringe0"BC' +9 "core" ' +2 ."Plunge_home"Plunge.in :default +6 "valve0"D> O<2 +3 "core" ( +5 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 +2 "core" ' +2 ' +4 ."Lysis1_home"Lysis1.in :default +3 ."Air_home"Air.in :default +4 "syringe0"B>d P\\<2 +3 "syringe1"C>d PZ<2 +6 "core" * +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +2 "valve0"DD( +4 "core" ( +2 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +7 .tToroid.seek :clear +2 "valve0"DK(* +157 "core" ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F % +3 "core" Ɖ%3XUP  +3 .tCarousel.home.seek 54 +2 "carousel0"F'3 +14 "core" ƙ' +2 "valve0"D`% +5 "core" %`)P  +3 #tSelecting Cartridge 53 + "valve0"Dg% +5 "core" %`!^Q  +2 "syringe0"Bc% +5 "core" %ܓk( m +2 "syringe1"C_% +5 "core" %0^( +2 "valve1"Ej& +5 "core" & \\Y +3 .tCarousel.seek 53 + "carousel0"Fi'2 +34 "core" ' +2 "syringe0"Bl& +5 "core" &ܡh( _ +2 "syringe1"Cn% +4 "core" %0N( +2 "syringe0"Bh% +4 "core" %܋r( u +3 "syringe1"Ck& +5 "core" &2b( +2 "valve0"Ds% +5 "core" %`$H  +2 "valve0"Dt& +5 "core" &* s +2 "carousel0"Fv% +45 "core" %2OߘP  +11 "valve1"Ex& +5 "core" &G +2 "carousel0"Fp% +5 "core" %2PߙP  +2 "syringe0"Bq% +5 "core" %܇e( y +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked + "syringe0"B,'* +248 "core" ¬' +3 "valve0"DI% +8 "core" %`  +2 ."Plunge"Plunge.seek :locked +2 "valve0"D.' +5 "syringe1"Ce% +7 "core" % *( +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C' +83 "core" Į' +70 Ô' +3 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 F^% +3 "core" %2Uߚ0P  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +6 .tPuckHeater.configure :default +4 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +57 "Cartridge" 2y +4 "cartridge" y.. +3 "Cartridge" y +6 "cartridge" y ? JQ05037 ZJ_C'J \\LC33^ hzRZC0DU@ABR9BHLBaBuBfBB@pAz\ Bq=0BBBTBgBzBцB +3 #tMounted lysis Cartridge board#Q05037 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D~% +4 "core" %GB +2 "syringe0"B% +5 "core" %*(| +2 "syringe1"C% +5 "core" ß%(~ +2 "carousel0"F}% +5 "core" %2ߚ6O \ +3 "carousel0"F% +6 "core" ƃ%2ߙ@O \ +116 ."PROCESSING"SPR.command "read_sequences" +6 .SPR.command "stats_on" +6 "carousel0"F% +4 "core" Ƅ%2ߚTO \ +6 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2623h.spr.bz2 +199 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste + "valve0"D +11 "syringe1"C% +4 "core" Å%(o  +46 "syringe1"C% +4 "core" Ï%(o  +46 "syringe1"Cf% +4 "core" %(k  +46 "syringe1"C{% +4 "core" %(p  +46 "syringe1"C% +4 "core" È%(y \ +46 "syringe1"C% +4 "core" Ç%(|  +46 "syringe1"C% +4 "core" Û%(u +46 "syringe1"C% +4 "core" Þ%(s  +47 "syringe1"C % +4 "core" Í%(s +46 "syringe1"C % +4 "core" Ì%(t +46 "syringe1"CE% +5 "core" %~(  +45 "syringe1"Cd% +4 "core" %(w  +47 "syringe1"C*% +5 "core" ê%~(y  +44 "syringe1"C% +4 "core" Á%}(w +5 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"Eb( +43 "core" ( +3 ."posArchive"Archive.in :fast +8 ."posLyS2"Lysis2.in :fast +4 "syringe0"B?d P\\ <2 +3 ."PROCESSING"Lysis1.seek 1000uL +5 "syringe1"C?d P[<2 +3 "syringe0"B8' +2 ."posArchive"Archive.seek :full +10 ."posLyS2"Lysis2.seek 1000uL +3 "syringe0"Bu(; +2 "syringe1"Co( +183 "core" ( +99 ¸' +166 ( +2 ."PROCESSING"delayUntil "23:48:43.45" +2333 "Can"iV+1~tlm +11975 kV+(~*tm +11977 iV+~*t*m +11976 lW,+~tm +11978 kW+~tm +8497 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +4 B% +3 "core" —%=*([ +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +3 Cz& +4 "core" &(V % +47 ."Lysis1mixer"Lysis1.seek 750uL +4 ."PROCESSING"Lysis2.seek 750uL +4 "syringe0"B' +3 "syringe1"C!( +3401 "Can"gW*~%r\\m +102 "core" ‚' +3 á( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +2 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +67 #SPR stabilized + "syringe0"Br% +4 "core" %uz( 7 +2 "syringe1"Cw& +6 "core" &uK( L +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +371 #Waiting up to 4:00 for SPR to enter state 1 +9900 "Can"mW*~t  m +2573 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B% +3 "core" –%up( 1 +4 "syringe1"C1& +4 "core" ñ&us(z T +45 ."Lysis1mixer"Lysis1.seek 450uL +6 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"B' +4 "syringe1"C( +4195 "core" š' +5 Ø( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +290 #Waiting up to 38:00 for SPR to enter state 7 +3199 "Can"mW*~t%>m +11979 lW*~*tK( \\m +11976 lX*~*t*zm +11978 lX7*~.t- m @PDT1679900476.91 jX**~t/m +11977 jW+~&tq2#m +11975 jW/+<~t4m +11976 kV+U~%t7"m +11977 hV#+p~t9.m +8945 #"SPRlogger"SPRsummary:-5.808,176.657,166.121,265.507 after 2006s +3029 "Can"jU+~tjm +11976 kT+~&tAm +11977 lSq+~&t"D m +767 "syringe0"B% +4 "core" ‘%\\)v 0 +3 "syringe1"C& +4 "core" Ð&[[)q +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +320 #Waiting up to 4:00 for SPR to enter state 1 +9871 "Can"jS+~%tkFm +2601 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B#% +4 "core" £%\\)Q - +2 "syringe1"C:& +7 "core" ú&[)L +49 ."Lysis1mixer"Lysis1.seek 300uL +6 ."PROCESSING"Lysis2.seek 300uL +3 "syringe0"BG'V +3 "syringe1"CM($ +2098 "core" ' +3 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +303 #Waiting up to 38:00 for SPR to enter state 7 +5248 "Can"iS+~&tJm +11971 jTR+~tMm +11973 jT+q~t?Om +11977 kU+^~ tR<  E(2 +4 F=% +3 "core" ƽ%2ߚ"O \ +4 .tCarousel.home.seek 53 +2 "carousel0"F>'2 +14 "core" ƾ' +2 "carousel0"F6% +4 "core" ƶ%2OߚeP  +2 "syringe0"B4% +4 "core" ´%T7Jm( g +4 .tPlunge.seek :locked + "valve0"D5' +4 "core" ĵ' +2 "syringe0"B&& +4 "core" ¦&;k(  +5 ."Archive"Archive.in :unlocking +4 "syringe1"CL% +5 "syringe0"B? P\\ -2 +3 "core" %|d(  +2 ."Archive"Archive.seek :clear +6 "syringe0"BN% +3 ."Air"Air.in :unlocking +5 "syringe0"B/( +5 "syringe1"C> PZ-2 +4 "core" %T7P( a +2 ."Air"Air.seek :clear +5 "syringe1"CW& +7 ."Lysis1"Lysis1.in :unlocking +2 "syringe1"CU' +3 "syringe0"B> P\\(2 +10 "core" &"6( +2 ."Lysis1"Lysis1.seek :clear +6 ."Lysis2"Lysis2.in :unlocking +3 "syringe0"B@' +3 "syringe1"C? P[(2 +5 ."Lysis2"Lysis2.seek :clear +3 "syringe1"CV( +33 "core" ¯( +56 ' +342 ' +10 ( +3 "sampler0"HR% +5 "core" %N +8 "syringe0"B$& +4 "core" ¤&ܕ( v +3 "syringe1"C"% +4 "core" â% ( +2 "syringe0"B-% +5 "core" ­%x( +2 "syringe1"C9& +4 "core" ù&;;( a +2 "valve0"D(% +5 "core" Ĩ%G +2 "valve0"D& +5 "core" Ē&* u +2 "carousel0"F<% +4 "core" Ƽ%2Pߚ9P  +3 "valve1"E& +4 "core" œ& +2 .tGate.power :motor,:OFF + .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679906422.04PDT @PDT1679906425.79 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +34 #Powering core bus +209 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +54 "valve0"D2 +3 D% +3 "core" ĥ +6 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +6 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +53 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"BB& +3 "syringe1"CQ% +6 "core" &ܛ( p +4 "syringe0"BO% +6 "syringe1"CA& +16 ."Archive_home"Archive.home.jog 0 +5 "valve0"DJ% +5 DP& +2 "carousel0"FS% +5 "valve1"EX& +2 "syringe0"B * +21 "core" %#( + %}( + &H( T +2 %GLr  + &8y !# + %QߚzP ") +2 &qq  ‰* +9 "syringe0"B+& +5 ."PinPort_home"PinPort.home.jog 0 +4 ."Carousel_home"Carousel.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 "valve1"E`* +2 "carousel0"Fg) +4 "valve0"DT) +5 Dc* +4 "syringe1"C[* +3 C]) +7 "syringe0"B_) +10 "core" «&ܟ( +2 * + ) ) + * + * + ) ) +3 "valve0"Dj& +8 Dl% +3 "syringe0"Bn% +8 "valve1"Eh& +5 "syringe1"Ck% +4 C\\& +5 ."Archive_home"Archive.in :homing +5 "syringe0"B? -2 +3 "core" &$Z8 +2 %,G4  +2 %܂( + & U  + % (  +2 & >5( +7 ."Archive_home"Archive.jog 1374 +10 ."Plunge_home"Plunge.in :homing +3 ."Lysis1_home"Lysis1.in :homing +6 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +4 "valve0"D> (2 +5 "syringe0"Bs*^ +3 B> (2 +3 "valve1"E?2 +3 "valve0"D?(2 +3 "syringe1"C> -2 +5 ."Plunge_home"Plunge.jog 1523 +8 "syringe1"C? (2 +3 ."Lysis1_home"Lysis1.jog 1382 +4 ."PinPort_home"PinPort.jog -110 +5 ."Toroid_home"Toroid.jog 624 +4 ."Air_home"Air.jog 1382 +2 "valve0"Dt) +3 "syringe0"BD)f +3 ."Lysis2_home"Lysis2.jog 1384 +4 "valve1"Ev* +2 "valve0"Dx*p +4 "syringe1"Cp)f +7 Cq*h +14 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 + "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E?( +3 "core" ſ( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ^22 +16 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B82 +4 ."Archive_home"Archive.seek :home +2 "syringe0"B( +23 "core" ™( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\ <2 +14 "core" ) + ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "valve0"D72 +2 "syringe0"B72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"DI' +7 ."Lysis1_home"Lysis1.seek :home +5 "syringe0"Be' +4 "core" ) + * + ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C82 + C72 +6 ."Lysis2_home"Lysis2.seek :home +3 ."Air_home"Air.seek :home +4 "syringe1"CC( +4 C^' +7 "core" ' + ' +2 ."Lysis1_home"Lysis1.in :default +3 ."Plunge_home"Plunge.in :default +3 "syringe0"B>d P\\<2 +3 "valve0"D> O<2 +8 "core" ( + ' + ."Lysis2_home"Lysis2.in :default +4 ."Air_home"Air.in :default +3 "syringe1"C?d P[<2 +3 C>d PZ<2 +8 "core" * +2 ."Toroid_home"Toroid.setRawPosition! 0 + "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +2 "valve0"DY( +4 "core" ( +3 ."Toroid_home"Toroid.in :default +2 "valve0"D?\ GQ!(2 +9 .tToroid.seek :clear +2 "valve0"DF(* +157 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F2% +3 "core" Ʋ%2ZߚP  +3 .tCarousel.home.seek 53 +2 "carousel0"F '2 +15 "core" Ƌ' +2 "valve0"D~% +4 "core" %`{  +48 #tSelecting Cartridge 52 +2 "valve0"D% +5 "core" %`j  +2 "syringe0"B% +5 "core" Ÿ%~o( +2 "syringe1"C}% +7 "core" %)h( +3 "valve1"E& +5 "core" Ń&4` +3 .tCarousel.seek 52 + "carousel0"F'1 +34 "core" Ƅ' +2 "syringe0"B& +4 "core" …&ܦi( Z +3 "syringe1"C% +4 "core" Ï%1W( +2 "syringe0"Bf% +4 "core" %܄c( | +3 "syringe1"C{& +5 "core" &&g( +2 "valve0"D% +5 "core" Ĉ%`(R  +2 "valve0"D& +5 "core" ć&*pS; +2 "carousel0"F% +5 "core" ƛ%1STP  +2 "valve1"E& +5 "core" Ş&(N +2 "carousel0"F % +6 "core" ƍ%1RUP  +2 "syringe0"B % +4 "core" Œ%~e( +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"BE'* +248 "core" ' +2 "valve0"Dd% +8 "core" %`]  +3 ."Plunge"Plunge.seek :locked +2 "valve0"D*' +3 "syringe1"C% +11 "core" Á% h( +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +2 "syringe1"C3' +80 "core" Ī' +73 ó' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +3 F,% +5 "core" Ƭ%1nURP  +5 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +57 "Cartridge" Hy +3 "cartridge" ycwVj19 +3 "Cartridge" ay +6 "cartridge" y 6Q05049 !6: C r\ 9DCC'Ԓ *9tC7ę3\ ̝Failed yesterday for Ussler in ESPhonu slot 50\ oBrent verified calibration +3 #tMounted lysis Cartridge board#Q05049 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"D% +4 "core" ė%Gy +3 "syringe0"Bz% +5 "core" %*(  +2 "syringe1"C8% +4 "core" ø%dJ( / +2 "carousel0"Fo% +5 "core" %1TTO \ +3 "carousel0"Fr% +6 "core" %1UCO \ +119 ."PROCESSING"SPR.command "read_sequences" +19 .SPR.command "stats_on" +6 "carousel0"Fw% +4 "core" %1TeO \ +5 ."PROCESSING"SPR.command "start 0 1" +71 ."SPRlogger"SPR.start /var/log/methane/spr23mar2701h.spr.bz2 +199 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +2 "valve0"D +10 "syringe1"C% +4 "core" Ö%_( 4 +47 "syringe1"C1% +3 "core" ñ%Y( : +47 "syringe1"C% +3 "core" Â%P( C +47 "syringe1"C!% +3 "core" á%L( G +47 "syringe1"C% +3 "core" Ñ%a( 2 +47 "syringe1"C% +4 "core" Ð%a( 2 +46 "syringe1"C#% +3 "core" ã%a( 2 +47 "syringe1"C:% +3 "core" ú%dV( / +47 "syringe1"C% +4 "core" Ú%Y( : +46 "syringe1"C% +4 "core" Ø%e( . +46 "syringe1"CZ% +4 "core" %h( + +46 "syringe1"C|% +4 "core" %^( 5 +47 "syringe1"C)% +6 "core" é%Y( : +43 "syringe1"Cy% +4 "core" %Z( 9 +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +47 "valve1"E?u0\ ^22 +16 ."PROCESSING"PinPort.seek :locked +2 "valve1"EG( +43 "core" ( +5 ."posArchive"Archive.in :fast +7 ."posLyS2"Lysis2.in :fast +8 ."PROCESSING"Lysis1.seek 1000uL +6 "syringe0"B?d P\\ <2 +4 "syringe1"C?d P[<2 +5 "syringe0"BM' +7 ."posArchive"Archive.seek :full +6 ."posLyS2"Lysis2.seek 1000uL +4 "syringe0"B(; +3 "syringe1"C( +183 "core" •( +100 ' +2 "Can"hV*~%sTV!m +162 "core" Æ( +4 ."PROCESSING"delayUntil "01:50:52.30" +11811 "Can"kV*~*t!m +11975 jV *~'t@!m +11977 gU*~$t!m +11974 iU*~ta"\ m +10933 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +42 B% +10 "core" Ž%6)9 +5 ."PROCESSING"Lysis2.in :DAmix +5 "syringe1"C?d2 P[<2 +5 C0& +3 "core" ð&f)@  +36 ."Lysis1mixer"Lysis1.seek 750uL +4 "syringe0"Bm' +4 ."PROCESSING"Lysis2.seek 750uL +5 "syringe1"C;( +918 "Can"jU+~\ rZ"(m +2574 "core" ' +7 û( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +2 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +179 #SPR stabilized + "syringe0"B% +4 "core" œ%ue( 7 +4 "syringe1"C\ & +4 "core" Ê&u( Z +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +7354 "Can"jU+4~tx"Fm +5118 ."PROCESSING"SPR.command "hold_on" +190 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B'% +4 "core" §%u)S 0 +5 "syringe1"C=& +5 "core" ý&u)E U +43 ."Lysis1mixer"Lysis1.seek 450uL +4 ."PROCESSING"Lysis2.seek 450uL +4 "syringe0"B6' + "syringe1"C4( +4196 "core" ¶' +3 ô( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +337 #Waiting up to 38:00 for SPR to enter state 7 +554 "Can"mTX+Q~$tX"dm +11970 kS+g~t>"m +11968 kSg+{~\ tj"m +11969 lS+~t"m +11967 kR+~tр"m +11968 iQ+~"t"m +11969 kQ+~ t֓#m +11970 iR$+~t##6m +11969 jRy+~ tg۲#Tm +11562 #"SPRlogger"SPRsummary:-1.04133,122.433,113.905,183.565 after 2007s +409 "Can"iR+u~tA#rm +11970 hR+f~t#m +11969 iR+W~tR#m +11971 jS+J~t#m +3404 "syringe0"B&% +4 "core" ¦%\\( / +2 "syringe1"CL& +6 "core" &[( +2 ."PROCESSING"delay 10 seconds +1004 .SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +7231 "Can"iSD+7~\ tJ#m +5240 ."PROCESSING"SPR.command "hold_on" +191 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"BN% +4 "core" %\\l( 1 +3 "syringe1"CW& +4 "core" &[h( +48 ."Lysis1mixer"Lysis1.seek 300uL +5 ."PROCESSING"Lysis2.seek 300uL +3 "syringe0"Bb'V + "syringe1"Ci($ +2100 "core" ' +5 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +254 #Waiting up to 38:00 for SPR to enter state 7 +2608 "Can"kSf+1~\ t$m +11971 kS+#~t$&m +11970 jS+~ t$Dm +11970 kS+\ ~\ t@$bm +11972 lS+~t!$m +11971 kS*~ tb $m +11971 lS*~ tLr$m +11973 jS*~t$m +11971 jT*~tk$m +11975 iT*~t%m +11975 kT3+~ tU%4m +11975 kS+&~ t%Rm +11974 iSA+C~t@\ ^%pm +1313 "syringe0"B.% +4 "core" ®%VOi)W + +2 "syringe1"Cu& +6 "core" &$N*)U  +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +9375 "Can"lR+]~\ t\\ %m +3054 ."PROCESSING"SPR.command "hold_on" +191 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 + "syringe0"B% +4 "core" ”%VO){ ! +4 "syringe1"C & +4 "core" à&$N)x  +41 ."Lysis1mixer"Lysis1.seek 150uL +5 ."PROCESSING"Lysis2.seek 150uL +3 "syringe0"B' +2 "syringe1"CR( +2101 "core" ' +4 ( +3 ."PROCESSING"delay 15 seconds +1504 .SPR.command "hold_off" +256 #Waiting up to 38:00 for SPR to enter state 7 +4797 "Can"kRQ+q~t%m +11971 kQ+}te%m +11975 mQ+~t%m +11975 iP?+~tcd&m +11973 jO+~t:&$m +11975 mPg+~taf&Bm +11976 jPc+~}t&`m +11979 jP+f~t"Z&~m +11976 iP+T~t'$&m +11977 kQ+H~ tK'i&m +11978 iQ<+4~\ t@*&m +11977 jQ]+,~t,&m +11059 "syringe0"B$% +5 "core" ¤%Col( +4 "syringe1"C"& +4 "core" â&BRk(  +2 ."PROCESSING"delay 10 seconds +904 "Can"kQ+"~tf/\ 'm +99 ."PROCESSING"SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +11610 "Can"iQ+}t\ 1'2m +820 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B-% +3 "core" ­%Ct)" +4 "syringe1"C9& +4 "core" ù&B])  +46 ."Lysis1mixer"Lysis1.seek 0uL +6 ."PROCESSING"Lysis2.seek 0uL +3 "syringe0"B('T +2 "syringe1"C(" +2100 "core" ¨' +3 Ò( +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +358 #Waiting up to 38:00 for SPR to enter state 7 +6985 "Can"iR+}t45'Pm +11976 kR.+~ t8'nm +11978 kR`*~te:'m +11977 lR*~ tV='m +11973 jR*~t?'m +11975 iR*~tMB 'm +11978 kR*~ t2Du(m +11978 jSK*~tF("m +11972 jS+}tYIr(@m +11972 jR+}tK(^m +11972 kR<+8~ t|Nv(|m +11974 lQ+P~tP(m +9017 #"PROCESSING"SPR analysis completed +213 #"SPRlogger"Ended log spr23mar2701h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +66 "carousel0"F<% +4 "core" Ƽ%1TO \ +6 "sampler0"H% +5 "core" ȓ%! +4 ."closeHandoff"Handoff.select :close +3 "valve0"D +12 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF + "valve1"E%& +4 "core" ť& . Rƪ  +3 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear + "valve1"EB( +44 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 FX% +4 "core" %1U5O \ +3 .tCarousel.home.seek 52 + "carousel0"FS'1 +15 "core" ' +2 "carousel0"FP% +5 "core" %1QU|P  +2 "syringe0"BJ% +4 "core" %T7M)R d +3 .tPlunge.seek :locked +2 "valve0"DA' +4 "core" ' +2 "syringe0"BO& +5 "core" &;)O  +4 ."Archive"Archive.in :unlocking +3 "syringe1"CQ% +6 "syringe0"B? P\\ -2 +3 "core" %m)J & +4 ."Archive"Archive.seek :clear +6 "syringe0"B+( +4 ."Air"Air.in :unlocking +7 "syringe0"Bh% +2 "syringe1"C> PZ-2 +6 ."Air"Air.seek :clear +3 "syringe1"Cj' +3 "core" %T7F)S k +5 ."Lysis1"Lysis1.in :unlocking +4 "syringe1"Cl& +5 "syringe0"B> P\\(2 +4 "core" &"6)] +2 ."Lysis1"Lysis1.seek :clear +6 ."Lysis2"Lysis2.in :unlocking +4 "syringe0"B\\' +5 "syringe1"C? P[(2 +3 ."Lysis2"Lysis2.seek :clear +2 "syringe1"Cn( +31 "core" «( +48 ' +349 ' +12 ( +3 "sampler0"Hk% +5 "core" %N +9 "syringe0"B/& +4 "core" ¯&ܝ)O n +2 "syringe1"C7% +5 "core" ÷%!B)T +2 "syringe0"B>% +4 "core" ¾%܂)P ~ +2 "syringe1"CK& +5 "core" &)T +2 "valve0"D5% +4 "core" ĵ%Gn +3 "valve0"DV& +4 "core" &*`0 +2 "carousel0"FU% +4 "core" %1STP  +3 "valve1"E@& +4 "core" &(h +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679913748.52PDT @PDT1679913752.27 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +11 #Powering core bus +232 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +31 "valve0"D2 +3 D  +3 "core" ĉ +6 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +2 "valve0"D# O<2 +7 .tSamplePump.configure :default +2 "sampler0"H#,#(22 +7 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 .tPressure.configure :default +2 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"BT& +4 "syringe1"C_% +3 "core" &ܝw)o n +6 "syringe0"B`% +62 "syringe1"Cc& +7 ."Archive_home"Archive.home.jog 0 +10 "valve0"D]% +3 D[& +2 "carousel0"Fv% +4 "valve1"Es& +6 "syringe0"B2* +18 "core" %)_ +3 %{})k +2 &! )i { + %Gz< ! + &`G~% !S +2 %QTyP &o + &-~ + ²* +8 "syringe0"Bt& +5 ."PinPort_home"PinPort.home.jog 0 +5 ."Carousel_home"Carousel.home.jog 0 +2 ."Plunge_home"Plunge.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Air_home"Air.home.jog 0 +2 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 "valve1"E~* +3 "valve0"DD) +3 "carousel0"F) +5 "syringe1"Cq* +5 "valve0"D* +4 "syringe1"Cp) +7 "syringe0"B}) +8 "core" &ܕz)e  + * + ) +2 * + ) + ğ* + ) + ) +4 "valve0"D% +6 "syringe1"Cx& +4 CY% +2 "valve1"E& +5 "valve0"D& +3 ."Archive_home"Archive.in :homing +19 "syringe0"Bf% +5 B? -2 +3 "core" ă%*Gk +2 &&y)H + %\ 5)K +2 Ņ&/hV + ď&"b$  +2 %܂y)F +7 ."Archive_home"Archive.jog 1376 +7 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +5 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +4 ."Lysis1_home"Lysis1.in :homing +4 ."Plunge_home"Plunge.in :homing +4 "valve1"E?2 +3 "valve0"D?(2 +4 "syringe0"B{*` +3 "syringe1"C? (2 + C> -2 +8 "syringe0"B> (2 +2 "valve0"D> (2 +2 ."PinPort_home"PinPort.jog -108 +4 ."Toroid_home"Toroid.jog 626 +5 ."Lysis2_home"Lysis2.jog 1388 +4 "valve1"E* +5 "valve0"D*r +8 "syringe1"C*l + ."Air_home"Air.jog 1382 +10 ."Plunge_home"Plunge.jog 1523 +5 ."Lysis1_home"Lysis1.jog 1382 +4 "syringe1"C)f +3 "valve0"D ) +3 "syringe0"B )f +8 "core" ň* +2 ."PinPort_home"PinPort.setRawPosition! 0 + "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +3 "valve1"Eg( +4 "core" ( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +20 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +3 ."Archive_home"Archive.seek :home +3 "syringe0"B ( +23 "core" ‹( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\ <2 +8 "core" Û* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 + "syringe1"C82 +4 ."Lysis2_home"Lysis2.seek :home +2 "syringe1"Cd( +7 "core" Þ) +2 ."Air_home"Air.setRawPosition! 50 + "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "core" Œ) + č) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Plunge_home"Plunge.setRawPosition! 50 +2 "syringe0"B72 + "syringe1"C' + "valve0"D72 +6 ."Lysis1_home"Lysis1.seek :home +7 ."Plunge_home"Plunge.seek :home +4 "syringe0"Be' +4 "valve0"D,' +9 "core" ( + Á' +2 ."Air_home"Air.in :default +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C>d PZ<2 +3 C?d P[<2 +5 "core" ' + Ĭ' +4 ."Plunge_home"Plunge.in :default +5 ."Lysis1_home"Lysis1.in :default +3 "valve0"D> O<2 +3 "syringe0"B>d P\\<2 +4 "core" ć* +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D8 +3 ."Toroid_home"Toroid.seek :home +3 "valve0"DI( +3 "core" ( +3 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +10 .tToroid.seek :clear +2 "valve0"D^(* +157 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 FH% +3 "core" %1URP  +3 .tCarousel.home.seek 52 +2 "carousel0"Fa'1 +14 "core" ' +2 "valve0"D% +5 "core" ė%`'}  +3 #tSelecting Cartridge 51 + "valve0"Dz% +5 "core" %`'r  +2 "syringe0"B8% +4 "core" ¸%܂) ~ +3 "syringe1"Co% +46 "core" %0h)y +11 "valve1"Er& +4 "core" &jP +3 .tCarousel.seek 51 +2 "carousel0"Fw'0 +33 "core" ' +2 "syringe0"B& +5 "core" –&ܴd)| L +3 "syringe1"C1% +4 "core" ñ%6b) +2 "syringe0"B% +5 "core" ‚%܄f)r | +2 "syringe1"C!& +6 "core" á&r)v +2 "valve0"D% +5 "core" đ%`S7  +2 "valve0"D& +5 "core" Đ&* _ +2 "carousel0"F#% +4 "core" ƣ%0OP  +2 "valve1"E:& +5 "core" ź&I +2 "carousel0"F% +5 "core" ƚ%0PP  +2 "syringe0"B% +5 "core" ˜%}b) +2 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +2 "syringe0"BZ'* +146 "Can"jQ+g~s5S(m +102 "core" ' +3 "valve0"D|% +7 "core" %`&@  +3 ."Plunge"Plunge.seek :locked +2 "valve0"D)' +3 "syringe1"Cy% +9 "core" %") +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C?' +82 "core" ĩ' +71 ÿ' +4 .tCarousel.reconfigure :locked +4 "carousel0"F#  E(\ 2 +4 FE% +3 "core" %0U P  +6 #tPowering cartridge bus +261 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default + "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +57 "Cartridge" y +4 "cartridge" yR(jV +3 "Cartridge" Cy ' +4 "cartridge" y Q05057 !C C +3 #tMounted lysis Cartridge board#Q05057 +4 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"D% +4 "core" Ď%GK +3 "syringe0"B0% +5 "core" °%*)\\ +2 "syringe1"CM% +9 "core" %)_ +2 "carousel0"F% +5 "core" Ɔ%0 FO \  +3 "carousel0"F% +6 "core" Ɯ%0MO \  +120 ."PROCESSING"SPR.command "read_sequences" +32 .SPR.command "stats_on" +6 "carousel0"F\ % +4 "core" Ɗ%0=O \  +6 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2703h.spr.bz2 +251 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +2 "valve0"D +10 "syringe1"C'% +4 "core" ç%)g  +47 "syringe1"C=% +4 "core" ý%w)e  +46 "syringe1"Cm% +4 "core" %{)a  +46 "syringe1"C;% +3 "core" û%})`  +47 "syringe1"C&% +6 "core" æ%)] \ +44 "syringe1"CL% +3 "core" %v~)a  +47 "syringe1"CN% +3 "core" %)^ +47 "syringe1"CW% +4 "core" %~)[  +46 "syringe1"C6% +4 "core" ö%~)b  +46 "syringe1"C4% +7 "core" ô%})]  +43 "syringe1"C.% +4 "core" î%uv)f  +47 "syringe1"Cu% +4 "core" %y)_ +45 "syringe1"C% +4 "core" Ô%{)e  +46 "syringe1"C % +4 "core" à%)a  +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"Eb( +51 "core" ( +13 ."posArchive"Archive.in :fast +7 "syringe0"B?d P\\ <2 +5 ."posLyS2"Lysis2.in :fast +5 ."PROCESSING"Lysis1.seek 1000uL +6 "syringe1"C?d P[<2 +4 ."posArchive"Archive.seek :full +5 "syringe0"Bi' + ."posLyS2"Lysis2.seek 1000uL +7 "syringe0"B$(; +3 "syringe1"C"( +183 "core" ¤( +107 ' +155 â( +3 ."PROCESSING"delayUntil "03:52:59.69" +9529 "Can"kQ"+}tV_(m +11976 jP+~ tX(m +11973 jO+~t3Z)m +11973 kN+}t]Q)0m +11971 iO1+~t_)Nm +1340 ."PROCESSING"Lysis1.in :DAmix +2 "syringe0"B>d2 P\\<2 +4 B-% +3 "core" ­%=F( +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +4 C9& +3 "core" ù&G(  +48 ."Lysis1mixer"Lysis1.seek 750uL +6 ."PROCESSING"Lysis2.seek 750uL +4 "syringe0"B' + "syringe1"CR( +3499 "core" ' +2 ( +3 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +4 "valve0"D@ +12 ."PROCESSING"SPR.command "start 2 14" +68 #SPR stabilized +2 "syringe0"B<% +4 "core" ¼%u)F 8 +3 "syringe1"C& +4 "core" Ó&u)N \\ +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +5123 "Can"hOL+~tUd)lm +7306 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 + "syringe0"B%% +4 "core" ¥%u) 5 +5 "syringe1"CX& +8 "core" &u) R +45 ."Lysis1mixer"Lysis1.seek 450uL +6 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"BP' + "syringe1"CJ( +4193 "core" ' +3 ( +2 ."PROCESSING"delay 15 seconds +258 "Can"iOA+v}tj)m +1245 ."PROCESSING"SPR.command "hold_off" +291 #Waiting up to 38:00 for SPR to enter state 7 +10435 "Can"iO+d}tl)m +11972 jO+R~to5)m +11972 lPT+I~ tq)m +11972 iP+@}trtR*m +11973 lP+:}tv* m +11973 kP+1}tyc*>m +11972 jQ+.}t{*\\m +11976 iQ%+$~ t ~x*zm +11979 jQs+}t*m +1737 #"SPRlogger"SPRsummary:-4.55733,72.4653,67.112,109.148 after 2006s +10242 "Can"kQ+}td*m +11976 mQ+}tn"*m +11976 mR*}t*m +5529 "syringe0"BO% +4 "core" %\\s)\ / +3 "syringe1"CQ& +5 "core" &[v) +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +5163 "Can"iQ*}t%+m +7266 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 + "syringe0"Bh% +4 "core" %\\) - +4 "syringe1"Cl& +9 "core" &[) +47 ."Lysis1mixer"Lysis1.seek 300uL +6 ."PROCESSING"Lysis2.seek 300uL +3 "syringe0"BG'V +3 "syringe1"C($ +2098 "core" ' +4 Ä( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +353 #Waiting up to 38:00 for SPR to enter state 7 +536 "Can"jRJ+}t+.m +11977 mR3+}t+Lm +11978 kR/+4}t!+jm +11978 kQ+O}t3+m +11973 mQA+d}t@+m +11975 kP+x}t+m +11971 kP_+}t\\+m +11969 lO+}t>,m +11971 kN+}t,m +11969 kNo+~tY,% +3 "core" ¾%Cp) +4 "syringe1"CK& +4 "core" &Bd) +45 ."Lysis1mixer"Lysis1.seek 0uL +6 ."PROCESSING"Lysis2.seek 0uL +2 "syringe0"B5'T +5 "syringe1"CV(" +2095 "core" µ' +5 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +310 #Waiting up to 38:00 for SPR to enter state 7 +4579 "Can"kQq+,}tQ.vm +11972 lQA+E}t.m +11975 kP+Y}tR.m +11973 lP+o}tE.m +11969 jO+}t0T.m +11970 lO+}t/ m +11969 kNp+~tK/*m +11974 jN.+}t/Hm +11970 lN+}tM/fm +11975 lN+}t9/m +11978 iOq+o}tz/m +11976 lO+\\}t/m +11402 #"PROCESSING"SPR analysis completed +237 #"SPRlogger"Ended log spr23mar2703h.spr.bz2 + ."PROCESSING"SPR.command "stats_off" +45 "carousel0"FU% +4 "core" %0 ;O \  +6 "sampler0"H@% +5 "core" %= +4 ."closeHandoff"Handoff.select :close +3 "valve0"D +11 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF + "valve1"E & +4 "core" ʼn& -] +3 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear +2 "valve1"ET( +43 "core" ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 Fs% +3 "core" %0 vO \  +3 .tCarousel.home.seek 51 +2 "carousel0"Fv'0 +14 "core" ' +2 "carousel0"F[% +5 "core" %0 tR ( +2 "syringe0"B]% +8 "core" %T7R( _ +3 .tPlunge.seek :locked + "valve0"Dc' +4 "core" ' +2 "syringe0"B`& +5 "core" &; ( +4 ."Archive"Archive.in :unlocking +4 "syringe0"B? P\\ -2 +3 "syringe1"C_% +6 ."Archive"Archive.seek :clear +3 "syringe0"Bt( +4 "core" %Y(  +5 ."Air"Air.in :unlocking +3 "syringe0"B% +6 "syringe1"C> PZ-2 +3 "core" …%T7E( l +2 ."Air"Air.seek :clear +8 ."Lysis1"Lysis1.in :unlocking +2 "syringe1"C& +3 C' +4 "syringe0"B> P\\(2 +7 "core" Ï&"6( +2 ."Lysis1"Lysis1.seek :clear +6 ."Lysis2"Lysis2.in :unlocking +3 "syringe0"Bx' +3 "syringe1"C? P[(2 +7 ."Lysis2"Lysis2.seek :clear +2 "syringe1"Cf( +23 "core" ( +21 "Can"hO+H}sYMg/m +48 "core" Ã' +335 ' +13 ( +3 "sampler0"HY% +5 "core" % +9 "syringe0"B+& +4 "core" «&ܙ( r +2 "syringe1"CB% +4 "core" %( +3 "syringe0"BS% +4 "core" %~( +2 "syringe1"CA& +4 "core" &=k( _ +3 "valve0"Dn% +4 "core" %G +3 "valve0"Dj& +7 "core" &* p +2 "carousel0"FF% +5 "core" %0Q P  +2 "valve1"E\\& +4 "core" & +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679921076.92PDT @PDT1679921080.67 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +14 #Powering core bus +228 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +35 "valve0"D2 +3 D2 +3 "core" IJ +6 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +2 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 .tPressure.configure :default +2 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +2 "valve1"E# 2 +55 .tPinPort.configure :default +7 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"B~& +4 "syringe1"C% +5 "core" &ܠ( k +2 "syringe0"Bq% +5 "syringe1"Cp& +9 ."Archive_home"Archive.home.jog 0 +12 "valve0"DD% +3 D}& +3 "carousel0"F% +4 "syringe0"B{* +3 "valve1"EH& +20 "core" ß%( +3 %|( + &:( b + %Gku % +2 &+ ! + ƈ%SpP * + &~p + * +8 "syringe0"B& +6 ."PinPort_home"PinPort.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +2 ."Air_home"Air.home.jog 0 +3 ."Carousel_home"Carousel.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +2 "valve1"E* + "valve0"D* +4 Dz) +5 "syringe1"C8) +5 "syringe0"Bo) +5 "carousel0"F ) +8 "syringe1"C * +12 "core" ›&ܜ(  + ŗ* Ğ* + ) + ø) + ) Í* + ƌ) +3 "valve0"Dr% +7 "syringe1"C& +4 CI% +2 "valve1"E& +5 "valve0"D1& +4 ."Archive_home"Archive.in :homing +14 "syringe0"B% +4 B? -2 +7 ."Archive_home"Archive.jog 1374 +2 "syringe0"B!*^ +4 "core" %*GM  +2 Ç&8( + % m( + Ŗ&H +2 ı&%  + ‚%y( +8 ."Toroid_home"Toroid.in :homing +7 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +4 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +4 "valve0"D?(2 +4 D> (2 +2 "syringe0"B> (2 +4 "syringe1"C? (2 +2 C> -2 +2 "valve1"E?2 +7 ."Toroid_home"Toroid.jog 624 +3 ."Plunge_home"Plunge.jog 1525 +6 ."Lysis2_home"Lysis2.jog 1385 +4 ."Lysis1_home"Lysis1.jog 1383 +2 ."PinPort_home"PinPort.jog -110 +3 ."Air_home"Air.jog 1384 +4 "valve0"D) +2 D*p +2 "syringe1"C#*i +3 "syringe0"B:)g +4 "valve1"E* +5 "syringe1"C)h +18 "core" ¡* + Ś* +2 ."Archive_home"Archive.setRawPosition! 50 +3 ."PinPort_home"PinPort.setRawPosition! 0 + "syringe0"B82 +2 "valve1"E8 +9 ."PinPort_home"PinPort.seek :home +3 ."Archive_home"Archive.seek :home +3 "valve1"E( +3 "syringe0"Ba( +6 "core" ( +4 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +13 "core" ( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\ <2 +32 "core" ã* + đ) +2 º) + ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "valve0"D72 + "syringe1"C82 +4 "syringe0"B72 +3 ."Plunge_home"Plunge.seek :home +6 "valve0"D|' +7 ."Lysis2_home"Lysis2.seek :home +6 ."Lysis1_home"Lysis1.seek :home +2 "syringe1"Cy( +3 "syringe0"Be' +8 "core" Ø) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +3 ."Air_home"Air.seek :home +2 "syringe1"CE' +3 "core" ' +6 ."Plunge_home"Plunge.in :default +2 "valve0"D> O<2 +2 "core" ( + ' +5 ."Lysis2_home"Lysis2.in :default +3 ."Lysis1_home"Lysis1.in :default +4 "syringe1"C?d P[<2 +3 "syringe0"B>d P\\<2 +6 "core" ' + Đ* +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 ."Air_home"Air.in :default +2 "valve0"D8 +4 "syringe1"C>d PZ<2 +3 ."Toroid_home"Toroid.seek :home +4 "valve0"D,( +6 "core" Ĭ( +5 ."Toroid_home"Toroid.in :default +3 "valve0"D?\ GQ!(2 +15 .tToroid.seek :clear +4 "valve0"D(* +157 "core" ā( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F% +3 "core" ƙ%0Z\ P  +3 .tCarousel.home.seek 51 +2 "carousel0"FC'0 +17 "core" ' +2 "valve0"D% +43 "core" Ď%`&d  +11 #tSelecting Cartridge 50 +2 "valve0"D0% +7 "core" İ%`%U  +2 "syringe0"BM% +5 "core" %܋k( u +2 "syringe1"C% +5 "core" Æ%,e( +2 "valve1"E& +5 "core" Ŝ&NZ  +3 .tCarousel.seek 50 +2 "carousel0"F\ '/ +33 "core" Ɗ' +2 "syringe0"B'& +5 "core" §&ܪk( V +2 "syringe1"C=% +5 "core" ý%<k( +2 "syringe0"Bm% +5 "core" %܎j( r +2 "syringe1"C;& +5 "core" û&1g( +2 "valve0"D&% +5 "core" Ħ%`,s  +2 "valve0"DL& +5 "core" &*{ | +2 "carousel0"FN% +5 "core" %/RP  +3 "valve1"EW& +4 "core" &(  +2 "carousel0"F6% +8 "core" ƶ%/RP  +2 "syringe0"B4% +5 "core" ´%ܕl( k +2 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +2 "syringe0"B.'* +248 "core" ®' +3 "valve0"Du% +7 "core" %`)M ~ +3 ."Plunge"Plunge.seek :locked +2 "valve0"D' +3 "syringe1"C % +7 "core" à%!^) +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +2 "syringe1"Cg' +84 "core" Ĕ' +69 ' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 FZ% +4 "core" %/Y6P  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +57 "Cartridge" y +4 "cartridge" y"j"j +3 "Cartridge" dy  +5 "cartridge" y "Q05060 "TC1v +3 #tMounted lysis Cartridge board#Q05060 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"D-% +4 "core" ĭ%Gf +3 "syringe0"B9% +5 "core" ¹%*( +2 "syringe1"Ci% +5 "core" %(  +2 "carousel0"F"% +5 "core" Ƣ%/O \ +2 "carousel0"F<% +7 "core" Ƽ%/CO \ +116 ."PROCESSING"SPR.command "read_sequences" +19 .SPR.command "stats_on" +6 "carousel0"F% +4 "core" Ɠ%/O \ +5 ."PROCESSING"SPR.command "start 0 1" +71 ."SPRlogger"SPR.start /var/log/methane/spr23mar2705h.spr.bz2 +252 #"PROCESSING"Waiting for baseline SPR stabilization + .Handoff.select :waste +2 "valve0"D +11 "syringe1"C%% +4 "core" å%(  +46 "syringe1"CX% +4 "core" %(  +46 "syringe1"C% +4 "core" Ý%( \ +46 "syringe1"CR% +4 "core" %(  +46 "syringe1"CO% +5 "core" %(  +45 "syringe1"CQ% +4 "core" %(  +46 "syringe1"Ch% +4 "core" %(  +46 "syringe1"Cl% +4 "core" %(  +47 "syringe1"CP% +4 "core" %(  +46 "syringe1"CJ% +5 "core" %(  +45 "syringe1"C*% +4 "core" ê%(  +47 "syringe1"C% +4 "core" Õ%}( +45 "syringe1"C3% +4 "core" ó%(  +46 "syringe1"C(% +4 "core" è%(  +46 #"PROCESSING"Syringe tare is 16% of full scale +13 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"EG( +43 "core" ( +4 ."posArchive"Archive.in :fast +5 "syringe0"B?d P\\ <2 +4 ."posLyS2"Lysis2.in :fast +8 ."PROCESSING"Lysis1.seek 1000uL +2 ."posArchive"Archive.seek :full +4 "syringe1"C?d P[<2 +3 "syringe0"B' +3 B/(; +10 ."posLyS2"Lysis2.seek 1000uL +3 "syringe1"C7( +172 "core" ¯( +113 „' +158 ÷( +3 ."PROCESSING"delayUntil "05:55:08.09" +7103 "Can"kPm+6}tD}/m +11975 iP+(}tP0m +11974 iQ+!}t 08m +11977 jQ+}tf0Vm +11979 jQO+}t0tm +3719 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +3 B>% +4 "core" ¾%>( +2 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +4 CK& +3 "core" &E( + +54 ."Lysis1mixer"Lysis1.seek 750uL +4 ."PROCESSING"Lysis2.seek 750uL +3 "syringe0"B' +3 "syringe1"Ck( +3503 "core" ’' +4 ( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +61 #SPR stabilized +2 "syringe0"BU% +4 "core" %u( - +3 "syringe1"C@& +4 "core" &u( U +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +2748 "Can"kQa+}t0m +9681 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B % +3 "core" ‰%u( " +3 "syringe1"Cs& +6 "core" &ub( U +46 ."Lysis1mixer"Lysis1.seek 450uL +7 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"B[' +3 "syringe1"C]( +2084 "Can"gQ*}r_ 0m +2110 "core" ' +4 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +290 #Waiting up to 38:00 for SPR to enter state 7 +8068 "Can"kQ*}ti0m +11976 jQ*}t*0m +11978 lR *~t1\ m +11974 jR**~tD1(m +11974 lR[+}t1Fm +11975 jR"+.~tP1dm +11973 jQ+O~t1m +11972 jQ+j}tl!b1m +11972 iQ+}t@#1m +4099 #"SPRlogger"SPRsummary:12.2693,21.6107,22.6533,35.112 after 2006s +7874 "Can"jP+}t&1m +11974 kPU+~t)1m +11977 lOl+~t\ +2m +7898 "syringe0"B`% +4 "core" %\\)Y * +3 "syringe1"C_& +6 "core" &[)P +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +320 #Waiting up to 4:00 for SPR to enter state 1 +2744 "Can"kN+}td.26m +9728 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B% +3 "core" …%\\)> ( +4 "syringe1"C& +4 "core" Ï&[)2 +46 ."Lysis1mixer"Lysis1.seek 300uL +6 "syringe0"Bb'V +3 ."PROCESSING"Lysis2.seek 300uL +5 "syringe1"Cw($ +2038 "Can"jN+~r_22Tm +56 "core" ' +6 ( +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +306 #Waiting up to 38:00 for SPR to enter state 7 +10101 "Can"kO0+}t42rm +11974 kO+v}t792m +11974 kO+b}t692m +11975 jP+U}t<;2m +11978 iP8+C~t>2m +11977 lP`+;}tA13m +11976 jP+/}t'C3&m +11980 iP+#~tF43Dm +11976 kQ +}tH3bm +11979 jQ:+}tKV3m +11976 jQq+ }tM3m +11979 kQ+}tPk3m +5838 "syringe0"B)% +5 "core" ©%VO( . +4 "syringe1"C$& +6 "core" ä&$N(  +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +266 #Waiting up to 4:00 for SPR to enter state 1 +4860 "Can"jQ*}tR3m +7569 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B?% +4 "core" ¿%VO( ' +4 "syringe1"C5& +5 "core" õ&$N(  +43 ."Lysis1mixer"Lysis1.seek 150uL +6 ."PROCESSING"Lysis2.seek 150uL +3 "syringe0"BV' +5 "syringe1"CY( +2097 "core" ' +4 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +307 #Waiting up to 38:00 for SPR to enter state 7 +292 "Can"jQ*}tV3m +11983 iQ*}tY^4m +11979 lQ*~ t[44m +11977 kR6*}t^]4Rm +11978 kQ+}t5`4pm +11979 iQ+1}tca4m +11979 jQT+I~ t e4m +11978 kQ+_}thO4m +11977 jP+q}tj4m +11977 jP^+~tmR5m +11974 kO+}to5$m +11972 iN+~t*r5Bm +11975 kN+}tju5`m +3663 "syringe0"B+% +5 "core" «%Cw)r +3 "syringe1"CB& +5 "core" &Be)h +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +321 #Waiting up to 4:00 for SPR to enter state 1 +6974 "Can"kO$+}tow5~m +5497 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"BS% +4 "core" %Cs)D +3 "syringe1"CA& +6 "core" &BY)=  +42 ."Lysis1mixer"Lysis1.seek 0uL +7 ."PROCESSING"Lysis2.seek 0uL +2 "syringe0"Bn'T +5 "syringe1"Cj(" +2100 "core" ' +4 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +305 #Waiting up to 38:00 for SPR to enter state 7 +2353 "Can"jO-+}t{5m +11974 lO+q}tO~5m +11975 lO+\\}tG5m +11975 jP+N~ t0,5m +11975 iP/+>~t 6m +11974 jPk+.}t-62m +5619 #"bill"Session Begun +362 #-> showlog -500 +5993 "Can"lP~+.}tq6Pm +2938 #"bill"-> exit +2 #Session Ended +9032 "Can"lP+/}tk36nm +11974 jQ+ }t(6m +11974 lQ[+}t=<6m +11976 jQ+}t6m +11976 jR*}tI6m +11977 lR/*}t7m +1636 #"PROCESSING"SPR analysis completed +206 #"SPRlogger"Ended log spr23mar2705h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +72 "carousel0"FF% +4 "core" %/sO \ +6 "sampler0"H\\% +5 "core" %XC +4 ."closeHandoff"Handoff.select :close +4 "valve0"D +10 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"E2& +3 "core" Ų& -'  +4 .tPinPort.in :unlocking +2 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear +2 "valve1"E~( +43 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 FH% +4 "core" %/O \ +3 .tCarousel.home.seek 50 + "carousel0"F'/ +15 "core" ƈ' +2 "carousel0"F}% +5 "core" %/]R ( +2 "syringe0"BD% +5 "core" %T7O( b +3 .tPlunge.seek :locked +2 "valve0"Dp' +4 "core" ' +2 "syringe0"Bq& +5 "core" &;(  +4 ."Archive"Archive.in :unlocking +3 "syringe1"C% +6 "syringe0"B? P\\ -2 +3 "core" ß%(  +3 ."Archive"Archive.seek :clear +5 ."Air"Air.in :unlocking +4 "syringe0"B% +2 B( +5 "syringe1"C> PZ-2 +10 "core" ›%T7V( [ +2 ."Air"Air.seek :clear +6 ."Lysis1"Lysis1.in :unlocking +4 "syringe1"C1' +3 Cr& +5 "syringe0"B> P\\(2 +7 "core" &"68( +4 ."Lysis1"Lysis1.seek :clear +5 ."Lysis2"Lysis2.in :unlocking +3 "syringe0"B' +5 "syringe1"C? P[(2 +3 ."Lysis2"Lysis2.seek :clear +3 "syringe1"C( +31 "core" –( +54 ñ' +343 ‡' +12 Â( +3 "sampler0"HI% +5 "core" %(R +9 "syringe0"Bt& +4 "core" &ܗ( t +2 "syringe1"CT% +5 "core" %.f( +2 "syringe0"B^% +4 "core" %܆( z +2 "syringe1"Cc& +4 "core" &{( ~ +3 "valve0"Dx% +5 "core" %HY +2 "valve0"D& +4 "core" ă&*iUW +2 "carousel0"Fv% +4 "core" %/QP  +3 "valve1"Ef& +5 "core" &O#  +3 .tGate.power :motor,:OFF + .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679928404.39PDT @PDT1679928408.14 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +14 #Powering core bus +233 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +32 "valve0"D2 +2 D{ +3 "core"  +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +2 "valve0"D# O<2 +7 .tSamplePump.configure :default +2 "sampler0"H#,#(22 +7 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +7 .tPressure.configure :default +3 "ambient0"J#,#(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"B& +3 "syringe1"Cz% +6 "core" ž&ܒ( y +2 "syringe0"B % +58 ."Archive_home"Archive.home.jog 0 +17 "syringe1"Co& +4 "valve0"D% +3 D8& +3 "carousel0"F% +2 "syringe0"B!* +4 "valve1"E& +25 "core" %2s( +3 %܃}) } + & ) | + ė%G{q  +2 ĸ&rr !A + ƚ%QfP . + ř&1  + ¡* +8 "syringe0"B& +6 ."PinPort_home"PinPort.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +2 ."Carousel_home"Carousel.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 "valve1"E#* + "valve0"D) +2 D:* +3 "syringe0"B) +9 "carousel0"F0) +6 "syringe1"CM) +6 C* +8 "core" ‘&ܓ( + ţ* + Ď) + ĺ* + ˜) + ư) +4 "valve0"D% +5 "valve1"E& +7 ."Archive_home"Archive.in :homing +7 "syringe0"B,% +2 "valve0"D'& +10 "syringe0"B? -2 +2 "core" ) + Æ* +2 Đ%+GX + Ŝ&M  +4 ¬%~x( +2 ħ&#oS +4 "syringe1"C=& +8 Cm% +6 ."PinPort_home"PinPort.in :homing +5 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +4 ."Toroid_home"Toroid.in :homing +6 ."Archive_home"Archive.jog 1376 +3 "valve1"E?2 +3 "syringe0"B> (2 +3 "valve0"D> (2 +3 "syringe0"B;*` +7 "valve0"D?(2 +3 ."PinPort_home"PinPort.jog -111 +3 ."Plunge_home"Plunge.jog 1525 +6 ."Lysis1_home"Lysis1.jog 1383 +3 "valve1"E&* +2 ."Toroid_home"Toroid.jog 626 +5 "syringe0"BL)g +4 "valve0"DN) +5 DW*r +9 "core" ý&#w( + %,3(  + Ŧ* +4 ."PinPort_home"PinPort.setRawPosition! 0 +3 ."Air_home"Air.in :homing +3 ."Lysis2_home"Lysis2.in :homing +5 "valve1"E8 +2 "syringe1"C> -2 +4 C? (2 +2 ."PinPort_home"PinPort.seek :home +6 ."Lysis2_home"Lysis2.jog 1388 +3 ."Air_home"Air.jog 1380 +4 "syringe1"C6*l +2 "valve1"E4( +3 "syringe1"C )d +12 "core" Ŵ( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ^22 +11 "core" »* +2 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B82 +4 ."Archive_home"Archive.seek :home +2 "syringe0"BC( +18 "core" ) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 "syringe0"B72 +5 "core" ( + ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.seek :home +2 ."Archive_home"Archive.in :default +3 "valve0"D72 +3 "syringe0"B?d P\\ <2 +6 Bu' +2 ."Plunge_home"Plunge.seek :home +6 "valve0"D ' +15 "core" ö* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C82 +2 "core" ' +4 ."Lysis1_home"Lysis1.in :default +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B>d P\\<2 +2 "syringe1"Ce( +7 "core" Ì) + Ġ' +2 ."Air_home"Air.setRawPosition! 50 +3 ."Plunge_home"Plunge.in :default +2 "syringe1"C72 +4 "valve0"D> O<2 +3 ."Air_home"Air.seek :home +5 "syringe1"CZ' +6 "core" ( + * +2 ."Lysis2_home"Lysis2.in :default +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +3 "syringe1"C?d P[<2 +7 ."Toroid_home"Toroid.seek :home +2 "valve0"D|( +6 "core" ' + ( +2 ."Toroid_home"Toroid.in :default +3 ."Air_home"Air.in :default +3 "valve0"D?\ GQ!(2 +2 "syringe1"C>d PZ<2 +32 .tToroid.seek :clear +3 "valve0"DE(* +157 "core" ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F % +3 "core" Ƌ%/WDP  +3 .tCarousel.home.seek 50 +2 "carousel0"Fd'/ +15 "core" ' +2 "valve0"D-% +5 "core" ĭ%`(z  +3 #tSelecting Cartridge 49 + "valve0"D9% +4 "core" Ĺ%`,r  +3 "syringe0"Bi% +3 "core" %yh) +3 "syringe1"C"% +4 "core" â%$h)# +44 "valve1"E<& +13 "core" ż&)_ +3 .tCarousel.seek 49 +2 "carousel0"F'. +33 "core" Ɠ' +3 "syringe0"B%& +4 "core" ¥&ܛe)* e +2 "syringe1"CX% +5 "core" %'h)" +2 "syringe0"B% +5 "core" %qg) +2 "syringe1"CR& +5 "core" &%b)# +2 "valve0"DO% +5 "core" %`%N  +2 "valve0"DQ& +5 "core" &*O  +2 "carousel0"Fh% +4 "core" %.S΍P  +3 "valve1"El& +4 "core" &3J +2 "carousel0"FP% +6 "core" %.R΍{P  +2 "syringe0"BJ% +4 "core" %{`)% +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B*'* +248 "core" ª' +2 "valve0"D% +7 "core" ĕ%`+V ~ +2 ."Plunge"Plunge.seek :locked +2 "valve0"D3' +5 "syringe1"C(% +6 "core" è%_)9 +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C' +83 "core" ij' +70 ' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +3 F.% +4 "core" Ʈ%.YΎPx  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +57 "Cartridge" ay +4 "cartridge" yL~(tW +3 "Cartridge" yy } +5 "cartridge" y \ Q05034 \ C0Ղ  ICkU +Aq=A#BףMBbB)\\xBqBpB.BA33ABff@BffTBhB|BffBB +4 #tMounted lysis Cartridge board#Q05034 +4 #Using this cartridge's heat loss curve for HeatingAccelInCarousel +3 "valve0"D>% +4 "core" ľ%GvO +3 "syringe0"BK% +8 "core" %*) +2 "syringe1"C% +4 "core" Ä%x)  +3 "carousel0"F7% +5 "core" Ʒ%.ΐO \ +3 "carousel0"FU% +6 "core" %.Ώ@O \ +117 ."PROCESSING"SPR.command "read_sequences" +13 .SPR.command "stats_on" +7 "carousel0"F@% +4 "core" %.ΏO \ +5 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2707h.spr.bz2 +200 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste + "valve0"D +11 "syringe1"C % +4 "core" É%v)  +47 "syringe1"Cs% +3 "core" %)  +46 "syringe1"C% +4 "core" Ò%)  +46 "syringe1"Ck% +4 "core" %)  +46 "syringe1"C`% +4 "core" %})  +46 "syringe1"C_% +4 "core" %{)  +46 "syringe1"C% +4 "core" Å%)  +46 "syringe1"C% +4 "core" Ï%x)\  +47 "syringe1"C[% +4 "core" %{)  +46 "syringe1"C]% +4 "core" %x)  +46 "syringe1"C)% +4 "core" é%w|)  +46 "syringe1"C$% +4 "core" ä%z)  +47 "syringe1"C?% +5 "core" ÿ%})  +44 "syringe1"C5% +4 "core" õ%})  +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"Eb( +43 "core" ( +4 ."posArchive"Archive.in :fast +63 ."posLyS2"Lysis2.in :fast +4 ."PROCESSING"Lysis1.seek 1000uL +4 "syringe0"B?d P\\ <2 +4 "syringe1"C?d P[<2 +8 "syringe0"Bw' +3 ."posArchive"Archive.seek :full +5 "syringe0"B+(; +6 ."posLyS2"Lysis2.seek 1000uL +5 "syringe1"CB( +178 "core" «( +106 ' +161 ( +3 ."PROCESSING"delayUntil "07:57:14.66" +4939 "Can"jRO*~t7"m +11975 kR1*~t7@m +11974 lRM*~tf7^m +11975 lRf*}t9A7|m +11976 kQ+}th7m +5842 ."PROCESSING"Lysis1.in :DAmix +2 "syringe0"B>d2 P\\<2 +4 BS% +3 "core" %,p) +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +4 CA& +3 "core" &l) 8 +49 ."Lysis1mixer"Lysis1.seek 750uL +5 ."PROCESSING"Lysis2.seek 750uL +5 "syringe1"CY( +2 "syringe0"BV' +3503 "core" ( +3 ' +4 ."PROCESSING"delay 5 seconds +504 .Handoff.select SPR +3 "valve0"D@ +9 ."PROCESSING"SPR.command "start 2 14" +58 #SPR stabilized + "syringe0"BF% +4 "core" %u{) = +5 "syringe1"C\\& +4 "core" &uv) T +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +370 #Waiting up to 4:00 for SPR to enter state 1 +576 "Can"kQ+0}t7m +11896 ."PROCESSING"SPR.command "hold_on" +77 "Can"kQa+I~tv7m +61 #"PROCESSING"SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B2% +4 "core" ²%u*H ; +3 "syringe1"CH& +5 "core" &u*C X +49 ."Lysis1mixer"Lysis1.seek 450uL +6 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"B}' +3 "syringe1"CD( +4196 "core" ' +5 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +285 #Waiting up to 38:00 for SPR to enter state 7 +5849 "Can"kP+i}t7m +11972 kP+}}t8m +11973 lP:+~t?80m +11973 kO+}t8Nm +11973 jN+~ t8lm +11973 kO+}t_8m +11970 kO@+}t8m +11970 kOF+~tÔ8m +11970 kO+w}t8m +6339 #"SPRlogger"SPRsummary:-13.0507,18.3547,23.36,34.1867 after 2006s +5631 "Can"jO~+j~t/ȩ9m +11972 kO+V}tC9 m +11974 lP0+G~t9>m +10145 "syringe0"Bq% +4 "core" %\\r)= A +3 "syringe1"C& +4 "core" ß&[)C +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +269 #Waiting up to 4:00 for SPR to enter state 1 +544 "Can"jP+:}t2L9\\m +11885 ."PROCESSING"SPR.command "hold_on" +90 "Can"jP+.~t9zm +48 #"PROCESSING"SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"B% +4 "core" ›%\\w) < +2 "syringe1"Cr& +7 "core" &[s) +51 ."Lysis1mixer"Lysis1.seek 300uL +4 ."PROCESSING"Lysis2.seek 300uL +3 "syringe0"BG'V +2 "syringe1"C\ ($ +2102 "core" ' +3 Ê( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +300 #Waiting up to 38:00 for SPR to enter state 7 +7942 "Can"iQP+ ~t 9m +11974 lQ+}t [9m +11974 kR/+}tC9m +11977 jR*}t[9m +11977 lSE*}tH:m +11975 kS~*~t2K:.m +11975 kS*~ t:Lm +11975 jS*~ tM:jm +11976 iS*~ t:m +11974 lSt+}tD:m +11974 lR+)~\ tM:m +11972 nR+H~t^:m +8019 "syringe0"B% +4 "core" ”%VO) 4 +3 "syringe1"C/& +5 "core" ï&$N) ' +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +269 #Waiting up to 4:00 for SPR to enter state 1 +2669 "Can"lR+d}t~;m +9759 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"Bg% +4 "core" %VO*X 0 +4 "syringe1"Cn& +5 "core" &$N*S ) +44 ."Lysis1mixer"Lysis1.seek 150uL +5 ."PROCESSING"Lysis2.seek 150uL +4 "syringe0"Bj' + "syringe1"CI( +2008 "Can"fQ+}r_;m +95 "core" ' +4 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +305 #Waiting up to 38:00 for SPR to enter state 7 +10066 "Can"lQ++}t; m +11982 kT+}td=&>*m +3648 #"PROCESSING"SPR analysis completed +223 #"SPRlogger"Ended log spr23mar2707h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +56 "carousel0"Fv% +4 "core" %.Ώ:O \ +7 "sampler0"Hf% +5 "core" %/ +4 ."closeHandoff"Handoff.select :close +3 "valve0"D +11 .tGate.power :heat,:OFF + .Gate.power :cartridge,:OFF +2 "valve1"E{& +3 "core" & ._e - +3 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +3 .tPinPort.seek :clear +2 "valve1"E( +43 "core" Ş( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F% +4 "core" ƙ%.ΏEO \ +3 .tCarousel.home.seek 49 +2 "carousel0"F'. +14 "core" ƚ' +2 "carousel0"F8% +7 "core" Ƹ%.ΏR ( +3 "syringe0"B% +5 "core" —%T7:) w +3 .tPlunge.seek :locked +2 "valve0"Do' +3 "core" ' +2 "syringe0"B & +4 "core" &;)  +5 ."Archive"Archive.in :unlocking +4 "syringe1"Cz% +3 "syringe0"B? P\\ -2 +5 "core" %)  +3 ."Archive"Archive.seek :clear +7 ."Air"Air.in :unlocking +2 "syringe0"B% +2 B( +6 "syringe1"C> PZ-2 +5 "core" ‘%T7-) +2 ."Air"Air.seek :clear +7 ."Lysis1"Lysis1.in :unlocking +2 "syringe1"C'& +2 C' +6 "syringe0"B> P\\(2 +4 "core" ç&"6) +3 ."Lysis1"Lysis1.seek :clear +6 ."Lysis2"Lysis2.in :unlocking +3 "syringe0"B,' +3 "syringe1"C? P[(2 +7 ."Lysis2"Lysis2.seek :clear +2 "syringe1"C=( +38 "core" œ( +53 Ð' +338 ¬' +11 ý( +3 "sampler0"Hm% +4 "core" %V +10 "syringe0"B& +3 "core" –&܊) +3 "syringe1"C~% +4 "core" %) +2 "syringe0"B% +4 "core" %k) +3 "syringe1"Cp& +4 "core" & ) | +2 "valve0"D% +8 "core" ć%Gnp +2 "valve0"D1& +4 "core" ı&*6L ! +2 "carousel0"F% +5 "core" ƈ%.OΏP  +2 "valve1"E& +5 "core" ł&,`j +2 .tGate.power :motor,:OFF + .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679935728.98PDT @PDT1679935732.73 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +15 #Powering core bus +228 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +35 "valve0"D2 +4 D! +3 "core" ġ +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +2 "valve0"D# O<2 +8 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +66 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +7 .tPressure.configure :default +2 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"B#& +3 "syringe1"C% +6 "core" £&ܑ) z +3 "syringe0"B% +5 "syringe1"C:& +8 ."Archive_home"Archive.home.jog 0 +13 "valve0"D&% +3 D& +3 "carousel0"FM% +6 "syringe0"B;* +2 "valve1"EL& +20 "core" Î%~) + ˜%n) + ú&) +2 Ħ%GtuH # + Ć&sy4 + %RΏP 34 +2 &0f} + »* +7 "syringe0"BN& +6 ."Carousel_home"Carousel.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +2 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 "carousel0"F ) +2 "syringe1"C6* +2 "valve0"D-* +3 "syringe0"B9) + "valve0"Di) +6 "valve1"E"* +7 "syringe1"C<) +21 "core" &܏{) + ö* + Ƌ) + ĭ* ¹) + ) + Ţ* + ü) + "valve1"E & +7 "valve0"DW& +2 D|% +2 "syringe1"C%% +8 CX& +4 "syringe0"B% +16 ."Archive_home"Archive.in :homing +10 "syringe0"B? -2 +3 "core" Ō&<PN +2 &)  +2 %*G + å% ) + &S) + %j) +7 ."Archive_home"Archive.jog 1376 +8 ."Toroid_home"Toroid.in :homing +3 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +4 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +3 ."PinPort_home"PinPort.in :homing +6 "syringe0"BR*` +2 "valve0"D?(2 +4 "syringe1"C> -2 +3 C? (2 +4 "valve0"D> (2 +2 "syringe0"B> (2 +3 "valve1"E?2 +8 ."Toroid_home"Toroid.jog 619 +3 ."Air_home"Air.jog 1384 +5 ."Plunge_home"Plunge.jog 1524 +3 ."Lysis2_home"Lysis2.jog 1390 +3 ."Lysis1_home"Lysis1.jog 1386 +3 ."PinPort_home"PinPort.jog -108 +3 "valve0"DO*k +2 "syringe1"CQ)h +6 Ch*n +2 "valve0"Dl) +2 "valve1"EP* + "syringe0"BJ)j +25 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +2 "valve1"E0( +5 "core" Ű( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +10 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"Bd( +23 "core" ( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\ <2 +22 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +3 "core" * +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 ."Air_home"Air.seek :home +3 "syringe1"C82 +2 C' +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"C(( +5 "core" ) + ) + ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "valve0"D72 + "syringe0"B72 +7 ."Plunge_home"Plunge.seek :home +4 ."Lysis1_home"Lysis1.seek :home +2 "valve0"Du' +4 "syringe0"B.' +4 "core" Õ' + è( +3 ."Lysis2_home"Lysis2.in :default +3 ."Air_home"Air.in :default +3 "syringe1"C?d P[<2 +3 C>d PZ<2 +6 "core" ' +2 ®' +2 ."Lysis1_home"Lysis1.in :default +3 ."Plunge_home"Plunge.in :default +4 "valve0"D> O<2 +2 "syringe0"B>d P\\<2 +10 "core" * +2 ."Toroid_home"Toroid.setRawPosition! 0 + "valve0"D8 +4 ."Toroid_home"Toroid.seek :home +4 "valve0"D ( +4 "core" Ġ( +3 ."Toroid_home"Toroid.in :default +2 "valve0"D?\ GQ!(2 +7 .tToroid.seek :clear +2 "valve0"DZ(* +157 "core" ( +44 .tCarousel.in :default +10 "carousel0"F><  E(2 +5 Fa% +3 "core" %.R΍P  +3 .tCarousel.home.seek 49 +2 "carousel0"Fy'. +14 "core" ' +2 "valve0"D>% +6 "core" ľ%`#[  +2 #tSelecting Cartridge 48 + "valve0"DK% +5 "core" %` ]  +2 "syringe0"B% +5 "core" „%܇e) y +2 "syringe1"C7% +4 "core" ÷%En) +3 "valve1"EU& +5 "core" &S +2 .tCarousel.seek 48 +2 "carousel0"F@'- +33 "core" ' +3 "syringe0"B & +4 "core" ‰&ܣj) ] +2 "syringe1"Cs% +4 "core" %@) +3 "syringe0"B% +4 "core" ’%܆c) z +3 "syringe1"Ck& +4 "core" &`) +2 "valve0"D`% +4 "core" %` đ  +2 "valve0"D_& +5 "core" &*A  +2 "carousel0"F% +5 "core" ƅ%-RHP  +2 "valve1"E& +7 "core" ŏ&?W +3 "carousel0"F[% +4 "core" %-RHP  +3 "syringe0"B]% +4 "core" %܅c) { +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B)'* +248 "core" ©' +2 "valve0"D$% +7 "core" Ĥ%`+K  +3 ."Plunge"Plunge.seek :locked +2 "valve0"D?' +3 "syringe1"C5% +9 "core" õ%4* +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C4' +82 "core" Ŀ' +71 ô' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F*% +3 "core" ƪ%-WN'P  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +56 "Cartridge" Cy +4 "cartridge" y(^J +3 "Cartridge" ey ' +3 "cartridge" y Q05086 NPC) 9y\\CH) +4 #tMounted lysis Cartridge board#Q05086 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"DS% +4 "core" %Goy +3 "syringe0"BA% +4 "core" %*) +3 "syringe1"Cw% +4 "core" %)  +3 "carousel0"FB% +5 "core" %-NjO \ +3 "carousel0"FF% +5 "core" %-NeO \ +118 ."PROCESSING"SPR.command "read_sequences" +18 .SPR.command "stats_on" +6 "carousel0"F\\% +5 "core" %-NKO \ +5 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2709h.spr.bz2 +199 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +2 "valve0"D +10 "syringe1"C2% +4 "core" ò%) +46 "syringe1"CH% +4 "core" %)  +46 "syringe1"CV% +5 "core" %)  +45 "syringe1"CY% +4 "core" %) +46 "syringe1"Cq% +4 "core" %) +46 "syringe1"C% +5 "core" ß%)  +45 "syringe1"C% +4 "core" Û%)  +46 "syringe1"Cr% +4 "core" %)  +47 "syringe1"C}% +4 "core" %})  +46 "syringe1"CD% +4 "core" %)  +46 "syringe1"C% +4 "core" Ô%)  +46 "syringe1"C/% +60 "core" ï%x)  +2 "syringe1"Cg% +6 "core" %z)  +32 "syringe1"Cn% +4 "core" %{) \ +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"EG( +43 "core" ( +4 ."posArchive"Archive.in :fast +6 ."posLyS2"Lysis2.in :fast +7 ."PROCESSING"Lysis1.seek 1000uL +3 "syringe0"B?d P\\ <2 + "syringe1"C?d P[<2 +3 "syringe0"B\ ' +8 ."posLyS2"Lysis2.seek 1000uL +6 ."posArchive"Archive.seek :full +5 "syringe1"Ct( +3 "syringe0"BT(; +186 "core" ( +93 Š' +165 ( +2 ."PROCESSING"delayUntil "09:59:19.23" +2997 "Can"mT+D}t@H>Hm +11978 lS+h}tBz>fm +11978 kSs+}tD>m +11978 kR+}tOGH>m +11980 jR+~ tAI>m +7830 ."PROCESSING"Lysis1.in :DAmix +2 "syringe0"B>d2 P\\<2 +4 B^% +3 "core" %<J) +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +4 Cc& +3 "core" &H) ' +49 ."Lysis1mixer"Lysis1.seek 750uL +5 ."PROCESSING"Lysis2.seek 750uL +6 "syringe0"Bj' + "syringe1"CI( +3502 "core" ' +3 ( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +43 "Can"jR"+}tN>m +73 #"PROCESSING"SPR stabilized +2 "syringe0"Bv% +4 "core" %u) 0 +4 "syringe1"Cf& +4 "core" &u) f +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +266 #Waiting up to 4:00 for SPR to enter state 1 +10616 "Can"iP+}tRQ>m +1814 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B{% +4 "core" %u*' 3 +2 "syringe1"C& +6 "core" Ù&u5*# b +46 ."Lysis1mixer"Lysis1.seek 450uL +11 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"B8' + "syringe1"C( +4198 "core" ¸' +4 ×( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +336 #Waiting up to 38:00 for SPR to enter state 7 +3907 "Can"iP+}t=V?m +11974 jP+}tYa?8m +11975 jP+}t'[?Vm +11973 kP+}t^?tm +11974 kP+}tza?m +11976 kP+}tc?m +11973 jQT+x}t1f-?m +11975 jQ;+p}th?m +11975 kQ+k}tkL@\ m +8302 #"SPRlogger"SPRsummary:-0.510667,11.7253,15.4013,19.784 after 2006s +3671 "Can"jR+^}tm@(m +11977 kRP+N}tp@Fm +11974 lR+E}ts @dm +11976 kR+A}tu@m +125 "syringe0"B % +3 "core" %\\)V * +4 "syringe1"Cz& +4 "core" &[)U +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +269 #Waiting up to 4:00 for SPR to enter state 1 +10564 "Can"kR+D}tx@@m +1865 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B% +4 "core" ‘%\\) - +4 "syringe1"C'& +5 "core" ç&[) +46 ."Lysis1mixer"Lysis1.seek 300uL +7 ."PROCESSING"Lysis2.seek 300uL +2 "syringe0"Bb'V +2 "syringe1"C($ +2102 "core" ' +3 Ó( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +304 #Waiting up to 38:00 for SPR to enter state 7 +5985 "Can"jR+?}t>|]@m +11976 kS +7}t~@m +11975 iSO+,}t@m +11975 kSm+&}txAm +11977 kSp+%}tA6m +11976 kSp+"}t2ATm +11982 mS}+%}t=Arm +11971 kSE+'}tOAm +11976 jSi+}tQAm +11976 jS+}tAm +11974 nS+}t0Am +11976 mS+}tBm +9964 "syringe0"B3% +4 "core" ³%VO).  +3 "syringe1"C+& +4 "core" ë&$N)$ . +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +321 #Waiting up to 4:00 for SPR to enter state 1 +675 "Can"jS+}txUB&m +11797 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B% +4 "core" %VO) * +2 "syringe1"Cx& +6 "core" &$N) 5 +38 "Can"nS+}tSBDm +6 ."Lysis1mixer"Lysis1.seek 150uL +4 ."PROCESSING"Lysis2.seek 150uL +4 "syringe0"B' + "syringe1"Cm( +2101 "core" ƒ' +3 ( +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +308 #Waiting up to 38:00 for SPR to enter state 7 +8028 "Can"lT+~tBbm +11975 iT?+}tBm +11974 kT+!}tBm +11975 kT+"}tBm +11970 mT+ }t@Bm +11972 iTM+"}tBm +11975 hS+}tACm +11975 jS+}tC4m +11971 mS+}tk^CRm +11975 lSf+!}tCpm +11972 hS+A}tpCm +11977 jR+`}t Cm +3192 #"bill"Session Begun +420 #-> showlog -500 +3345 #-> showlog +989 "syringe0"B% +5 "core" –%Cm)~ +4 "syringe1"C~& +5 "core" &BH)t ) +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +2744 "Can"jS#+}tCm +3490 #"bill"-> showlog -50 +1548 #-> showlog +4644 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"B% +7 "core" %Cq*F +4 "syringe1"Cp& +4 "core" &BS*=  +52 ."Lysis1mixer"Lysis1.seek 0uL +7 ."PROCESSING"Lysis2.seek 0uL +6 "syringe0"B'T +3 "syringe1"C1(" +2070 "Can"iS`+}r_Cm +31 "core" ‡' +3 ñ( +3 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +290 #Waiting up to 38:00 for SPR to enter state 7 +10145 "Can"kR+}trDm +11975 kQ.+}tD$m +11975 kN+}t̒DBm +11974 jM+}tE!D`m +11977 lNH+}tѱD~m +11971 jN+}t6Dm +11972 iM+}tfDm +11973 jL+}tRDm +11971 kM!+p}tDm +11975 mL+`}tޑEm +11975 mL1+V}t-1E2m +11976 kK+H}tEPm +5824 #"PROCESSING"SPR analysis completed +241 #"SPRlogger"Ended log spr23mar2709h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +125 "carousel0"F% +3 "core" ƈ%-PqO \ +7 "sampler0"H% +4 "core" Ȃ%) +4 ."closeHandoff"Handoff.select :close +4 "valve0"D +13 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +3 "valve1"E!& +6 "core" š& .o  +4 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +6 .tPinPort.seek :clear +2 "valve1"E#( +45 "core" ţ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +5 FM% +3 "core" %-OOO \ +4 .tCarousel.home.seek 48 +4 "carousel0"F'- +15 "core" Ɔ' +2 "carousel0"F&% +5 "core" Ʀ%-PR6 ( +2 "syringe0"B:% +5 "core" º%T7Q)7 ` +52 .tPlunge.seek :locked +4 "valve0"D' +6 "core" Ę' +4 "syringe0"B& +4 "core" Ž&;):  +5 ."Archive"Archive.in :unlocking +4 "syringe1"CL% +5 "syringe0"B? P\\ -2 +7 "core" %)8 +3 ."Archive"Archive.seek :clear +5 "syringe0"BN% +9 ."Air"Air.in :unlocking +2 "syringe0"BW( +4 "syringe1"C> PZ-2 +7 "core" %T7A})< p +2 ."Air"Air.seek :clear +6 "syringe1"C|' +7 ."Lysis1"Lysis1.in :unlocking +3 "syringe1"CX& +4 "syringe0"B> P\\(2 +8 "core" &"5)L +3 ."Lysis1"Lysis1.seek :clear +6 "syringe0"B' +6 ."Lysis2"Lysis2.in :unlocking +5 "syringe1"C? P[(2 +6 ."Lysis2"Lysis2.seek :clear +2 "syringe1"C%( +25 "core" ( +49 ' +349 ' +20 å( +3 "sampler0"H % +5 "core" Ȍ%P +10 "syringe0"B& +4 "core" œ&܄e)@ +3 "syringe1"C% +4 "core" Ú%+`)? +2 "syringe0"BE% +4 "core" %})? +3 "syringe1"C=& +5 "core" ý&>)? ^ +2 "valve0"D,% +5 "core" Ĭ%Gvá +2 "valve0"Do& +5 "core" &*tֵ  +2 "carousel0"F% +4 "core" Ɛ%-RMkP  +3 "valve1"E& +4 "core" Ş&@O +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +5 .Gate.power :analytic1,:OFF +4 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +4 .Gate.power :main,:OFF +3 #Safely stopped and ready to power off @1679943057.43PDT @PDT1679943061.06 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +4 .Gate.power :analytic2,:ON,limit to 5000mA +4 .Gate.power :analytic3,:ON,limit to 5000mA +15 #Powering core bus +232 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +33 "valve0"D2 +3 D; +3 "core" Ļ +6 .tArchive.configure :default +5 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +6 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +5 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +6 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +5 "valve0"D# O<2 +11 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +9 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +9 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +9 .tPressure.configure :default +3 "ambient0"J#,#(2 +9 .tExtraPump.configure :default +3 "valve1"E# 2 +5 .tPinPort.configure :default +4 "valve1"E$\ ^22 +6 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +7 "syringe0"B-& +4 "syringe1"C<% +3 "core" ­&ܒ)V y +5 "syringe0"Bi% +5 "syringe1"C6& +9 "valve0"D"% +7 ."Archive_home"Archive.home.jog 0 +5 "valve0"D9& +6 "carousel0"FP% +11 "syringe0"BR* +5 "valve1"EQ& +15 "core" ü%%()Q +2 %܂)X ~ +2 ö&9)V c + Ģ%G|y  + Ĺ&vtW +2 %RMtP 7v + &t{ + * +10 ."Carousel_home"Carousel.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +5 "syringe0"Bh& +5 ."PinPort_home"PinPort.home.jog 0 +7 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Air_home"Air.home.jog 0 +5 "carousel0"Fa) +6 "valve0"Dl* +6 DJ) + "syringe0"B>) +3 "valve1"EK* +3 "syringe1"C7) +2 C* +21 "core" &܇)T  + * ) + ) + * + ¾) ÷) + Ä* +4 "valve0"DO% +8 "syringe1"C & +4 C % +2 "valve1"Es& +61 "valve0"DU& +7 ."Archive_home"Archive.in :homing +9 "syringe0"B% +5 B? -2 +7 "core" %+G +2 à&:)= + É% ,)I +2 &;- + &)  +2 ’%~)> +7 ."Archive_home"Archive.jog 1377 +8 ."Toroid_home"Toroid.in :homing +9 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +5 ."Plunge_home"Plunge.in :homing +9 ."Lysis1_home"Lysis1.in :homing +5 ."PinPort_home"PinPort.in :homing +7 "syringe0"Bk*a +5 "valve0"D?(2 +4 "syringe1"C? (2 +3 C> -2 +2 "valve0"D> (2 +4 "syringe0"B> (2 +8 "valve1"E?2 +6 ."Toroid_home"Toroid.jog 619 +4 ."Plunge_home"Plunge.jog 1521 +3 ."Lysis2_home"Lysis2.jog 1385 +4 ."Air_home"Air.jog 1380 +7 ."PinPort_home"PinPort.jog -109 +4 ."Lysis1_home"Lysis1.jog 1383 +4 "valve0"D`*k +5 D_) + "syringe1"C*i +4 C)d +8 "valve1"E[* +3 "syringe0"B])g +21 "core" * +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +6 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +3 "core" * +3 ."Archive_home"Archive.setRawPosition! 50 +5 "syringe0"B82 +7 ."Archive_home"Archive.seek :home +2 "syringe0"By( +7 "core" ŋ( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +14 "core" ( +2 ."Archive_home"Archive.in :default +6 "syringe0"B?d P\\ <2 +16 "core" Å* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C82 +5 "core" ) +2 Ï) +3 ."Air_home"Air.setRawPosition! 50 +4 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"C72 +3 "valve0"D72 +4 "syringe1"C$( +9 ."Plunge_home"Plunge.seek :home +4 ."Air_home"Air.seek :home +6 "valve0"D5' +3 "syringe1"C.' +10 "core" ) + ä( +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.in :default +4 "syringe0"B72 +2 "syringe1"C?d P[<2 +6 ."Lysis1_home"Lysis1.seek :home +5 "syringe0"B*' +8 "core" ĵ' + î' + * +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 ."Plunge_home"Plunge.in :default +5 "valve0"D8 +2 ."Air_home"Air.in :default +8 ."Toroid_home"Toroid.seek :home +6 "valve0"D> O<2 +3 "syringe1"C>d PZ<2 +4 "valve0"Du( +11 "core" ª' + ( +3 ."Lysis1_home"Lysis1.in :default +3 ."Toroid_home"Toroid.in :default +5 "syringe0"B>d P\\<2 +3 "valve0"D?\ GQ!(2 +33 .tToroid.seek :clear +2 "valve0"D(* +159 "core" ĕ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +6 FC% +4 "core" %-XJ=P  +2 .tCarousel.home.seek 48 +3 "carousel0"Fe'- +16 "core" ' +2 "valve0"DS% +4 "core" %` ӌ  +3 #tSelecting Cartridge 47 +2 "valve0"DA% +8 "core" %`"gq  +2 "syringe0"Bw% +4 "core" %܊k)t v +3 "syringe1"CB% +5 "core" %:o)p +2 "valve1"EF& +4 "core" &cm +4 .tCarousel.seek 47 + "carousel0"F\\', +36 "core" ' +3 "syringe0"B2& +4 "core" ²&ܨd)q X +2 "syringe1"CH% +5 "core" %6)p +2 "syringe0"BV% +5 "core" %܍)j s +2 "syringe1"CY& +5 "core" &'a)x +2 "valve0"Dq% +5 "core" %`(I4  +2 "valve0"D& +5 "core" ğ&*H +2 "carousel0"F% +5 "core" ƛ%,PP  +2 "valve1"Er& +5 "core" &G +2 "carousel0"F}% +5 "core" %,QP  +2 "syringe0"BD% +4 "core" %܌b)u t +4 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +8 .tLysis1.seek :locked + "syringe0"B'* +252 "core" ”' +2 "valve0"D/% +6 "core" į%`/ } +4 ."Plunge"Plunge.seek :locked +2 "valve0"Dg' +7 "syringe1"Cn% +7 "core" %1_) +43 ."Air"Air.in :fast +15 "syringe1"C> PZ<2 +5 ."Air"Air.seek :locked +2 "syringe1"C0' +29 "core" ' +127 ð' +3 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +6 F)% +3 "core" Ʃ%,S"Px  +7 #tPowering cartridge bus +264 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +7 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +7 .tGate.power :heat,:ON,limit to 5000mA +56 "Cartridge" (y +3 "cartridge" y  +3 "Cartridge" dy  +5 "cartridge" y Q05053 MCEƃ +3 #tMounted lysis Cartridge board#Q05053 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +8 "valve0"D^% +4 "core" %Gg +3 "syringe0"Bc% +5 "core" %*)` | +2 "syringe1"C\ % +5 "core" Ê%)_  +2 "carousel0"Ft% +6 "core" %,PO \  +2 "carousel0"Fv% +7 "core" %,EO \  +117 ."PROCESSING"SPR.command "read_sequences" +21 .SPR.command "stats_on" +9 "carousel0"Ff% +5 "core" %,O \  +5 ."PROCESSING"SPR.command "start 0 1" +69 ."SPRlogger"SPR.start /var/log/methane/spr23mar2711h.spr.bz2 +198 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste +5 "valve0"D +12 "syringe1"C{% +4 "core" %)i  +48 "syringe1"C% +4 "core" Ù%)c \ +45 "syringe1"Cj% +4 "core" %)]  +45 "syringe1"CI% +4 "core" %)`  +47 "syringe1"C % +3 "core" Í%)c +48 "syringe1"Cz% +4 "core" %)_  +45 "syringe1"C% +4 "core" Ñ%)]  +46 "syringe1"C'% +3 "core" ç%)^  +47 "syringe1"C8% +5 "core" ø%)Z  +46 "syringe1"C% +4 "core" ×%)_  +46 "syringe1"C3% +7 "core" ó%)_ +42 "syringe1"C+% +4 "core" ë%)Z +46 "syringe1"C% +4 "core" %z)c \ +47 "syringe1"Cx% +4 "core" %x)e +3 #"PROCESSING"Syringe tare is 16% of full scale +2 .PinPort.in :locking +6 "valve1"E?u0\ ^22 +7 ."PROCESSING"PinPort.seek :locked +2 "valve1"Eb( +46 "core" ( +4 ."posArchive"Archive.in :fast +6 "syringe0"B?d P\\ <2 +5 ."posLyS2"Lysis2.in :fast +6 ."posArchive"Archive.seek :full +10 ."PROCESSING"Lysis1.seek 1000uL +3 "syringe1"C?d P[<2 +6 "syringe0"B(; +3 B' +6 ."posLyS2"Lysis2.seek 1000uL +10 "syringe1"C~( +167 "core" “( +117 –' +165 ( +2 ."PROCESSING"delayUntil "12:01:29.49" +408 "Can"jL5+F}t Enm +11975 iK+U}t|:Em +11977 jK]+N}tEm +11976 kK+>}t|Em +11976 kJ+7}tVlEm +10395 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +7 B% +3 "core" %F8)* +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +5 Cp& +4 "core" &/),  +46 ."Lysis1mixer"Lysis1.seek 750uL +6 ."PROCESSING"Lysis2.seek 750uL +6 "syringe0"B' +5 "syringe1"Cm( +1492 "Can"hJ+1}r[Fm +2010 "core" ƒ' +4 ( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +12 ."PROCESSING"SPR.command "start 2 14" +106 #SPR stabilized + "syringe0"B% +7 "core" ˆ%u)z & +2 "syringe1"C& +6 "core" Â&u)| M +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +263 #Waiting up to 4:00 for SPR to enter state 1 +8053 "Can"jJ+5}tF"m +4376 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B!% +7 "core" ¡%uj) , +3 "syringe1"CM& +6 "core" &ux) S +51 ."Lysis1mixer"Lysis1.seek 450uL +8 ."PROCESSING"Lysis2.seek 450uL +3 "syringe0"B&' +3 "syringe1"C:( +4199 "core" ¦' +4 ú( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +327 #Waiting up to 38:00 for SPR to enter state 7 +1344 "Can"hJ+8}t5oF@m +6905 #"bill"Session Ended +5074 "Can"iJ+1}t\ F^m +11975 kK6+.}tF|m +11977 jKK+-}tg(Fm +11977 iK+*}tnFm +11979 lK.+}t\ FFm +11976 iJ+ }t Fm +11978 kK+3}tEGm +11976 mL,+O}tG0m +10842 #"SPRlogger"SPRsummary:-2.55467,7.6,11.976,13.4213 after 2006s +1134 "Can"lL+j}thGNm +11971 kL+}t4Glm +11973 kLp+}tKGm +11973 iL:+}tBGm +2673 "syringe0"B% +4 "core" Ž%\\) ( +4 "syringe1"CL& +5 "core" &[) +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +319 #Waiting up to 4:00 for SPR to enter state 1 +7963 "Can"kJ+}tGm +4508 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe0"BN% +3 "core" %\\*a ) +4 "syringe1"CX& +6 "core" &[*U +49 ."Lysis1mixer"Lysis1.seek 300uL +7 ."PROCESSING"Lysis2.seek 300uL +3 "syringe0"BG'V +2 "syringe1"C@($ +2100 "core" ' +4 ( +2 ."PROCESSING"delay 15 seconds +1503 .SPR.command "hold_off" +299 #Waiting up to 38:00 for SPR to enter state 7 +3339 "Can"kJ.+}t"Gm +11973 iJQ+}t%Hm +11971 lJ+}td("H m +11973 kJ+}t*H>m +11974 kKo+}t/-bH\\m +11973 jK+v}ty0Hzm +11974 iL+d}t2Hm +11973 kK+c}t^5.Hm +11976 kK+_}t7Hm +11974 kL.+W}t:lHm +11974 lL+O}tO=Im +11976 kL+G}t?I.m +11973 jK+C}tBAILm +661 "syringe0"B?% +4 "core" ¿%VO)Z  +4 "syringe1"CT& +4 "core" &$N)X $ +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +269 #Waiting up to 4:00 for SPR to enter state 1 +10031 "Can"lJ+<}tjDIjm +2398 ."PROCESSING"SPR.command "hold_on" +190 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B4% +3 "core" ´%VOt)  +3 "syringe1"C& +6 "core" Ç&$N ) ' +45 ."PROCESSING"Lysis2.seek 150uL +3 ."Lysis1mixer"Lysis1.seek 150uL +2 "syringe1"C1( +3 "syringe0"B ' +2098 "core" ñ( +4 Œ' +4 ."PROCESSING"delay 15 seconds +1504 .SPR.command "hold_off" +307 #Waiting up to 38:00 for SPR to enter state 7 +5406 "Can"kJ+A}t8HIm +11978 kO+<}tK~Im +11976 jS+1}tN Im +11975 iV0+!}tPIm +11975 jW+}tS,Jm +11974 kX+}tUJm +11975 jX"+ }tX6JKm +241 ."PROCESSING"SPR.command "hold_on" +140 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 + "syringe0"BE% +8 "core" %Cz) +5 "syringe1"C=& +5 "core" ý&B])  +44 ."Lysis1mixer"Lysis1.seek 0uL +6 ."PROCESSING"Lysis2.seek 0uL +3 "syringe0"B,'T +3 "syringe1"Co(" +2098 "core" ¬' +4 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +303 #Waiting up to 38:00 for SPR to enter state 7 +7648 "Can"lZ+ }t@nVK,m +11933 jZ +6}tpKJm +11976 iY+T}tstKhm +11977 mY+k}tgvKm +11976 jY+}}t#xKm +11971 jXU+}t{Km +11973 jW+}t}Km +11973 lV+}t5Km +11975 iV+}t]Lm +11976 kV+y}tnL:m +11978 jW\ +c}t! LXm +11975 kW+U}tLvm +8352 #"PROCESSING"SPR analysis completed +217 #"SPRlogger"Ended log spr23mar2711h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +13 "carousel0"F% +3 "core" Ɛ%,O \  +6 "sampler0"H% +4 "core" Ȟ% +4 ."closeHandoff"Handoff.select :close +48 "valve0"D +11 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF + "valve1"E;& +4 "core" Ż& -vъ +3 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +4 .tPinPort.seek :clear + "valve1"E-( +44 "core" ŭ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 FQ% +3 "core" %,'O \  +4 .tCarousel.home.seek 47 + "carousel0"FP', +15 "core" ' +2 "carousel0"F9% +5 "core" ƹ%,R4 ( +2 "syringe0"B"% +4 "core" ¢%T7Lq)" e +4 .tPlunge.seek :locked +2 "valve0"D6' +3 "core" Ķ' +3 "syringe0"Bi& +4 "core" &;t)$ +4 ."Archive"Archive.in :unlocking +4 "syringe1"C<% +4 "syringe0"B? P\\ -2 +5 "core" ü%o)&  +3 ."Archive"Archive.seek :clear +5 "syringe0"Bs% +4 Bh( +5 ."Air"Air.in :unlocking +5 "syringe1"C> PZ-2 +3 "core" %T7Gn)" j +3 ."Air"Air.seek :clear +7 ."Lysis1"Lysis1.in :unlocking +3 "syringe1"CU& +4 CO' +4 "syringe0"B> P\\(2 +6 "core" &"6)0 +2 ."Lysis1"Lysis1.seek :clear +6 "syringe0"B ' +2 ."Lysis2"Lysis2.in :unlocking +6 "syringe1"C? P[(2 +4 ."Lysis2"Lysis2.seek :clear +2 "syringe1"C( +34 "core" ( +58 ' +334  ' +14 Ò( +3 "sampler0"H % +5 "core" ȉ%> +9 "syringe0"BW& +4 "core" &ܘ) s +2 "syringe1"C% +6 "core" Æ%C)0 +2 "syringe0"BZ% +4 "core" %܃)( } +2 "syringe1"C& +5 "core" Ø&$)- x +2 "valve0"D% +5 "core" ĝ%GW. +2 "valve0"D#& +5 "core" ģ&*  +2 "carousel0"F%% +4 "core" ƥ%,QnP  +2 "valve1"E|& +4 "core" & P„  +3 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF + .Gate.power :main,:OFF + #Safely stopped and ready to power off @1679950385.67PDT @PDT1679950389.42 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +24 #Powering core bus +220 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +44 "valve0"D2 +3 DR +2 "core"  +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +2 "syringe1"C#d PZ<2 +7 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 .tPlunge.configure :default +2 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#,#(22 +6 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 .tPressure.configure :default +2 "ambient0"J#,#(2 +7 .tExtraPump.configure :default +2 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +2 .Gate.power :motor,:ON,limit to 5000mA +3 "syringe0"Bl& +3 "syringe1"CJ% +4 "syringe0"B% +9 "core" %7)1 +2 "syringe1"C7& +6 "core" &ܛD)5 p +4 ."Air_home"Air.home.jog 0 +14 "valve0"DK% +4 D>& +2 ."Archive_home"Archive.home.jog 0 +6 "carousel0"F[% +8 "syringe1"Ck) +7 "valve1"E& +4 "syringe0"B_* +10 "core" „%܀)4 +2 ÷&#)< y +2 %Gu6  + ľ&|& + %RuP ; + ) + Ņ&|c + * +7 "syringe1"C% +65 ."Carousel_home"Carousel.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +6 ."Lysis2_home"Lysis2.home.jog 0 +2 ."Lysis1_home"Lysis1.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 "syringe0"BC& +2 "carousel0"F]) +8 "valve0"DS* +2 "syringe0"BA) +4 "syringe1"Cw* +7 "valve0"DB) +5 "valve1"EF* +14 "core" Ï%<}), +3 &܎)/ + * ) + ) + * + ) * +3 "valve0"D`& +9 D2% +5 "syringe0"BH% +5 ."Air_home"Air.in :homing +6 ."Archive_home"Archive.in :homing +3 "syringe1"CV& +3 "valve1"EY& +6 "syringe0"B? -2 +5 "syringe1"C> -2 +5 ."Archive_home"Archive.jog 1376 +3 ."Air_home"Air.jog 1377 +3 "syringe1"Cu)a +3 "syringe0"Bq*` +7 "core" &*Kw  +2 IJ%,G + %܁) +2 &{)  + &G +12 ."Plunge_home"Plunge.in :homing +7 ."Lysis1_home"Lysis1.in :homing +3 ."Toroid_home"Toroid.in :homing +5 ."Lysis2_home"Lysis2.in :homing +4 ."PinPort_home"PinPort.in :homing +5 "syringe0"B> (2 +2 "valve0"D> (2 +3 D?(2 +2 "syringe1"C? (2 +3 "valve1"E?2 +6 ."Lysis1_home"Lysis1.jog 1383 +11 ."PinPort_home"PinPort.jog -111 +3 ."Toroid_home"Toroid.jog 618 +2 ."Lysis2_home"Lysis2.jog 1389 +4 "syringe0"B)g +3 ."Plunge_home"Plunge.jog 1519 +7 "valve1"E* +3 "valve0"Dr*j +4 "syringe1"C}*m +4 "valve0"DD) +8 "core" ) +2 * + ś* +3 ."PinPort_home"PinPort.setRawPosition! 0 +2 ."Air_home"Air.setRawPosition! 50 + ."Archive_home"Archive.setRawPosition! 50 +2 "valve1"E8 +2 "syringe1"C72 +6 "syringe0"B82 +3 ."PinPort_home"PinPort.seek :home +4 ."Air_home"Air.seek :home +3 ."Archive_home"Archive.seek :home +5 "syringe1"Ce' +2 "valve1"Ea( +4 "syringe0"B/( +9 "core" ( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ^22 +5 "core" ' +2 ."Air_home"Air.in :default +3 "syringe1"C>d PZ<2 +4 "core" ¯( +3 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\ <2 +13 "core" Ÿ) +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +3 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"Bn' +6 "core" * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C82 +6 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C*( +4 "core" ) + ' +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.in :default +2 "valve0"D72 +4 "syringe0"B>d P\\<2 +2 ."Plunge_home"Plunge.seek :home +5 "valve0"D)' +3 "core" ê( +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 +14 "core" ĩ' +3 ."Plunge_home"Plunge.in :default +2 "valve0"D> O<2 +23 "core" * +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve0"D8 +3 ."Toroid_home"Toroid.seek :home +3 "valve0"D5( +3 "core" ĵ( +3 ."Toroid_home"Toroid.in :default +2 "valve0"D?\ GQ!(2 +5 .tToroid.seek :clear +2 "valve0"D.(* +157 "core" Į( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F(% +4 "core" ƨ%,WcP  +3 .tCarousel.home.seek 47 +2 "carousel0"Fd', +15 "core" ' +2 "valve0"D^% +4 "core" %`$  +3 #tSelecting Cartridge 46 + "valve0"Dc% +5 "core" %`d5  +2 "syringe0"B\ % +5 "core" Š%܏l)Q q +2 "syringe1"Ct% +5 "core" %.n)S +2 "valve1"Ev& +4 "core" &` +3 .tCarousel.seek 46 +2 "carousel0"Ff'+ +33 "core" ' +3 "syringe0"B{& +4 "core" &ܝj)V c +2 "syringe1"C% +4 "core" Ù%%)X +3 "syringe0"Bj% +4 "core" %܋)S u +2 "syringe1"CI& +5 "core" &)g)Z +5 "valve0"D % +5 "core" č%`)P  +2 "valve0"Dz& +5 "core" &**K +2 "carousel0"F% +44 "core" Ƒ%+QP \ +11 "valve1"E'& +5 "core" ŧ&  +2 "carousel0"F8% +5 "core" Ƹ%+RP  +2 "syringe0"B% +5 "core" —%܆h)W z +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B3'* +248 "core" ³' +3 "valve0"D+% +8 "core" ī%`#K | +2 ."Plunge"Plunge.seek :locked +2 "valve0"D' +4 "syringe1"Cx% +9 "core" %![)u +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C ' +82 "core" ' +71 Ë' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +3 Fy% +5 "core" %+YGP  +5 #tPowering cartridge bus +262 "cartridge_broadcast" ( +2 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +39 "Can"jV+R}tLm +30 "Cartridge" y +3 "cartridge" y鬓o鬓o +3 "Cartridge" $y  +4 "cartridge" y CQ05046 CHC&1o +3 #tMounted lysis Cartridge board#Q05046 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D% +4 "core" ā%G^ +2 "syringe0"Bp% +6 "core" %*)P x +2 "syringe1"C% +4 "core" Ö%_)M 4 +3 "carousel0"F~% +4 "core" %+\\O \ +3 "carousel0"F% +6 "core" ƈ%+@O \ +116 ."PROCESSING"SPR.command "read_sequences" +7 .SPR.command "stats_on" +6 "carousel0"F% +5 "core" Ƃ%+GO \ +5 ."PROCESSING"SPR.command "start 0 1" +70 ."SPRlogger"SPR.start /var/log/methane/spr23mar2713h.spr.bz2 +193 #"PROCESSING"Waiting for baseline SPR stabilization +3 .Handoff.select :waste +2 "valve0"D +10 "syringe1"C!% +4 "core" á%\\)O 7 +47 "syringe1"CM% +4 "core" %c)H 0 +46 "syringe1"C% +4 "core" Ã%dJ)M / +46 "syringe1"Cm% +4 "core" %`)G 3 +46 "syringe1"C% +5 "core" Î%\\)F 7 +45 "syringe1"CL% +5 "core" %g)F , +45 "syringe1"CN% +4 "core" %c)E 0 +46 "syringe1"CX% +4 "core" %c)K 0 +47 "syringe1"C&% +4 "core" æ%k)L ( +46 "syringe1"C:% +4 "core" ú%_)C 4 +46 "syringe1"C?% +4 "core" ÿ%_)J 4 +46 "syringe1"CT% +3 "core" %i~)M * +48 "syringe1"C4% +5 "core" ô%_)K 4 +44 "syringe1"C% +4 "core" Ç%])M 6 +2 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"E@( +43 "core" ( +4 ."posArchive"Archive.in :fast +5 "syringe0"B?d P\\ <2 +6 ."posLyS2"Lysis2.in :fast +5 ."PROCESSING"Lysis1.seek 1000uL +4 ."posArchive"Archive.seek :full +4 "syringe1"C?d P[<2 +2 "syringe0"BG' +3 B(; +6 ."posLyS2"Lysis2.seek 1000uL +9 "syringe1"C( +174 "core" œ( +108 ' +172 Ú( +12 ."PROCESSING"delayUntil "14:03:35.92" +10247 "Can"lV+S}tLm +11976 kX\ +?}tkLm +11976 jXC+9}tLm +11975 lX+4}t1DM m +11976 kX`+1}tM*m +568 ."PROCESSING"Lysis1.in :DAmix +2 "syringe0"B>d2 P\\<2 +4 BE% +3 "core" %FB)9 +3 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +4 C=& +4 "core" ý&>); ) +51 ."Lysis1mixer"Lysis1.seek 750uL +5 ."PROCESSING"Lysis2.seek 750uL +4 "syringe0"B ' +3 "syringe1"C1( +3504 "core" Œ' +4 ñ( +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +9 ."PROCESSING"SPR.command "start 2 14" +59 #SPR stabilized +2 "syringe0"B% +3 "core" %u); / +4 "syringe1"C& +4 "core" Þ&u)> N +2 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +372 #Waiting up to 4:00 for SPR to enter state 1 +5851 "Can"lX+.}t2MHm +6620 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe0"B;% +4 "core" »%u) 9 +2 "syringe1"CQ& +7 "core" &u) L +47 ."Lysis1mixer"Lysis1.seek 450uL +5 ."PROCESSING"Lysis2.seek 450uL +4 "syringe0"B9' + "syringe1"C"( +4196 "core" ¹' +3 â( +3 ."PROCESSING"delay 15 seconds +942 "Can"lX+.}t9Mfm +560 ."PROCESSING"SPR.command "hold_off" +289 #Waiting up to 38:00 for SPR to enter state 7 +11128 "Can"kX^+'}tVMm +11977 jXo+}tiMm +11979 kX+}tMm +11978 kY+ }tMm +3593 #"bill"Session Begun +421 #-> showlog +844 #-> showlog -500 +7120 "Can"lX+<}t:Mm +11979 jW+2}toNm +11978 kW+)}t@N8m +11980 lV++}tNVm +11978 jV+@}teNtm +1007 #"SPRlogger"SPRsummary:-0.738667,16.7093,21.652,29.0987 after 2006s +10970 "Can"jU+]}tMNm +11977 jU+r}tNm +11979 kU+}txLNm +4796 "syringe0"Bi% +4 "core" %\\*" + +4 "syringe1"C<& +4 "core" ü&[* +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +5899 "Can"iT+}tNm +6531 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"Bs% +8 "core" %\\*i - +3 "syringe1"CU& +6 "core" &[t*[ +45 ."Lysis1mixer"Lysis1.seek 300uL +7 ."PROCESSING"Lysis2.seek 300uL +5 "syringe0"Bb'V +4 "syringe1"C\\($ +2098 "core" ' +5 ( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +349 #Waiting up to 38:00 for SPR to enter state 7 +1269 "Can"hU+}t+O\ m +11972 jU+}t̓O(m +11974 iUn+}t|#OFm +11976 kU3+}tѶOdm +11975 mT+}tpHOm +11975 iU +}tOm +11974 hU+{}taOm +11975 lU+q}tOm +11972 kV9+m}tކOm +11972 lW+c}tPm +11972 kV+c}tP6m +11973 kV+T}tjPTm +11970 kV+K}tPrm +2778 "syringe0"Bg% +4 "core" %VO)  +2 "syringe1"C& +6 "core" Ó&$N)  +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +322 #Waiting up to 4:00 for SPR to enter state 1 +7860 "Can"kWS+@}tPm +4610 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"B0% +5 "core" °%VOV*Y  +5 "syringe1"C,& +7 "core" ì&$N*P  +44 ."Lysis1mixer"Lysis1.seek 150uL +4 ."PROCESSING"Lysis2.seek 150uL +6 "syringe0"Bo' +3 "syringe1"C ( +2101 "core" ' +4 É( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +299 #Waiting up to 38:00 for SPR to enter state 7 +3245 "Can"hW+A}tPm +11973 kW+:}t9Pm +11974 kX!+:}tPm +11979 kW+:}tZQm +11976 jV+>}tqQ&m +11980 mWq+/}t@xQDm +11966 nWV+$}tQbm +11974 kV+ }tivQm +11974 kV+}t^Qm +11986 jWH+ }t^Qm +11962 lW~+}t' Qm +11977 jW*}t Qm +11978 lX*}tT>Rm +739 "syringe0"BW% +5 "core" %Cwj)H +2 "syringe1"C& +6 "core" Æ&Bc)H  +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +320 #Waiting up to 4:00 for SPR to enter state 1 +9902 "Can"kY*}tsR4m +2476 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe0"BZ% +7 "core" %Cp* +3 "syringe1"C& +6 "core" Ø&Bi%)  +42 ."Lysis1mixer"Lysis1.seek 0uL +10 ."PROCESSING"Lysis2.seek 0uL +5 "syringe0"B'T +4 "syringe1"C#(" +2096 "core" ' +6 ã( +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +299 #Waiting up to 38:00 for SPR to enter state 7 +5378 "Can"mX*}ttRRm +11977 kY*}tbRpm +11982 jX*}tRm +11977 kY**}tzRm +11976 lY*}tRm +11976 jZ*}t!Rm +11974 jY*}te$Sm +11976 kY+}t&S$m +11978 kZQ+"}t)SBm +11975 lX+?}t+S`m +11972 jXi+\\}t$.kS~m +11975 lXO+m}t1Sm +10571 #"PROCESSING"SPR analysis completed +217 #"SPRlogger"Ended log spr23mar2713h.spr.bz2 +2 ."PROCESSING"SPR.command "stats_off" +9 "carousel0"F%% +4 "core" ƥ%+O \ +6 "sampler0"H|% +5 "core" %j` +4 ."closeHandoff"Handoff.select :close +39 "valve0"D +24 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +4 "valve1"ER& +6 "core" & .h +3 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +6 .tPinPort.seek :clear +4 "valve1"EJ( +45 "core" ( +2 .tCarousel.in :default +5 "carousel0"F><  E(2 +5 Fl% +6 "core" %+OO \ +3 .tCarousel.home.seek 46 +2 "carousel0"F'+ +18 "core" ƅ' +2 "carousel0"F[% +4 "core" %+}R$ ( +3 "syringe0"B>% +4 "core" ¾%T7H) i +3 .tPlunge.seek :locked +3 "valve0"DK' +6 "core" ' +2 "syringe0"B7& +5 "core" ·&;)  +4 ."Archive"Archive.in :unlocking +4 "syringe1"C% +5 "syringe0"B? P\\ -2 +7 "core" Ä%~)  +2 ."Archive"Archive.seek :clear +6 "syringe0"B( +5 BC% +2 ."Air"Air.in :unlocking +8 "syringe1"C> PZ-2 +5 "core" %T7Mk) d +4 ."Air"Air.seek :clear +5 ."Lysis1"Lysis1.in :unlocking +6 "syringe1"CY& +3 C`' +5 "syringe0"B> P\\(2 +7 "core" &"6%) +2 ."Lysis1"Lysis1.seek :clear +6 ."Lysis2"Lysis2.in :unlocking +6 "syringe0"B2' +4 "syringe1"C? P[(2 +6 ."Lysis2"Lysis2.seek :clear +3 "syringe1"CH( +20 "core" ( +67 ' +340 ²' +15 ( +3 "sampler0"HV% +4 "core" %(l +10 "syringe0"BO& +4 "core" &܌)  +2 "syringe1"Ch% +5 "core" %(1) +2 "syringe0"BP% +5 "core" %~) +2 "syringe1"C& +5 "core" Õ&6) f +2 "valve0"D% +5 "core" Ē%GSU +2 "valve0"D & +4 "core" Ġ&*$R +3 "carousel0"F-% +4 "core" ƭ%+QNP  +2 "valve1"E6& +5 "core" Ŷ&HR +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +4 .Gate.power :analytic1,:OFF +4 .Gate.power :analytic2,:OFF +4 .Gate.power :analytic3,:OFF +4 .Gate.power :main,:OFF +4 #Safely stopped and ready to power off @1679957713.65PDT @PDT1679957714.07 !o:Cartridge::None: mesg"*Not enough standard cartridges remain:bt[">/home/methane/esp2/bin/processAll:267:in `checkInventory'"4/home/methane/esp2/bin/processAll:265:in `each'">/home/methane/esp2/bin/processAll:265:in `checkInventory'"*/home/methane/esp2/bin/processAll:290"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +12 #mEXIT +2 #"bill"Session Ended @1679957714.24PDT @1680127917.91PDT = =tMAIN =mMAIN_scheduler @PDT1680127923.43 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +249 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +1130 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +133 #Sea pressure (Abs) tare is 6% of full scale +685 "Can"hd|*|u + hd|*|u + #tPolling Can every 2:00 +53 "Can"ldQ*|u +871 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +4 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +46 #Powering core bus +196 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +70 "valve0"D2 +2 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +9 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#, #(F2 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +7 .tPressure.configure :default +3 "ambient0"J#, #(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +3 "syringe1"C% +6 "core" ‚&ܒa(G y + "syringe0"B% +6 "syringe1"C& +8 ."Archive_home"Archive.home.jog 0 +17 "valve0"D% +4 D& +2 "syringe0"B* +4 "carousel0"F % +5 "valve1"E\ & +20 "core" Ã%4(L +2 „%܈(E x +2 Å&I(F S + Ć%GqI # + ć&xZ + Ɖ%QP @ + ˆ* +2 Ŋ&\\  +7 "syringe0"B & +7 ."Carousel_home"Carousel.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +2 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Plunge_home"Plunge.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 "carousel0"F ) +4 "valve0"D * +4 "syringe1"C* +5 "syringe0"B) +6 "valve0"D) +4 "syringe1"C) +3 "valve1"E* +12 "core" ‹&ܒ(G + č* + ƌ) + Î* ) + Ñ) + Đ) + Œ* +2 "valve1"E& +5 "valve0"D& +5 "syringe1"C& + C% +6 "valve0"D% +4 "syringe0"B% +4 ."Archive_home"Archive.in :homing +19 "syringe0"B? -2 +3 "core" œ&l  +2 Ĕ&-fu  +2 Õ&:(. + Ö%45(2 + ė%*G_@  + ˜%܁9(1 +9 ."Archive_home"Archive.jog 1376 +10 ."PinPort_home"PinPort.in :homing +4 ."Plunge_home"Plunge.in :homing +6 ."Air_home"Air.in :homing +5 ."Lysis1_home"Lysis1.in :homing +5 ."Lysis2_home"Lysis2.in :homing +6 ."Toroid_home"Toroid.in :homing +5 "syringe0"B*` +3 "valve1"E?2 +3 "valve0"D> (2 +6 "syringe1"C> -2 + "syringe0"B> (2 +2 "syringe1"C? (2 +3 "valve0"D?(2 +5 ."PinPort_home"PinPort.jog -111 +9 ."Plunge_home"Plunge.jog 1525 +5 ."Air_home"Air.jog 1378 +2 ."Toroid_home"Toroid.jog 615 +5 ."Lysis1_home"Lysis1.jog 1383 +3 ."Lysis2_home"Lysis2.jog 1385 +2 "valve1"E* +4 "valve0"D) +6 "syringe1"C)b +3 "valve0"D*g +5 "syringe0"B)g +2 "syringe1"C*i +12 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +5 "core" Š( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ^22 +12 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B!( +23 "core" ¡( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +21 "core" Ü) +2 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C72 +5 ."Air_home"Air.seek :home +3 "syringe1"C"' +4 "core" ě) + ž) + ß* + ."Plunge_home"Plunge.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "valve0"D72 + "syringe1"C82 +3 "syringe0"B72 +7 ."Lysis2_home"Lysis2.seek :home +7 ."Plunge_home"Plunge.seek :home +5 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C#( +2 "valve0"D$' +4 "syringe0"B%' +70 "core" â' + ã( +2 Ĥ' + ĝ* + ¥' + ."Toroid_home"Toroid.setRawPosition! 0 +7 ."Plunge_home"Plunge.in :default +2 ."Lysis1_home"Lysis1.in :default +5 ."Air_home"Air.in :default +6 ."Lysis2_home"Lysis2.in :default +4 "valve0"D8 +2 D> O<2 +3 "syringe0"B>d P\\<2 +4 "syringe1"C>d PZ<2 +3 C?d P[<2 + ."Toroid_home"Toroid.seek :home +13 "valve0"D&( +6 "core" Ħ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +12 .tToroid.seek :clear +2 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F(% +4 "core" ƨ%+YP  +3 .tCarousel.home.seek 46 +2 "carousel0"F)'+ +14 "core" Ʃ' +2 "valve0"D*% +6 "core" Ī%`1b  +3 "syringe0"B+& +5 "core" «&ܖm(r j +3 "syringe1"C,% +5 "core" ì%@(t +2 "syringe0"B-% +5 "core" ­%܋o(l u +3 "syringe1"C.& +4 "core" î&+h(q +3 "valve0"D/% +4 "core" į%`0Z  +3 "sampler0"H0% +6 "core" Ȱ%  +2 "valve0"D1& +5 "core" ı&*2X +3 "carousel0"F2% +4 "core" Ʋ%+RbP  +3 "ambient0"J3% +9 "core" ʳ%mQ +2 "valve1"E4& +4 "core" Ŵ&Ta +481 #t-> slot +572 #-> slot =>nil +4 !o:SyntaxError: mesg"_compile error\ (ESP):3: syntax error, unexpected tASSOC, expecting $end\ slot =>nil\ ^:bt["(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +1050 #-> slot 60..1 =>nil +351 #-> slot +1887 #-> SPR.start +114 .SPR.command "read_sequences" +80 .SPR.command "stats_on" +87 ."SPRlogger"SPR.start /var/log/methane/spr23mar2915h.spr.bz2 +1459 #t-> SPR.start "command 0 0" +2 !o:AnalyticModule::SPR::Error: mesg"Already Started!:bt[ " SPR.command "start 0 0 " +2 .SPR.command "start 0 0 " +105 !o:AnalyticModule::SPR::Error: mesg"Cresponse to command "start 0 0 " was "%start 0 0" (try 1 of 3):bt[ ">/home/methane/esp2/lib/analytic/uwspr.rb:345:in `cmdOnce'">/home/methane/esp2/lib/analytic/uwspr.rb:233:in `command'";/home/methane/esp2/lib/analytic/uwspr.rb:231:in `each'">/home/methane/esp2/lib/analytic/uwspr.rb:231:in `command'"(ESP):8:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +283 !o:AnalyticModule::SPR::Error: mesg"Cresponse to command "start 0 0 " was "%start 0 0" (try 2 of 3):bt[ ">/home/methane/esp2/lib/analytic/uwspr.rb:345:in `cmdOnce'">/home/methane/esp2/lib/analytic/uwspr.rb:233:in `command'";/home/methane/esp2/lib/analytic/uwspr.rb:231:in `each'">/home/methane/esp2/lib/analytic/uwspr.rb:231:in `command'"(ESP):8:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +284 !o:AnalyticModule::SPR::Error: mesg"6response to command "start 0 0 " was "%start 0 0":bt[\ ">/home/methane/esp2/lib/analytic/uwspr.rb:345:in `cmdOnce'">/home/methane/esp2/lib/analytic/uwspr.rb:238:in `command'"(ESP):8:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +1122 "Can"lb*|t +1562 #t-> SPR.command "start 2 14" +3 .SPR.command "start 2 14" +7171 #-> SPR.command "start 0 1" +2 .SPR.command "start 0 1" +3243 "Can"kb*|t{~ +11981 jc5*|tw +11978 mc*|t + +11979 lc*|ty +11978 kc4*|t9 +11979 jb*|tW +11978 kb*|thu +11979 lb*|t +11991 jb*|t +11965 kb*|t=J +11976 kb*|tQ +11978 lb}*|t}  +11980 kb*|t#%) +11979 jb3*|tO%lG +11976 kbp*|t_'e +11977 jb<*|t) +11977 mb,*|t>,D +11977 jaB*|t*. +11982 j`*|t_0 +11981 j`*|tf3 +11977 l`T+|t@5d +11976 l_+|t<77 +11973 j_+|tH9U +11975 i^b+*|tM<6s +11974 i]S+1|t>v +11974 k]P+0|t@ +11975 k]+,|tB +11971 l^@+#|tE\  +11976 m^\ +|tG: +11975 i]+|tIk' +11978 k]+|tKE +11977 k]+|tMc +11975 m]+|tO +11976 j]+|tR0 +11980 l]+\ |tT` +11980 i]+|tV +11979 j^+|tX +11982 l^*|tZ +11981 l^+|t]5 +11977 k^}+|ty_NS +11978 l^p+|ta}q +11978 l^ + |tc +11979 i]+|te +11981 k]+|th  +11980 j]+|tj< +11977 l]+|tlk +11978 j]*|tn% +11980 j^/*|t~pC +11978 k^:*|tra +11978 j^6*|tu% +11979 m^:*|t{wS +11980 l^*|ty +11980 l_0*|t{ +11978 k^+|tx} +11978 k^+1|t +11980 k]+R|t{@3 +11977 k]+o|txnQ +11978 l\\(+|to +11977 j[+|t +11978 j[0+|t +11979 mY+|t, +11980 jZ+|t\\ +11980 mZ3+|t +11977 kZ+|t# +11977 j[+|tyA +11978 l[0+u|t_ +7734 !to: EOFError: mesg"end of file reached:@timestampu: Time mm:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"7/home/methane/esp2/lib/schedule.rb:309:in `unsync'"(eval):4:in `sysread'"BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +66 "Can"o\\+W}Jt>eUGf +437 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +415 "Can"h\\+W}JteG + h\\+W}JteG + #tPolling Can every 2:00 +53 "Can"j\\+R}DteG +217 #t-> slot +1229 #-> to 60 +17 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +59 "valve0"D2 +3 D +3 "core" ā +8 "syringe0"B& +4 "core" ‚&ܔ~) l +3 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%;>) +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 "syringe0"B% +3 "core" „%܎;)~ r +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +5 "syringe1"C& +3 "core" Å&=;)x +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`3W  +2 .tPlunge.configure :default +4 "valve0"D# O<2 +7 "sampler0"H% +4 "core" ȇ%R +2 .tSamplePump.configure :default +8 "sampler0"H#, #(F2 +7 "valve0"D& +4 "core" Ĉ&*9' +2 .tToroid.configure :default +5 "valve0"D$\ GQ!(2 +3 .tToroid.hold +2 "valve0"D , +4 "core" ĉ, +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +35 "carousel0"F\ % +4 "core" Ɗ%+SP  +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F + +4 "core" Ƌ+ +4 .tCarousel.configure :default +6 "carousel0"F#<  E(2 +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +8 "ambient0"J % +3 "core" ʌ%c_ +3 .tPressure.configure :default +4 "ambient0"J#, #(2 +6 "valve1"E % +4 "core" ō%f +3 .tExtraPump.configure :default +3 "valve1"E# 2 +4 E& +3 "core" Ŏ& +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 "valve0"D% +4 "core" ď%`,Xh +2 "syringe0"B% +5 "core" %܋})W u +2 "syringe1"C% +5 "core" Ñ%D|)Y +2 "valve1"E& +5 "core" Œ&X +3 .tCarousel.seek 60 +2 "carousel0"F'9 +298 "core" Ɠ' +2 "syringe0"B& +5 "core" ”&ܑq)X z +2 "syringe1"C% +5 "core" Õ%G)M +2 "syringe0"B% +5 "core" –%܀m)T +2 "syringe1"C& +5 "core" ×&;m)S a +2 "valve0"D% +5 "core" Ę%`St +2 "valve0"D& +4 "core" ę&*1L +2 "carousel0"F% +5 "core" ƚ%9RwiP  +2 "valve1"E& +5 "core" ś&Gc +2 "carousel0"F% +4 "core" Ɯ%9TwP  +3 "syringe0"B% +5 "core" %ܐm)T p +3 .tLysis1.in :fast +4 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +3 "syringe0"B'* +247 "core" ž' +3 "valve0"D% +8 "core" ğ%`6Z* { +3 ."Plunge"Plunge.seek :locked +2 "valve0"D ' +6 "syringe1"C!% +7 "core" á%0i)x +3 ."Air"Air.in :fast +4 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +3 "syringe1"C"' +80 "core" Ġ' +73 â' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F#% +3 "core" ƣ%9lxAP  +7 #tPowering cartridge bus +262 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +6 .tGate.power :cartridge,:OFF +54 #Mounted archive Cartridge +688 #-> cartridge.unlock +3 !o:NoMethodError : mesgu:NameError::message9private method `unlock' called for :cartridge:Symbol: name: unlock: args[:bt["(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +547 #-> Cartridge.unlock +3 "valve1"E$& +50 "core" Ť&hY +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F%% +5 "core" ƥ%9xO \ +3 .tCarousel.home.seek 60 +2 "carousel0"F&'9 +15 "core" Ʀ' +2 "carousel0"F'% +4 "core" Ƨ%9QxP  +3 "syringe0"B(& +5 "core" ¨&ܗ)^ t +2 "syringe1"C)% +5 "core" é%a)X 2 +4 ."Air"Air.in :unlocking +5 "syringe1"C*& +3 C> PZ-2 +5 "core" ê&@})[ \\ +3 ."Air"Air.seek :clear +5 "valve0"D+& +2 "syringe1"C,' +8 "core" ī&*(W: +114 ì' +2 "syringe0"B-% +4 "core" ­%*Ĺ)` x +5 ."Lysis1"Lysis1.in :unlocking +7 "valve0"D.% +3 "syringe0"B> P\\(2 +6 "core" Į%G +2 ."Lysis1"Lysis1.seek :clear +7 ."Plunge"Plunge.in :unlocking +4 "syringe0"B/' +3 "valve0"D> O(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D0' +105 "core" İ' +15 ¯' +811 #t-> ESP.shutdown +4 "sampler0"H1% +4 "core" ȱ%I +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +8 "sampler0"H2/ + ."closeBypass"Bypass.close +7 "sampler0"H30 +2 "sampler1"I4/ +6 "core" Ȳ/ + ȳ0 +5 ɴ/ +8 "syringe0"B5& +3 "core" µ&ܕ)V v +3 "syringe1"C6% +4 "core" ö%h)X +2 "syringe0"B7% +5 "core" ·%܁)T  +2 "syringe1"C8& +5 "core" ø&9=)R c +2 "valve0"D9% +7 "core" Ĺ%`*qu +3 "valve0"D:& +4 "core" ĺ&*0t +3 "carousel0"F;% +4 "core" ƻ%9SxDP  +2 "valve1"E<& +5 "core" ż&p +2 .tGate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :main,:OFF +6369 "Can"m\\4+h}?ug4G9 +11976 k\\+W}Bu gGW +11979 l]]+=}JugGu +11977 m]+1}Du hIG +11974 n^)+'}QuhG +11977 i^<+'}QuiG +11976 j^r+)}Ru!igG +11976 l^l+&}Ru iH +11974 k^(+/}Du!j+H) +11976 l^+/}Zu!jHG +11978 m^2+'}OujHe +11970 m^E+)}PukDH +11977 j^+%}XukH +11977 l]+#}CukH +11976 l^+}Bu lVH +11977 k^3+$}`u!lH +11975 l^7+'}WumI +11976 l^+"}\\uamrI7 +11974 k^+#}Xu!mIU +11977 j^!+(}\\un/Is +11978 l]+-}^unI +11977 l]+/}SunI +11978 k^V+$}`uoKI +11978 m^+}Qu oI +11976 l^+}Gup\ J +11978 l^Q+"}`u"pgJ' +11979 k^u+}KupJE +11975 k^0+!}`u"q3Jc +11975 k]~+0}Su qJ +11976 k]+%}`uqJ +11977 m^c+}@u!rGJ +11974 l^+}AurJ +11977 i^+}Ou$sJ +11974 j^+}Ku%sZK +11975 m^+"}Lu!sK5 +11975 k^,+.}VutKS +11975 k^+@}Pu tpKq +11974 j].+[}Pu$tK +11972 i\\ +o}Quu*K +11973 i[+}Ku uK +11972 l[+}YuuK +11968 lZ+}_uv?L +11968 mZ+}\\uvL% +11970 mZ+}Ku"vLC +11970 l[+t}Su!wPLa +11971 l[+u}Tu#wL +11970 k\\>+n}Yu xL +11972 k\\9+c}]u xeL +11973 m\\+[}cu xL +8865 #t-> ESP.configure +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +3 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +13 #Powering core bus +230 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +34 "valve0"D2 +3 D= +2 "core" Ľ +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#, #(F2 +7 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +7 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +3 "ambient0"J#, #(2 +6 .tExtraPump.configure :default +4 "valve1"E# 2 +4 .tPinPort.configure :default +6 "valve1"E$\ ^22 +5 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +219 #-> slot +1262 #-> slot 60 =>nil +55 #-> ls +182 #-> slot +985 "Can"k\\c+Q}_tyL +6638 #t-> slot 56 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +5334 "Can"l[+p}Ot|M +11972 k[+o}Ut~~MM3 +347 #t-> exit +5 "sampler0"H>% +3 "core" Ⱦ%; +14 #mEXIT @1680206309.18PDT @1680206416.20PDT = =mMAIN_scheduler =tMAIN @PDT1680206419.29 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +39 "Can"n[+n}Xt(wMP +444 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +426 "Can"h[+n}Xt"MS + h[+n}Xt"MS + #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +30 #Sea pressure (Abs) tare is 6% of full scale + #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +14 .Gate.power :analytic1,:ON,limit to 5000mA +2 "Can"i[+n}VtMS- +2 .tGate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +53 "valve0"D2 +3 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&ܢc) i +2 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +9 "syringe1"C% +7 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +4 "core" Ã%H[) +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%}) +2 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&D) X +3 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`2s +3 .tPlunge.configure :default +2 "valve0"D# O<2 +6 "sampler0"H% +4 "core" ȇ%g +2 .tSamplePump.configure :default +3 "sampler0"H#, #(F2 +6 "valve0"D& +4 "core" Ĉ&-s +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 "carousel0"F % +3 "core" Ɖ%T^P 5 +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +6 "ambient0"J\ % +4 "core" ʊ%V +3 .tPressure.configure :default +2 "ambient0"J#, #(2 +6 "valve1"E % +4 "core" ŋ%ws +3 .tExtraPump.configure :default +2 "valve1"E# 2 +4 E & +4 "core" Ō&6s +2 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B & +3 "syringe1"C% +6 "core" &ܡ^) j +3 "syringe0"B% +6 "syringe1"C& +7 "valve0"D% +10 ."Archive_home"Archive.in :default +7 "valve0"D& +12 "carousel0"F% +5 "valve1"E& +4 "syringe0"B?d P\\ <2 +11 "core" Î%?Z) +2 %܃a) } + Ð&IW) S +2 đ%`-hs + Ē&-bsj + Ɠ%RJP 5 +2 Ŕ&$s< +10 ."Toroid_home"Toroid.in :default +8 ."Archive_home"Archive.home.jog 0 +3 ."Carousel_home"Carousel.in :default +4 ."Lysis1_home"Lysis1.in :default +3 ."Air_home"Air.in :default +5 ."PinPort_home"PinPort.in :default +5 ."Plunge_home"Plunge.in :default +4 ."Lysis2_home"Lysis2.in :default +4 "syringe0"B* + "valve0"D?\ GQ!(2 +8 "syringe0"B>d P\\<2 +4 "carousel0"F><  E(2 +2 "syringe1"C>d PZ<2 +5 "valve1"E?\ ^22 +3 "valve0"D> O<2 +5 "syringe1"C?d P[<2 +4 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Carousel_home"Carousel.home.jog 0 +2 ."Plunge_home"Plunge.home.jog 0 +2 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +2 ."Lysis2_home"Lysis2.home.jog 0 +2 "valve0"D* +2 "syringe0"B) +4 "carousel0"F) +7 "valve0"D) + "syringe1"C) +7 "valve1"E* +6 "syringe1"C* +7 "core" •* +2 Ė* + —) + ę) + Ƙ) + Ú) + ś* + Ü* +6 "valve0"D% +5 D& +5 "syringe0"B% +3 "syringe1"C % + "valve1"E!& +4 "syringe1"C"& +6 "syringe0"B#& +25 "core" ĝ% `/! +2 Ğ&-#Qm + Ÿ%)y +2 à%A}) + š& + â& E)} + £&ܠ)w +9 ."Toroid_home"Toroid.in :homing +6 ."Plunge_home"Plunge.in :homing +5 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +6 ."PinPort_home"PinPort.in :homing +5 ."Lysis2_home"Lysis2.in :homing +43 ."Air_home"Air.in :homing +13 "valve0"D?(2 +4 D> (2 +6 "syringe0"B> (2 + B? -2 +2 "valve1"E?2 +5 "syringe1"C? (2 +4 C> -2 +3 ."Toroid_home"Toroid.jog 615 +7 ."Plunge_home"Plunge.jog 376 +4 ."PinPort_home"PinPort.jog -109 +2 ."Lysis1_home"Lysis1.jog 1383 +3 ."Air_home"Air.jog 1376 +3 ."Archive_home"Archive.jog 1373 +4 "valve0"D$*g +4 ."Lysis2_home"Lysis2.jog 1382 +3 "valve0"D%)x +2 "valve1"E&* +4 "syringe0"B')g +2 "syringe1"C()` +7 "syringe0"B)*] +8 "syringe1"C**f +9 "core" Ŧ* +2 ."PinPort_home"PinPort.setRawPosition! 0 + "valve1"E8 +3 ."PinPort_home"PinPort.seek :home +3 "valve1"E+( +3 "core" ū( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ^22 +11 "core" ĥ) +3 ."Plunge_home"Plunge.setRawPosition! 50 + "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +2 "valve0"D,' +23 "core" Ĭ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> O<2 +25 "core" §) + ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B-' +3 "core" è) + ©* +5 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe1"C72 +2 "syringe0"B82 +4 ."Air_home"Air.seek :home +6 "syringe1"C.' +5 ."Archive_home"Archive.seek :home +5 "syringe0"B/( +5 "core" ê* + ­' +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C82 +2 ."Lysis1_home"Lysis1.in :default +6 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B>d P\\<2 +2 "syringe1"C0( +9 "core" î' + ¯( + Ĥ* +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 ."Air_home"Air.in :default +3 "valve0"D8 +2 ."Archive_home"Archive.in :default +7 "syringe1"C>d PZ<2 +5 ."Toroid_home"Toroid.seek :home +7 "syringe0"B?d P\\ <2 +2 "valve0"D1( +7 "core" ð( + ı( +2 ."Lysis2_home"Lysis2.in :default +3 ."Toroid_home"Toroid.in :default +4 "syringe1"C?d P[<2 +3 "valve0"D?\ GQ!(2 +31 .tToroid.seek :clear +2 "valve0"D2(* +157 "core" IJ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F3% +4 "core" Ƴ%9X$P  +3 .tCarousel.home.seek 60 +3 "carousel0"F4'9 +16 "core" ƴ' +2 "valve0"D5% +5 "core" ĵ%`>#  +3 #tSelecting Cartridge 56 + "valve0"D6% +5 "core" Ķ%`:  +3 "syringe0"B7% +5 "core" ·%܏) q +2 "syringe1"C8% +5 "core" ø%9) +2 "valve1"E9& +5 "core" Ź& b +3 .tCarousel.seek 56 +2 "carousel0"F:'5 +94 "core" ƺ' +3 "syringe0"B;& +8 "core" »&ܠ) ` +2 "syringe1"C<% +5 "core" ü%I) +2 "syringe0"B=% +4 "core" ½%܉) w +3 "syringe1"C>& +5 "core" þ&6) +3 "valve0"D?% +4 "core" Ŀ%`?p[  +2 "valve0"D@& +5 "core" &* L +2 "carousel0"FA% +6 "core" %5PuLP  +2 "valve1"EB& +5 "core" &%׋ +2 "carousel0"FC% +5 "core" %5OubP  +2 "syringe0"BD% +5 "core" %܍) s +3 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"BE'* +248 "core" ' +2 "valve0"DF% +9 "core" %`4 } +2 ."Plunge"Plunge.seek :locked +2 "valve0"DG' +5 "syringe1"CH% +6 "core" %') +3 ."Air"Air.in :fast +2 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"CI' +84 "core" ' +69 ' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 FJ% +3 "core" %5Tu^P  +6 #tPowering cartridge bus +264 "cartridge_broadcast" ( +5 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +56 "Cartridge" Kt +3 "cartridge" t +2 "Cartridge" Ly +4 "cartridge" y 4KU +3 "Cartridge" My +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +42 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +13 #Using default cartridge heat loss curve for HeatingAccelInCarousel +3 "valve0"DN% +5 "core" %Gyr +2 "syringe0"BO% +5 "core" %*w)  +2 "syringe1"CP% +5 "core" %ht) + +2 "carousel0"FQ% +5 "core" %5udO \ +3 "carousel0"FR% +7 "core" %5vVO \ +18 !"PROCESSING"o:TypeError: mesg"$nil can't be coerced into Float:@timestampu: Time )L:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +8 !to:Thread::ChildDied :@checkpoint: omitted:@threadIdi\\F: mesg":PROCESSING:@timestampu: Time )L: @causeo:TypeError; "$nil can't be coerced into Float;\ @:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489;[ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +4 #Waiting to Resume from Checkpoint ":PROCESSING" +8313 #"bill"Session Begun +168 #-> slot +1170 "Can"k[+z}JtMq- +1794 #"bill"-> Cartridge.unlock +2 .Gate.power :heat,:OFF +5 .Gate.power :cartridge,:OFF +4 "valve1"ES& +6 "core" &h +3 ."bill"Carousel.in :default +4 "carousel0"F><  E(2 +7 FT% +3 "core" %5vO \ +4 ."bill"Carousel.home.seek 56 +5 "carousel0"FU'5 +15 "core" ' +3 "carousel0"FV% +4 "core" %5hR. ( +3 "syringe0"BW& +5 "core" &ܐ)q p +3 "syringe1"CX% +5 "core" %p)o # +5 ."Air"Air.in :unlocking +4 "syringe1"CY& +5 C> PZ-2 +6 ."Air"Air.seek :clear +3 "syringe1"CZ' +7 "core" &E)w +2 "valve0"D[& +5 "core" &*J T +110 ' +3 "syringe0"B\\% +4 "core" %*)x { +4 ."Lysis1"Lysis1.in :unlocking +5 "syringe0"B> P\\(2 +3 "valve0"D]% +8 ."Lysis1"Lysis1.seek :clear +3 "syringe0"B^' +5 "core" %G +5 ."Plunge"Plunge.in :unlocking +6 "valve0"D> O(2 +4 ."Plunge"Plunge.seek :clear +3 "valve0"D_' +108 "core" ' +3 ' +584 #"bill"-> slot +9201 "Can"j[~+q}PtSM- +772 #"bill"-> slot 56 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +801 #-> slot +2335 #-> MainThread.exit +3 "sampler0"H`% +4 "core" %3 +4 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +4 ."closeBypass"Bypass.close +8 "sampler0"Hb/ +3 Ha0 +2 "sampler1"Ic/ +16 "core" / + 0 / +11 #mEXIT +3 #"bill"Session Ended @1680206709.19PDT @1680206732.41PDT = =tMAIN =mMAIN_scheduler @PDT1680206735.65 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +31 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +33 "Can"q[+w}PtSM +474 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +436 "Can"g[+w}Pt.Mo +2 g[+w}Pt.Mo + #tPolling Can every 2:00 +53 "Can"k[+u}LtM +557 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +55 "valve0"D2 +3 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&ܗ)[ i +4 .tArchive.configure :default +6 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +4 "syringe0"B$d P\\ <2 +6 "syringe1"C% +4 "core" Ã%.U)Z +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 .tAir.hold +2 "syringe1"C+ +4 "core" Ä+ +2 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 "syringe0"B% +4 "core" …%}R)S +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis1.hold +2 "syringe0"B+ +4 "core" †+ +2 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" Ç&4R)S +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 "valve0"D% +3 "core" Ĉ%`P +3 .tPlunge.configure :default +4 "valve0"D# O<2 +3 .tPlunge.hold +2 "valve0"D + +4 "core" ĉ+ +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H\ % +4 "core" Ȋ%F +3 .tSamplePump.configure :default +3 "sampler0"H#, #(F2 +6 "valve0"D & +4 "core" ċ&*Cl N +2 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +5 .tToroid.hold +2 "valve0"D , +5 "core" Č, +2 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 "carousel0"F % +4 "core" ƍ%5ShP  +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +4 .tCarousel.hold + "carousel0"F+ +4 "core" Ǝ+ +2 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 "ambient0"J% +4 "core" ʏ%H[ +3 .tPressure.configure :default +3 "ambient0"J#, #(2 +7 "valve1"E% +3 "core" Ő%) +3 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +3 "core" ő&1 +2 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +4 "syringe1"C% +8 "syringe0"B% +3 "core" ’&ܤ)E g + "syringe1"C& +12 "valve0"D% +4 D& +5 "carousel0"F% +6 "valve1"E& +11 "core" Ó%1{)Q +2 ”%܀")R +3 Õ&<)M ` + Ė%`7lt + ė&*" L +2 Ƙ%5ShP  + ř& +7 .tToroid.seek :clear +3 "valve0"D(* +4 "core" Ě( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F% +3 "core" ƛ%5RhAP  +3 .tCarousel.home.seek 56 +3 "carousel0"F'5 +14 "core" Ɯ' +2 "valve0"D% +4 "core" ĝ%`3Z +3 "syringe0"B& +5 "core" ž&ܗ)F t +3 "syringe1"C% +5 "core" ß%,)N +3 "syringe0"B % +5 "core"  %|)F +3 "syringe1"C!& +5 "core" á&2)L j +2 "valve0"D"% +6 "core" Ģ%`&H +3 "sampler0"H#% +6 "core" ȣ%z +2 "valve0"D$& +5 "core" Ĥ&*I N +3 "carousel0"F%% +4 "core" ƥ%5RiXP  +3 "ambient0"J&% +5 "core" ʦ%H_ +2 "valve1"E'& +5 "core" ŧ&%E +625 #t-> ESP.reready! +5 ."Archive_home"Archive.in :default +17 ."Air_home"Air.in :default +14 ."Lysis1_home"Lysis1.in :default +8 ."Lysis2_home"Lysis2.in :default +7 "syringe0"B?d P\\ <2 +4 ."Toroid_home"Toroid.in :default +6 ."Plunge_home"Plunge.in :default +7 ."Carousel_home"Carousel.in :default +6 "syringe1"C>d PZ<2 +3 ."PinPort_home"PinPort.in :default +9 "syringe0"B>d P\\<2 +4 "syringe1"C?d P[<2 +5 ."Archive_home"Archive.home.jog 0 +5 "valve0"D?\ GQ!(2 +3 D> O<2 +3 "carousel0"F><  E(2 +5 ."Air_home"Air.home.jog 0 +6 "valve1"E?\ ^22 +51 ."Lysis1_home"Lysis1.home.jog 0 +7 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B(* +2 ."Toroid_home"Toroid.home.jog 0 +8 ."Plunge_home"Plunge.home.jog 0 +8 ."Carousel_home"Carousel.home.jog 0 +4 "syringe1"C)) + ."PinPort_home"PinPort.home.jog 0 +9 "syringe0"B*) +2 "syringe1"C+* +2 "valve0"D,* +3 "core" ¨* + "valve0"D-) +5 "carousel0"F.) +3 "valve1"E/* +5 "core" é) +2 "syringe0"B0& +7 "syringe1"C1% +27 "core" ª) + ë* + Ĭ* ĭ) +2 °&ܐc)h  ů* +2 ñ% -Q)k Ʈ) +3 "valve0"D2& +14 "syringe1"C4& +4 "valve1"E5& +4 "valve0"D3% +6 ."Air_home"Air.in :homing +6 "syringe0"B6% +3 ."Archive_home"Archive.in :homing +7 "syringe1"C> -2 +5 "syringe0"B? -2 +3 ."Air_home"Air.jog 1380 +5 ."Archive_home"Archive.jog 1376 +4 "syringe1"C7)d +3 "syringe0"B8*` +8 "core" IJ&&G  + ô&5i)F +2 ŵ&1DV + ij%\ ` ( + ¶%{c)D +8 ."PinPort_home"PinPort.in :homing +7 ."Toroid_home"Toroid.in :homing +10 ."Lysis2_home"Lysis2.in :homing +4 ."Plunge_home"Plunge.in :homing +8 ."Lysis1_home"Lysis1.in :homing +4 "valve1"E?2 +4 "valve0"D?(2 +5 "syringe1"C? (2 +4 "valve0"D> (2 +3 "syringe0"B> (2 +4 ."PinPort_home"PinPort.jog -108 +6 ."Toroid_home"Toroid.jog 622 +4 ."Lysis2_home"Lysis2.jog 1386 +4 ."Plunge_home"Plunge.jog 383 +5 ."Lysis1_home"Lysis1.jog 1383 +3 "valve1"E9* +3 "valve0"D:*n +4 "syringe1"C;*j +5 "valve0"D<) +5 "syringe0"B=)g +11 "core" ÷) + ¸* + Ź* + ."PinPort_home"PinPort.setRawPosition! 0 +5 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +3 "valve1"E8 +4 "syringe1"C72 +6 "syringe0"B82 + ."PinPort_home"PinPort.seek :home +11 ."Air_home"Air.seek :home +6 ."Archive_home"Archive.seek :home +5 "valve1"E>( +3 "syringe1"C?' +3 "syringe0"B@( +14 "core" ļ) + ž( +2 ."PinPort_home"PinPort.in :default +3 ."Plunge_home"Plunge.setRawPosition! 50 +6 "valve1"E?\ ^22 +3 "valve0"D72 +6 ."Plunge_home"Plunge.seek :home +4 "valve0"DA' +3 "core" ÿ' + ( +2 û* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Archive_home"Archive.in :default +6 ."Air_home"Air.in :default +4 "syringe1"C82 +2 "syringe0"B?d P\\ <2 +5 "syringe1"C>d PZ<2 +4 ."Lysis2_home"Lysis2.seek :home +8 "syringe1"CB( +4 "core" ½) + ' +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Plunge_home"Plunge.in :default +3 "syringe0"B72 +3 "valve0"D> O<2 +5 ."Lysis1_home"Lysis1.seek :home +6 "syringe0"BC' +6 "core" ( +2 ."Lysis2_home"Lysis2.in :default +4 "syringe1"C?d P[<2 +10 "core" ĺ* +2 ' + ."Toroid_home"Toroid.setRawPosition! 0 +4 ."Lysis1_home"Lysis1.in :default +4 "valve0"D8 +4 "syringe0"B>d P\\<2 +3 ."Toroid_home"Toroid.seek :home +6 "valve0"DD( +5 "core" ( +5 ."Toroid_home"Toroid.in :default +5 "valve0"D?\ GQ!(2 +9 .tToroid.seek :clear +3 "valve0"DE(* +157 "core" ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 FF% +5 "core" %5YiP  +3 .tCarousel.home.seek 56 +3 "carousel0"FG'5 +14 "core" ' +2 "valve0"DH% +6 "core" %`5G  +2 "syringe0"BI& +5 "core" &ܩ)p W +3 "syringe1"CJ% +4 "core" %6)s +3 "syringe0"BK% +5 "core" %܃)s } +2 "syringe1"CL& +5 "core" &/)t +3 "valve0"DM% +7 "core" %`-  +3 "sampler0"HN% +5 "core" %X +3 "valve0"DO& +3 "core" &*Z +4 "carousel0"FP% +5 "core" %5ShGP  +3 "ambient0"JQ% +5 "core" %X +2 "valve1"ER& +5 "core" &: +2170 #t-> slot +1013 #-> exit +3 "sampler0"HS% +4 "core" %J +4 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +6 "sampler0"HT/ + ."closeBypass"Bypass.close +7 "sampler0"HU0 +3 "sampler1"IV/ +8 "core" / + 0 + / +11 #mEXIT @1680206806.26PDT @1680206836.36PDT = =mMAIN_scheduler =tMAIN @PDT1680206839.44 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +28 #>BREAK< ESP3 Gateway v1.42 for core bus +2 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +30 "Can"n[+}`t8M +424 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +74 #Sea pressure (Abs) tare is 6% of full scale +416 "Can"i[+}`t)M6 + i[+}`t)M6 + #tPolling Can every 2:00 +4 #Loading /home/methane/esp2/bin/processAll mission +26 #Sea pressure (Abs) tare is 6% of full scale + #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +17 .Gate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 "Can"i[+}]t%MZ +2 .tGate.power :analytic3,:ON,limit to 5000mA +56 "valve0"D2 +4 D +2 "core" ā +7 "syringe0"B& +4 "core" ‚&ܪ_)b V +2 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 "syringe1"C% +5 "core" Ã%4)a +2 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 "syringe0"B% +6 "core" „%ܒk)\\ n +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +5 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" Å&4q)T +3 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`7  +2 .tPlunge.configure :default +3 "valve0"D# O<2 +6 "sampler0"H% +4 "core" ȇ%n +2 .tSamplePump.configure :default +3 "sampler0"H#, #(F2 +6 "valve0"D& +4 "core" Ĉ&*W~ +3 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +4 .tToroid.hold + "valve0"D , +3 "core" ĉ, +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%5ShP  +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +4 .tCarousel.hold + "carousel0"F + +3 "core" Ƌ+ +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +6 "ambient0"J % +4 "core" ʌ%RW +3 .tPressure.configure :default +2 "ambient0"J#, #(2 +7 "valve1"E % +3 "core" ō%^w +3 .tExtraPump.configure :default +2 "valve1"E# 2 +4 E& +3 "core" Ŏ&, +2 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 "syringe0"B& +4 "syringe1"C% +4 "core" &ܨ): c +3 "syringe0"B% +7 "syringe1"C& +10 "valve0"D% +7 D& +8 "carousel0"F% +6 "valve1"E& +15 "core" Ð%<): +2 ‘%܌)4 t + Ò&3)4 i +2 ē%`-H + Ĕ&*ZX +2 ƕ%5RhEP  + Ŗ&/ +7 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 F% +5 "core" Ƙ%5RhP  +2 .tCarousel.home.seek 56 +2 "carousel0"F'5 +14 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`* +4 #tSelecting Cartridge 56 + "valve0"D% +5 "core" ě%`6 +2 "syringe0"B% +4 "core" œ%܏)6 q +3 "syringe1"C% +4 "core" Ý%5)9 +3 "valve1"E& +4 "core" Ş&1. +3 .tCarousel.seek 56 +2 "carousel0"F'5 +3 "core" Ɵ' +2 "syringe0"B & +5 "core"  &ܢ)? i +2 "syringe1"C!% +5 "core" á%13); +2 "syringe0"B"% +5 "core" ¢%ܑ)8 o +2 "syringe1"C#& +5 "core" ã&:)8 b +2 "valve0"D$% +5 "core" Ĥ%`1 +2 "valve0"D%& +43 "core" ĥ&*WxU +13 "carousel0"F&% +4 "core" Ʀ%5ShP  +3 "valve1"E'& +4 "core" ŧ&9js +2 "carousel0"F(% +5 "core" ƨ%5RhP  +3 "syringe0"B)% +4 "core" ©%ܑ)8 o +3 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +3 .tLysis1.seek :locked +2 "syringe0"B*'* +249 "core" ª' +3 "valve0"D+% +8 "core" ī%`7z { +2 ."Plunge"Plunge.seek :locked +2 "valve0"D,' +5 "syringe1"C-% +6 "core" í%+)i +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +3 ."Air"Air.seek :locked +2 "syringe1"C.' +84 "core" Ĭ' +69 î' +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F/% +4 "core" Ư%5jhP  +6 #tPowering cartridge bus +262 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +6 .tPuckHeater.configure :default + "Cartridge" \ :D H  +6 .tGate.power :heat,:ON,limit to 5000mA +54 "Cartridge" 0t +3 "cartridge" t +2 "Cartridge" 1y +4 "cartridge" y 4KU +3 "Cartridge" 2y +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D3% +4 "core" ij%G +4 "syringe0"B4% +4 "core" ´%*)9  +3 "syringe1"C5% +5 "core" õ%_)< 4 +2 "carousel0"F6% +5 "core" ƶ%5i,O \ +3 "carousel0"F7% +6 "core" Ʒ%5h/O \ +14 !"PROCESSING"o:TypeError: mesg"$nil can't be coerced into Float:@timestampu: Time O:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +8 !to:Thread::ChildDied :@checkpoint: omitted:@threadIdi̟D: mesg":PROCESSING:@timestampu: Time O: @causeo:TypeError; "$nil can't be coerced into Float;\ @:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489;[ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +2 #Waiting to Resume from Checkpoint ":PROCESSING" +6715 #"bill"Session Begun +455 #-> trouble +3176 #-> man resume +6 !o:NoMethodError\ : mesg"7undefined method `man' for CmdServer::Client:Class: name0: args0:@timestampu: Time %:bt["?/home/methane/esp2/lib/framework.rb:51:in `method_missing'"?/home/methane/esp2/lib/framework.rb:63:in `method_missing'" bill:2:in `topLevelBinding'"@/home/methane/esp2/lib/cmdserver.rb:75:in `topLevelBinding'"<  E(2 +6 F=% +3 "core" ƽ%5iO \ +4 .tCarousel.home.seek 56 +4 "carousel0"F>'5 +15 "core" ƾ' +2 "carousel0"F?% +5 "core" ƿ%5Rg\\P  +3 "syringe0"B@% +4 "core" %*)K } +3 .tPlunge.seek :locked +3 "valve0"DA' +5 "core" ' +3 "syringe0"BB& +4 "core" &ܡ)N j +3 "syringe1"CC% +5 "core" %_)E 4 +4 ."Air"Air.in :unlocking +4 "syringe0"BD% +6 "Can"k[q+}]t42MZ +4 "syringe1"C> PZ-2 +3 "core" %*)L s +2 ."Air"Air.seek :clear +6 "syringe1"CE& +5 ."Lysis1"Lysis1.in :unlocking +6 "syringe1"CF' +4 "syringe0"B> P\\(2 +15 ."Lysis1"Lysis1.seek :clear +3 "syringe0"BG' +6 "core" &3)I i +100 ' +25 ' +3 "sampler0"HH% +6 "core" %C +11 "syringe0"BI& +4 "core" &ܢ|)D i +3 "syringe1"CJ% +4 "core" %&y)B +3 "syringe0"BK% +4 "core" %܅z)A { +3 "syringe1"CL& +5 "core" &/{)8 m +3 "valve0"DM% +5 "core" %GP +2 "valve0"DN& +5 "core" &*]M +3 "carousel0"FO% +4 "core" %5RhP  +3 "valve1"EP& +4 "core" &3G +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :analytic1,:OFF +4 .Gate.power :analytic2,:OFF +4 .Gate.power :analytic3,:OFF +4 .Gate.power :main,:OFF +3 #Safely stopped and ready to power off @1680206972.28PDT @PDT1680206972.70 !o:Cartridge::None: mesg"*Not enough standard cartridges remain:bt[">/home/methane/esp2/bin/processAll:267:in `checkInventory'"4/home/methane/esp2/bin/processAll:265:in `each'">/home/methane/esp2/bin/processAll:265:in `checkInventory'"*/home/methane/esp2/bin/processAll:290"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +9 #mEXIT +3 #"bill"Session Ended @1680206972.84PDT @1680207013.18PDT = =tMAIN =mMAIN_scheduler @PDT1680207016.17 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +77 "Can"o[+}duxM+ +414 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +71 #Sea pressure (Abs) tare is 6% of full scale +440 "Can"m[+}dtrM +2 m[+}dtrM + #tPolling Can every 2:00 +53 "Can"h[+}^u%M +248 #t-> slot +4836 #-> slot 56 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +6425 #-> Cartridge.unlock +6 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +28 #Powering core bus +215 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +51 "valve0"D2 +3 D +3 "core" ā +6 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +4 "valve0"D# O<2 +6 .tSamplePump.configure :default +4 "sampler0"H#, #(F2 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +7 .tPressure.configure :default +3 "ambient0"J#, #(2 +7 .tExtraPump.configure :default +3 "valve1"E# 2 +3 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +4 "syringe1"C% +6 "core" ‚&ܨ)o c +2 "syringe0"B% +6 ."Archive_home"Archive.home.jog 0 +14 "syringe1"C& +4 "valve0"D% +13 D& + "syringe0"B* + "carousel0"F % + "Can"i[+}}btN +2 "valve1"E\ & +25 "core" Ã%(z)k +3 „%ܗy)k i + Å&8{)s d + Ć%Gr  + ć&Wvr !\\ +2 Ɖ%RikP Z + Ŋ&?P + ˆ* +8 "syringe0"B & +5 ."PinPort_home"PinPort.home.jog 0 +7 ."Carousel_home"Carousel.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 "valve1"E * +2 "carousel0"F ) +4 "valve0"D* +6 D) +2 "syringe0"B) +9 "syringe1"C) +3 C* +8 "core" ‹&ܯy)o Ō* + Ď* +2 ƍ) + ď) ) + Ñ) + Ò* +6 "valve1"E& +4 "valve0"D& +7 "syringe1"C& +7 C% +2 "valve0"D% +2 "syringe0"B% +2 ."Archive_home"Archive.in :homing +14 "syringe0"B? -2 +4 "core" œ&2{ + Ĕ&!a + Õ&4x)] +2 Ö% 85)Y + ė%-GsL  + ˜%܇z)W +7 ."Archive_home"Archive.jog 1371 +9 ."Toroid_home"Toroid.in :homing +6 ."Lysis2_home"Lysis2.in :homing +7 ."Air_home"Air.in :homing +5 ."Plunge_home"Plunge.in :homing +5 ."Lysis1_home"Lysis1.in :homing +6 ."PinPort_home"PinPort.in :homing +5 "syringe0"B*[ +2 "valve0"D?(2 +4 "syringe1"C? (2 +5 C> -2 +2 "valve0"D> (2 +2 "syringe0"B> (2 +10 "valve1"E?2 +3 ."Toroid_home"Toroid.jog 626 +6 ."Lysis2_home"Lysis2.jog 1386 +4 ."Air_home"Air.jog 1377 +5 ."Plunge_home"Plunge.jog 1521 +5 ."Lysis1_home"Lysis1.jog 1381 +3 ."PinPort_home"PinPort.jog -108 +4 "valve0"D*r +2 "syringe1"C*j +4 C)a +3 "valve0"D) +5 "syringe0"B)e + "valve1"E* +22 "core" ş* +2 ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +4 "core" Š( +3 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ^22 +3 "core" ™* +3 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +4 "syringe0"B!( +23 "core" ¡( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +14 "core" Û* +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C82 +3 "core" Ü) +2 ."Air_home"Air.setRawPosition! 50 +6 ."Lysis2_home"Lysis2.seek :home +5 "syringe1"C72 + C"( +54 ."Air_home"Air.seek :home +4 "syringe1"C#' +2 "core" ž) +2 ĝ) + ."Plunge_home"Plunge.setRawPosition! 50 +7 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "valve0"D72 +2 "syringe0"B72 +4 ."Plunge_home"Plunge.seek :home +7 ."Lysis1_home"Lysis1.seek :home +5 "valve0"D$' +2 "syringe0"B%' +9 "core" â( + Ě* + ã' +2 ."Lysis2_home"Lysis2.in :default +5 ."Air_home"Air.in :default +7 ."Toroid_home"Toroid.setRawPosition! 0 +5 "syringe1"C?d P[<2 +2 C>d PZ<2 +2 "valve0"D8 +9 ."Toroid_home"Toroid.seek :home +3 "valve0"D&( +4 "core" Ĥ' + ¥' Ħ( +2 ."Plunge_home"Plunge.in :default +7 ."Lysis1_home"Lysis1.in :default +6 ."Toroid_home"Toroid.in :default +4 "valve0"D> O<2 +4 "syringe0"B>d P\\<2 +4 "valve0"D?\ GQ!(2 +33 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +3 .tCarousel.in :default +3 "carousel0"F><  E(2 +7 F(% +3 "core" ƨ%5VgP~  +4 .tCarousel.home.seek 56 +3 "carousel0"F)'5 +14 "core" Ʃ' +2 "valve0"D*% +5 "core" Ī%`2|4  +2 "valve1"E+& +5 "core" ū&x +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F,% +5 "core" Ƭ%5QhSP  +2 .tCarousel.home.seek 56 +3 "carousel0"F-'5 +14 "core" ƭ' +2 "carousel0"F.% +4 "core" Ʈ%5RgP  +3 "syringe0"B/& +4 "core" ¯&ܡg) _ +3 "syringe1"C0% +5 "core" ð%() +2 "syringe1"C1& +4 "core" ñ&,i) +3 "valve0"D2& +5 "core" IJ&*Ab +2 "syringe0"B3% +5 "core" ³%~`) +2 "valve0"D4% +5 "core" Ĵ%`'Z%  +681 #t-> slot +10369 "Can"k\\N+h}RtroN$ +11974 m\\+Z}YtNB +1601 #t-> exit +4 "sampler0"H5% +3 "core" ȵ%+ +12 #mEXIT @1680207402.57PDT @1680207438.23PDT = =mMAIN_scheduler =tMAIN @PDT1680207441.27 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +48 "Can"q\\+T}at$NP +401 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +428 "Can"i\\+T}at)NR + i\\+T}at)NR + #tPolling Can every 2:00 +5 #Loading /home/methane/esp2/bin/processAll mission +28 #Sea pressure (Abs) tare is 6% of full scale +2 #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +15 "Can"k\\+Q}^tNS! +2 .tGate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +54 "valve0"D2 +3 D +2 "core" ā +7 "syringe0"B& +4 "core" ‚&ܝu)` c +3 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 "syringe1"C% +4 "core" Ã%-)a +3 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" „%܁1)_  +2 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&6,)R +2 .tLysis2.configure :default +5 "syringe1"C$d P[<2 +9 "valve0"D% +4 "core" Ć%`-V  +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +3 .tPlunge.configure :default +3 "valve0"D# O<2 +7 "sampler0"H% +3 "core" ȇ%+ +3 .tSamplePump.configure :default +2 "sampler0"H#, #(F2 +7 "valve0"D& +3 "core" Ĉ&*JJh +3 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +4 .tToroid.hold +2 "valve0"D , +3 "core" ĉ, +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%5ShAP  +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +4 .tCarousel.hold + "carousel0"F + +3 "core" Ƌ+ +2 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J % +4 "core" ʌ%v` +2 .tPressure.configure :default +3 "ambient0"J#, #(2 +7 "valve1"E % +4 "core" ō%z +2 .tExtraPump.configure :default +3 "valve1"E# 2 +3 E& +4 "core" Ŏ&- +2 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +4 "syringe1"C% +6 "core" &ܣr)8 h +5 "syringe0"B% +4 "syringe1"C& +4 "valve0"D% +6 D& +7 "valve1"E& +4 "carousel0"F% +25 "core" Ð%*s)9 + ‘%܀p); + Ò&;s)5 a +2 ē%`-fE + Ĕ&*C + Ŗ&D + ƕ%5RhXP  +7 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +4 F% +3 "core" Ƙ%5ShP  +3 .tCarousel.home.seek 56 +2 "carousel0"F'5 +15 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`.V +3 #tSelecting Cartridge 56 + "valve0"D% +5 "core" ě%`/SM +2 "syringe0"B% +5 "core" œ%܁r);  +2 "syringe1"C% +4 "core" Ý%'/)> +3 "valve1"E& +5 "core" Ş&Q^ +3 .tCarousel.seek 56 +2 "carousel0"F'5 +3 "core" Ɵ' +3 "syringe0"B & +5 "core"  &ܠm)< k +2 "syringe1"C!% +5 "core" á% l)= +2 "syringe0"B"% +4 "core" ¢%܄o)5 | +3 "syringe1"C#& +4 "core" ã&4)9 h +2 "valve0"D$% +4 "core" Ĥ%`.H +40 "valve0"D%& +10 "core" ĥ&*C +3 "carousel0"F&% +8 "core" Ʀ%5Sg:P  +2 "valve1"E'& +5 "core" ŧ& 0  +2 "carousel0"F(% +5 "core" ƨ%5ShBP  +2 "syringe0"B)% +5 "core" ©%un)5 +4 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +3 "syringe0"B*'* +248 "core" ª' +2 "valve0"D+% +7 "core" ī%`)ˋ } +3 ."Plunge"Plunge.seek :locked + "valve0"D,' +5 "syringe1"C-% +7 "core" í%b)Z +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C.' +83 "core" Ĭ' +69 î' +3 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 F/% +3 "core" Ư%5\\gSP  +7 #tPowering cartridge bus +263 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default + "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +58 "Cartridge" 0t +3 "cartridge" t +2 "Cartridge" 1y +4 "cartridge" y 4KU +3 "Cartridge" 2y +8 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D3% +4 "core" ij%G[u +3 "syringe0"B4% +4 "core" ´%*)6 +3 "syringe1"C5% +5 "core" õ%U)4 > +2 "carousel0"F6% +5 "core" ƶ%5hO \ +3 "carousel0"F7% +6 "core" Ʒ%5iO \ +12 !"PROCESSING"o:TypeError: mesg"$nil can't be coerced into Float:@timestampu: Time 6vF:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +8 !to:Cmd::Error: mesg"Not Processing:bt["A/home/methane/esp2/utils/auv/cmd.rb:461:in `abortProcessing'"9/home/methane/esp2/utils/auv/cmd.rb:468:in `process'"8/home/methane/esp2/utils/auv/cmd.rb:382:in `finish'"9/home/methane/esp2/utils/auv/cmd.rb:468:in `process'"*/home/methane/esp2/bin/processAll:326"4/home/methane/esp2/bin/processAll:309:in `each'"*/home/methane/esp2/bin/processAll:309"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +6 !o:Thread::ChildDied :@checkpoint: omitted:@threadIdiJ: mesg":PROCESSING:@timestampu: Time 6vF: @causeo:TypeError; "$nil can't be coerced into Float;\ @:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489;[ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +2 #Waiting to Resume from Checkpoint ":PROCESSING" +10514 "Can"l\\+^}`tNq! +11974 j]+M}`tN! +11972 k]+A}_tN! +11971 m^3+7}`tN! +9417 #"bill"Session Begun +764 #-> MainThread.exit +3 "sampler0"H8% +5 "core" ȸ%; +4 ."closeIntake"Intake.close +10 ."closeExhaust"Exhaust.close +6 ."closeBypass"Bypass.close +6 "sampler0"H9/ +4 H:0 +2 "sampler1"I;/ +18 "core" ȹ/ Ⱥ0 + ɻ/ +8 #mEXIT +2 #"bill"Session Ended @1680208033.08PDT @1680208046.50PDT = =tMAIN =mMAIN_scheduler @PDT1680208049.36 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +29 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +63 "Can"l^+5}atN +406 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +76 #Sea pressure (Abs) tare is 6% of full scale +428 "Can"i^+5}atNk +3 i^+5}atNk #tPolling Can every 2:00 +53 "Can"l^+3}_t,N +354 #t-> slot +645 #-> Cartridge.unlock +16 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +2 .Gate.power :analytic3,:ON,limit to 5000mA +59 "valve0"D2 +4 D +2 "core" ā +10 "syringe0"B& +3 "core" ‚&ܝ)> n +3 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +3 .tArchive.hold +2 "syringe0"B, +4 "core" ƒ, +2 .tArchive.configure :default +4 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ä%P)B C +3 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tAir.hold + "syringe1"C+ +4 "core" Å+ +2 .tAir.configure :default +4 "syringe1"C#d PZ<2 +3 "syringe0"B% +5 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +5 "core" †%*)C +2 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +3 .tLysis1.hold +2 "syringe0"B+ +3 "core" ‡+ +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +3 "core" È&6S)G f +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +3 .tLysis2.hold +2 "syringe1"C , +4 "core" É, +2 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +7 "valve0"D\ % +3 "core" Ċ%G +3 .tPlunge.configure :default +4 "valve0"D# O<2 +4 .tPlunge.hold + "valve0"D + +4 "core" ċ+ +2 .tPlunge.configure :default +4 "valve0"D# O<2 +6 "sampler0"H % +4 "core" Ȍ% +3 .tSamplePump.configure :default +4 "sampler0"H#, #(F2 +6 "valve0"D & +4 "core" č&*BIJ +3 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold + "valve0"D, +4 "core" Ď, +4 .tToroid.configure :default +5 "valve0"D$\ GQ!(2 +7 "carousel0"F% +3 "core" Ə%5hmO \ +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +4 .tCarousel.hold +2 "carousel0"F+ +3 "core" Ɛ+ +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J% +5 "core" ʑ%QX +3 .tPressure.configure :default +3 "ambient0"J#, #(2 +7 "valve1"E% +3 "core" Œ%~ +2 .tExtraPump.configure :default +4 "valve1"E# 2 +4 E& +3 "core" œ&2T +2 .tPinPort.configure :default +4 "valve1"E$\ ^22 +4 .tPinPort.hold + "valve1"E, +4 "core" Ŕ, +2 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +5 "syringe0"B& +3 "syringe1"C% +5 "core" •&ܟ)H l +3 "syringe0"B% +5 "syringe1"C& +9 "valve0"D% +4 D& +5 "carousel0"F% +6 "valve1"E& +19 "core" Ö%Y)E : +2 —%*K)A + Ø&5)D g + ę%GfI + Ě&*F! +2 ƛ%5RgmP  + Ŝ&   +7 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ĝ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +4 F% +5 "core" ƞ%5RhSP  +4 .tCarousel.home.seek 56 +3 "carousel0"F'5 +14 "core" Ɵ' +2 "valve0"D % +5 "core" Ġ%GR +2 "syringe0"B!% +6 "core" ¡%*)C +2 "syringe1"C"% +5 "core" â%R)= A +2 .tCarousel.reconfigure :locked +4 "carousel0"F#  E(\ 2 +4 F#% +3 "core" ƣ%5Qh2P  +9 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +6 .tPuckHeater.configure :default +3 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +55 "Cartridge" $t +4 "cartridge" t +2 "Cartridge" %y +4 "cartridge" y 4KU +3 "Cartridge" &y +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +3 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +5 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 .Gate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +2 "valve1"E'& +5 "core" ŧ&}, +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +6 F(% +5 "core" ƨ%5gO \ +49 .tCarousel.home.seek 56 +3 "carousel0"F)'5 +14 "core" Ʃ' +2 "carousel0"F*% +4 "core" ƪ%5QgdP  +3 "syringe0"B+& +5 "core" «&ܞ)C m +2 "syringe1"C,% +5 "core" ì%`)< 3 +4 ."Air"Air.in :unlocking +5 "syringe1"C-& +7 C> PZ-2 +2 "core" í&5)= g +3 ."Air"Air.seek :clear +4 "valve0"D.& +2 "syringe1"C/' +9 "core" Į&*I +117 ï' +2 "syringe0"B0% +4 "core" °%*)F +4 ."Lysis1"Lysis1.in :unlocking +6 "valve0"D1% +5 "syringe0"B> P\\(2 +3 "core" ı%G +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe0"B2' +5 "valve0"D> O(2 +3 ."Plunge"Plunge.seek :clear +3 "valve0"D3' +106 "core" ij' +12 ²' +2675 #t-> slot 56 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +7190 "Can"j]+P}]tO +10139 #t-> ss +1835 "Can"l^$+H}^tUO' +11981 k^]+A}^tOE +11978 j^+C}btOc +11978 l^+S}_tO +11977 k]+o}`t$O +11974 j])+}At9XO +11972 j\\+}]tOې +11970 k\\+}_tO +11973 k[b+}_tP +11975 j[~+}`t'P5 +11973 i[+}^t\\PS +11973 l[+}`tPq +11974 l\\+}^tP +11974 l\\+w}atP +11973 k]0+e}`t2Pː +11974 l]+\\}^thP +11975 l]+Q}`tÝQ +11977 j]+N}^tQ% +11975 j]+L}`tQC +10428 #"brent"Session Begun +1407 #-> trouble +142 "Can"l^+J}_tFQa +711 #"brent"-> exit +4 #Session Ended +11260 "Can"j]+U}`t́Q +11970 l]+K}^tηQ +11974 m^B+@}_tQ +11974 k^n+@}^t"Qِ +8937 !to:SignalException : mesg" SIGHUP:@timestampu: Time L:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346 +7 !mo:Thread::ChildDied :@threadIdiM: mesg"\ :MAIN: @causeo:SignalException ;" SIGHUP:@timestampu: Time L:\ signoi:bt["//home/methane/esp2/lib/esp.rb:81:in `join'"5/home/methane/esp2/lib/esp.rb:81:in `mainThread'"&/home/methane/esp2/lib/esp.rb:346; [ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 + "sampler0"H4% +4 "core" ȴ%b, +4 ."closeIntake"Intake.close +2 "sampler0"H5/ +4 ."closeExhaust"Exhaust.close +2 "sampler0"H60 +6 ."closeBypass"Bypass.close +5 "sampler1"I7/ +8 "core" ȵ/ + ȶ0 + ɷ/ +18 #mEXIT @1680211143.64PDT @1680211199.37PDT = =mMAIN_scheduler =tMAIN @PDT1680211202.53 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +30 #>BREAK< ESP3 Gateway v1.42 for core bus +5 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +74 "Can"s^+9}ft)Q +451 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +89 #Sea pressure (Abs) tare is 6% of full scale +473 "Can"h^+9}ftB$R +2 h^+9}ftB$R + #tPolling Can every 2:00 +53 "Can"k^+9}^t'R +332 #t-> slot +1021 #-> exit +6 #mEXIT @1680211227.94PDT @1680211265.50PDT = =mMAIN_scheduler =tMAIN @PDT1680211268.61 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +34 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +46 "Can"o^+F}dtZ9R +420 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +431 "Can"i^+F}dtKjR +3 i^+F}dtKjR + #tPolling Can every 2:00 +4 #Loading /home/methane/esp2/bin/processAll mission +34 #Sea pressure (Abs) tare is 6% of full scale + #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +11 "Can"k^+F}`t>mR +6 .tGate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +56 "valve0"D2 +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +2 "valve0"D +5 "core" ā +5 "syringe0"B& +4 "core" ‚&ܤa)) g +3 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +4 .tArchive.hold + "syringe0"B, +3 "core" ƒ, +2 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ä%)0 +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 .tAir.hold +2 "syringe1"C+ +2 "core" Å+ +4 .tAir.configure :default +2 "syringe1"C#d PZ<2 +4 "syringe0"B% +4 "core" †%x)) +2 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +3 .tLysis1.hold +2 "syringe0"B+ +2 "core" ‡+ +3 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 "syringe1"C& +7 "core" È&7)( e +3 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +3 .tLysis2.hold +2 "syringe1"C , +3 "core" É, +2 .tLysis2.configure :default +2 "syringe1"C$d P[<2 +7 "valve0"D\ % +3 "core" Ċ%`(~ +3 .tPlunge.configure :default +3 "valve0"D# O<2 +3 .tPlunge.hold +2 "valve0"D + +3 "core" ċ+ +2 .tPlunge.configure :default +2 "valve0"D# O<2 +6 "sampler0"H % +4 "core" Ȍ%PG +3 .tSamplePump.configure :default +5 "sampler0"H#, #(F2 +6 "valve0"D & +4 "core" č&*Cp +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +3 .tToroid.hold +2 "valve0"D, +3 "core" Ď, +2 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +7 "carousel0"F% +3 "core" Ə%5ThP  +3 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +3 .tCarousel.hold +2 "carousel0"F+ +3 "core" Ɛ+ +2 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J% +3 "core" ʑ%U +3 .tPressure.configure :default +2 "ambient0"J#, #(2 +7 "valve1"E% +3 "core" Œ%b- +3 .tExtraPump.configure :default +2 "valve1"E# 2 +4 E& +3 "core" œ& +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +4 .tPinPort.hold + "valve1"E, +3 "core" Ŕ, +2 .tPinPort.configure :default +2 "valve1"E$\ ^22 +4 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +6 "core" •&ܨ)' c +4 "syringe1"C% +5 "syringe0"B% +8 "syringe1"C& +7 "valve0"D% +6 D& +6 "carousel0"F% +8 "valve1"E& +11 "core" Ö%)& +2 —%)* + Ø&2)' j + ę%`<P +2 Ě&*D + ƛ%5RiP  + Ŝ& N  +7 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ĝ( +3 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F% +3 "core" ƞ%5SiaP  +3 .tCarousel.home.seek 56 +3 "carousel0"F'5 +58 "core" Ɵ' +2 "valve0"D % +4 "core" Ġ%`0 +4 #tSelecting Cartridge 56 + "valve0"D!% +5 "core" ġ%`0 +3 "syringe0"B"% +6 "core" ¢%r) +2 "syringe1"C#% +5 "core" ã%) +3 "valve1"E$& +4 "core" Ť&| +3 .tCarousel.seek 56 + "carousel0"F%'5 +4 "core" ƥ' +3 "syringe0"B&& +6 "core" ¦&ܡ) j +4 "syringe1"C'% +3 "core" ç%!) +4 "syringe0"B(% +5 "core" ¨%x) +2 "syringe1"C)& +4 "core" é&60) f +3 "valve0"D*% +4 "core" Ī%`4x +2 "valve0"D+& +5 "core" ī&*;k +2 "carousel0"F,% +4 "core" Ƭ%5Th}P  +3 "valve1"E-& +5 "core" ŭ&l +3 "carousel0"F.% +4 "core" Ʈ%5SgP  +3 "syringe0"B/% +4 "core" ¯%p)" +5 .tLysis1.in :fast +2 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked +2 "syringe0"B0'* +248 "core" °' +3 "valve0"D1% +8 "core" ı%`1( { +2 ."Plunge"Plunge.seek :locked +2 "valve0"D2' +4 "syringe1"C3% +8 "core" ó%)L +2 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C4' +83 "core" IJ' +70 ô' +2 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 F5% +4 "core" Ƶ%5\\gP  +7 #tPowering cartridge bus +262 "cartridge_broadcast" ( +6 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +55 "Cartridge" 6t +3 "cartridge" t +2 "Cartridge" 7y +5 "cartridge" y 4KU +2 "Cartridge" 8y +8 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +3 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +19 "valve0"D9% +4 "core" Ĺ%GD +2 "syringe0"B:% +6 "core" º%*)* +2 "syringe1"C;% +5 "core" û%d)# / +2 "carousel0"F<% +5 "core" Ƽ%5i7O \ +3 "carousel0"F=% +7 "core" ƽ%5hFO \ +15 !"PROCESSING"o:TypeError: mesg"$nil can't be coerced into Float:@timestampu: Time {&V:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +8 !to:Thread::ChildDied :@checkpoint: omitted:@threadIdiB: mesg":PROCESSING:@timestampu: Time {&V: @causeo:TypeError; "$nil can't be coerced into Float;\ @:bt["4/home/methane/esp2/protocol/3G/spr.rb:79:in `/'"=/home/methane/esp2/protocol/3G/spr.rb:79:in `initialize'"7/home/methane/esp2/protocol/3G/spr.rb:174:in `new'"9/home/methane/esp2/protocol/3G/spr.rb:174:in `doSPR'":/home/methane/esp2/protocol/3G/spr.rb:194:in `runSPR'"8/home/methane/esp2/protocol/3G/spr.rb:41:in `daSPR'"@/home/methane/esp2/protocol/3G/common3Gcfg.rb:21:in `daSPR'"?/home/methane/esp2/utils/cartridge/common.rb:379:in `call'"B/home/methane/esp2/utils/cartridge/common.rb:379:in `process'"B/home/methane/esp2/utils/auv/cmd.rb:420:in `startProcessing!'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489;[ "8/home/methane/esp2/lib/thread.rb:50:in `raiseInAll'"4/home/methane/esp2/lib/thread.rb:750:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +2 #Waiting to Resume from Checkpoint ":PROCESSING" @1680211453.13PDT = =tMAIN =mMAIN_scheduler @PDT1680211456.26 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +234 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +532 #\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +85 #Sea pressure (Abs) tare is 6% of full scale +463 "Can"g^+X}auqf* +2 g^+X}auqf* + #tPolling Can every 2:00 +53 "Can"j^'+S}au9gN +568 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA +3 .Gate.power :analytic3,:ON,limit to 5000mA +26 #Powering core bus +216 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +48 "valve0"D2 +3 D +2 "core" ā +7 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +6 .tAir.configure :default +4 "syringe1"C#d PZ<2 +4 .tLysis1.configure :default +4 "syringe0"B#d P\\<2 +5 .tLysis2.configure :default +4 "syringe1"C$d P[<2 +6 .tPlunge.configure :default +3 "valve0"D# O<2 +7 .tSamplePump.configure :default +3 "sampler0"H#, #(F2 +7 .tToroid.configure :default +4 "valve0"D$\ GQ!(2 +6 .tCarousel.configure :default +4 "carousel0"F#<  E(2 +6 .tPressure.configure :default +4 "ambient0"J#, #(2 +6 .tExtraPump.configure :default +3 "valve1"E# 2 +4 .tPinPort.configure :default +4 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +6 "core" ‚&ܙ)k r +2 "syringe1"C% +6 "syringe0"B% +6 ."Archive_home"Archive.home.jog 0 +13 "syringe1"C& +4 "valve0"D% +7 "syringe0"B* +6 "valve0"D& +3 "valve1"E & +5 "carousel0"F\ % +23 "core" Ã%X)q  +2 „%e)k "% +2 Å&7)l e + Ć%Gr ' + ‡* + Ĉ&=z !v +2 ʼn&<.  + Ɗ%Qi_P Z +8 "syringe0"B & +6 ."PinPort_home"PinPort.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +5 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."Carousel_home"Carousel.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +2 "valve1"E * +2 "valve0"D * +4 D) +5 "syringe0"B) +4 "syringe1"C) +2 "carousel0"F) +2 "syringe1"C* +16 "core" ‹&ܠ{)r +2 Ō* + č* + Ď) ) + Ð) + Ò* Ƒ) +3 "valve0"D% +8 "syringe1"C& +5 C% + "valve1"E& +3 "valve0"D& +4 "syringe0"B% +2 ."Archive_home"Archive.in :homing +18 "syringe0"B? -2 +3 "core" ē%,Gb  +2 Ô&8)[ + Õ%\\6)[ +2 Ŗ&] + ė& DNk  + ˜%Az)c  +7 ."Archive_home"Archive.jog 1373 +8 ."Toroid_home"Toroid.in :homing +4 ."Plunge_home"Plunge.in :homing +6 ."Lysis1_home"Lysis1.in :homing +5 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +8 ."PinPort_home"PinPort.in :homing +7 "syringe0"B*] +2 "valve0"D?(2 +5 D> (2 +2 "syringe0"B> (2 +6 "syringe1"C? (2 +2 C> -2 +6 "valve1"E?2 +4 ."Toroid_home"Toroid.jog 629 +6 ."Plunge_home"Plunge.jog 1525 +4 ."Lysis1_home"Lysis1.jog 2136 +4 ."Lysis2_home"Lysis2.jog 1385 +4 ."Air_home"Air.jog 1990 +4 ."PinPort_home"PinPort.jog -110 +4 "valve0"D*u +3 D) +4 "syringe0"B)X +2 "syringe1"C*i +4 C) +3 "valve1"E* +30 "core" ş* + ."PinPort_home"PinPort.setRawPosition! 0 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +3 "core" Š( +2 ™* +2 ."Archive_home"Archive.setRawPosition! 50 +5 ."PinPort_home"PinPort.in :default +3 "syringe0"B82 +4 "valve1"E?\ ^22 +4 ."Archive_home"Archive.seek :home +7 "syringe0"B!( +23 "core" ¡( +3 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\ <2 +8 "core" ě) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 "core" Ý* +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Plunge_home"Plunge.seek :home +4 "syringe1"C82 +3 "valve0"D"' +3 ."Lysis2_home"Lysis2.seek :home +9 "syringe1"C#( +4 "core" œ) + Þ) +2 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "syringe1"C72 +2 "syringe0"B72 +5 ."Air_home"Air.seek :home +54 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C$' +3 "syringe0"B%' +10 "core" Ģ' +2 ã( + Ě* + ."Toroid_home"Toroid.setRawPosition! 0 +6 ."Plunge_home"Plunge.in :default +6 ."Lysis2_home"Lysis2.in :default +4 "valve0"D8 +4 D> O<2 +3 "syringe1"C?d P[<2 +4 ."Toroid_home"Toroid.seek :home +8 "valve0"D&( +3 "core" ä' + ¥' +5 ."Lysis1_home"Lysis1.in :default +5 ."Air_home"Air.in :default +5 "syringe0"B>d P\\<2 +3 "syringe1"C>d PZ<2 +8 "core" Ħ( +2 ."Toroid_home"Toroid.in :default +4 "valve0"D?\ GQ!(2 +19 .tToroid.seek :clear +3 "valve0"D'(* +157 "core" ħ( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F(% +4 "core" ƨ%5XhHP  +3 .tCarousel.home.seek 56 +3 "carousel0"F)'5 +15 "core" Ʃ' +2 "valve0"D*% +4 "core" Ī%`9i  +3 "syringe0"B+& +6 "core" «&ܔk) l +2 "syringe1"C,% +4 "core" ì%.o) +3 "syringe0"B-% +5 "core" ­%܈i) x +2 "syringe1"C.& +5 "core" î&-) +3 "valve0"D/% +4 "core" į%`.e  +4 "sampler0"H0% +6 "core" Ȱ%/ +3 "valve0"D1& +5 "core" ı&*(` +2 "carousel0"F2% +5 "core" Ʋ%5Qh}P  +3 "ambient0"J3% +5 "core" ʳ%e` +3 "valve1"E4& +4 "core" Ŵ&Z +178 #t-> slot +2464 #-> slot 56 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +951 #-> exit +3 "sampler0"H5% +4 "core" ȵ%; +10 #mEXIT @1680211525.56PDT @1680211555.41PDT = =tMAIN =mMAIN_scheduler @PDT1680211558.48 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +33 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +41 "Can"m^+a}gt-=0 +423 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +432 "Can"h^+a}gtm2 + h^+a}gtm2 + #tPolling Can every 2:00 +7 #Loading /home/methane/esp2/bin/processAll mission +34 #Sea pressure (Abs) tare is 6% of full scale + #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +9 "Can"n^+`}^to3 +8 .tGate.power :analytic1,:ON,limit to 5000mA + .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +54 "valve0"D2 +4 D +2 "core" ā +9 "syringe0"B& +4 "core" ‚&ܙ) g +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +3 .tArchive.configure :default +2 "syringe0"B$d P\\ <2 +7 "syringe1"C% +4 "core" Ã%#M) +2 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 "syringe0"B% +4 "core" „%{K) +3 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" Å&*J)| +2 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 "valve0"D% +4 "core" Ć%`3i5  +2 .tPlunge.configure :default +5 "valve0"D# O<2 +8 "sampler0"H% +3 "core" ȇ%F +3 .tSamplePump.configure :default +2 "sampler0"H#, #(F2 +8 "valve0"D& +4 "core" Ĉ&*)` +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +4 .tToroid.hold + "valve0"D , +4 "core" ĉ, +2 .tToroid.configure :default +2 "valve0"D$\ GQ!(2 +6 "carousel0"F\ % +4 "core" Ɗ%5ShP  +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +4 .tCarousel.hold + "carousel0"F + +3 "core" Ƌ+ +2 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J % +4 "core" ʌ%[ +3 .tPressure.configure :default +2 "ambient0"J#, #(2 +6 "valve1"E % +4 "core" ō%O2 +3 .tExtraPump.configure :default +2 "valve1"E# 2 +4 E& +3 "core" Ŏ&g +3 .tPinPort.configure :default +2 "valve1"E$\ ^22 +6 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +4 "syringe1"C% +6 "core" &ܛ)l p + "syringe0"B% +7 "syringe1"C& +7 "valve0"D% +6 D& +11 "carousel0"F% +8 "valve1"E& +13 "core" Ð%0)h +2 ‘%܀)f + Ò&/A)h m + ē%`2Ɛ + Ĕ&*#JJ +2 ƕ%5RhP  + Ŗ&` +11 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ė( +2 .tCarousel.in :default +4 "carousel0"F><  E(2 +3 F% +4 "core" Ƙ%5Sh  +3 .tCarousel.home.seek 56 +2 "carousel0"F'5 +14 "core" ƙ' +2 "valve0"D% +5 "core" Ě%`=| +3 #tSelecting Cartridge 56 + "valve0"D% +5 "core" ě%`7v +2 "syringe0"B% +5 "core" œ%v)a +3 "syringe1"C% +5 "core" Ý%%)] +2 "valve1"E& +5 "core" Ş&s +3 .tCarousel.seek 56 +2 "carousel0"F'5 +3 "core" Ɵ' +4 "syringe0"B & +6 "core"  &ܛ)a p +2 "syringe1"C!% +5 "core" á%*)a +2 "syringe0"B"% +5 "core" ¢%z)a +3 "syringe1"C#& +5 "core" ã&')_ u +2 "valve0"D$% +42 "core" Ĥ%`;^ +9 "valve0"D%& +4 "core" ĥ&*W +3 "carousel0"F&% +5 "core" Ʀ%5ShP  +2 "valve1"E'& +5 "core" ŧ&Q +3 "carousel0"F(% +7 "core" ƨ%5Rg|P  +3 "syringe0"B)% +4 "core" ©%܄)` | +3 .tLysis1.in :fast +3 "syringe0"B>d P\\<2 +4 .tLysis1.seek :locked + "syringe0"B*'* +249 "core" ª' +2 "valve0"D+% +9 "core" ī%`9\\d { +2 ."Plunge"Plunge.seek :locked +2 "valve0"D,' +3 "syringe1"C-% +8 "core" í%t) +3 ."Air"Air.in :fast +3 "syringe1"C> PZ<2 +4 ."Air"Air.seek :locked +2 "syringe1"C.' +83 "core" Ĭ' +70 î' +3 .tCarousel.reconfigure :locked +2 "carousel0"F#  E(\ 2 +4 F/% +5 "core" Ư%5fiP  +5 #tPowering cartridge bus +263 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +12 .Gate.setIR 0,5000,0,6 + "cartridge_broadcast"~ +6 .tPuckHeater.configure :default + "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +56 "Cartridge" 0t +3 "cartridge" t +2 "Cartridge" 1y +5 "cartridge" y 4KU +3 "Cartridge" 2y +7 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +3 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 "valve0"D3% +4 "core" ij%G` +3 "syringe0"B4% +4 "core" ´%*h)a +3 "syringe1"C5% +4 "core" õ%jo)_ ) +2 "carousel0"F6% +5 "core" ƶ%5h +11974 k`+-}bt@ +11973 l`+)}^tB/ +11976 ka+'}_tDeM +11976 ha+ }`tFEk +11973 la+}`t H% +11976 la+}`tJ +11974 jb.+}`tK +11975 jbz+}btM +11976 kbI+}`tO +11971 lb+ }`t!Q +11973 lb+}btSe= +11973 mcn+}`t<UE[ +11975 kcP*}`tW$y +11974 kc+ }atY +11975 mb+}btZ +11975 iba+ }btp\\ +11971 ja+7}^t^ +11973 na,+O}at` +11970 i`'+`}^tbc- +11972 j`-+y}`tdCK +11975 i_+}^tf"i +11975 i_=+}`th +11972 k^+}^ti +11974 l^+}_tk +11977 k^+}^tm +11976 k_+}\\to +11976 i_j+v}\\tqa +11976 k_+c}^tsA; +11976 l`N+V}_tu!Y +11978 m`P+Q}_tww +11978 k`Q+I}`tx +11973 k`+=}`tz +11975 ja+2}`t| +11977 l`+)}`t~ +11977 lad+}`ta  +11978 nad+ }at,A+ +11978 ka+}`t"I +11978 la*}`tg +11981 ka+}at +11979 ja+ }_t +11980 la+}at +11979 jam+}at +11978 la4+}btTh +11980 ka-+}btI  +11977 la+}`t* 9 +11981 la+ }_t% W +3994 #"bill"Session Begun +958 #-> MainThread.exit +4 "sampler0"H8% +4 "core" ȸ% I +5 ."closeExhaust"Exhaust.close +9 ."closeBypass"Bypass.close +6 ."closeIntake"Intake.close +7 "sampler0"H90 +4 "sampler1"I:/ +5 "sampler0"H;/ +13 "core" ȹ0 +2 ɺ/ + Ȼ/ +10 #mEXIT +2 #"bill"Session Ended @1680220960.79PDT @1680220975.90PDT = =tMAIN =mMAIN_scheduler @PDT1680220978.62 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.42 +28 #>BREAK< ESP3 Gateway v1.42 for core bus +4 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +18 "Can"na9+}gt5 hJ +439 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +434 "Can"ia9+}gt_ j + ia9+}gt_ j + #tPolling Can every 2:00 +53 "Can"la!+}`t.a j +205 #t-> esp +355 #-> slot +2915 #-> slot 56 =>[:daSPR_phyto, :standard, {lysed:1000, lysed2:1000}] +343 #-> slot +218 #-> exit +9 #mEXIT @1680221029.72PDT @1680221061.19PDT = =tMAIN =mMAIN_scheduler @PDT1680221064.12 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.42 +28 #>BREAK< ESP3 Gateway v1.42 for core bus +3 #>BREAK< ESP3 Gateway v1.42 for cartridge bus +51 "Can"m`M+0}`t } +387 #t\ Configuration for honu by methane@mbari.org 1/24/23\ /home/methane/esp2/type/auv/honu/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +413 "Can"i`M+0}`tx  + i`M+0}`tx  + #tPolling Can every 2:00 +6 #Loading /home/methane/esp2/bin/processAll mission +28 #Sea pressure (Abs) tare is 6% of full scale +2 #Sampling default goal volumes +2 #Options: {extraDilutions: [1,1,1]}\ Cartridge group: standard\ \ +14 "Can"l`9+3}^t  +2 .tGate.power :analytic1,:ON,limit to 5000mA +2 .Gate.power :analytic2,:ON,limit to 5000mA + .Gate.power :analytic3,:ON,limit to 5000mA +55 "valve0"D2 +3 D +3 "core" ā +6 "syringe0"B& +4 "core" ‚&ܤ)c g +2 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +3 .tArchive.hold +2 "syringe0"B, +3 "core" ƒ, +2 .tArchive.configure :default +3 "syringe0"B$d P\\ <2 +7 "syringe1"C% +3 "core" Ä%]q)h 6 +3 .tAir.configure :default +3 "syringe1"C#d PZ<2 +3 .tAir.hold +2 "syringe1"C+ +3 "core" Å+ +2 .tAir.configure :default +3 "syringe1"C#d PZ<2 +4 "syringe0"B% +5 "core" †%*m)o +4 #"Probe-AMspr"SPR Module 1, FW Rev. B, FPGA Rev. C +3 .tLysis1.configure :default +2 "syringe0"B#d P\\<2 +4 .tLysis1.hold + "syringe0"B+ +3 "core" ‡+ +3 .tLysis1.configure :default +3 "syringe0"B#d P\\<2 +4 "syringe1"C& +4 "core" È&3f)j i +2 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.hold +2 "syringe1"C , +3 "core" É, +2 .tLysis2.configure :default +3 "syringe1"C$d P[<2 +6 "valve0"D\ % +4 "core" Ċ%G| +3 .tPlunge.configure :default +2 "valve0"D# O<2 +4 .tPlunge.hold + "valve0"D + +3 "core" ċ+ +2 .tPlunge.configure :default +3 "valve0"D# O<2 +6 "sampler0"H % +4 "core" Ȍ%TL +2 .tSamplePump.configure :default +4 "sampler0"H#, #(F2 +6 "valve0"D & +4 "core" č&*n +2 .tToroid.configure :default +6 "valve0"D$\ GQ!(2 +3 .tToroid.hold +2 "valve0"D, +3 "core" Ď, +2 .tToroid.configure :default +3 "valve0"D$\ GQ!(2 +6 "carousel0"F% +4 "core" Ə%5hUO \ +3 .tCarousel.configure :default +2 "carousel0"F#<  E(2 +4 .tCarousel.hold + "carousel0"F+ +3 "core" Ɛ+ +2 .tCarousel.configure :default +3 "carousel0"F#<  E(2 +6 "ambient0"J% +3 "core" ʑ%Ib +3 .tPressure.configure :default +3 "ambient0"J#, #(2 +6 "valve1"E% +4 "core" Œ%[ +2 .tExtraPump.configure :default +2 "valve1"E# 2 +4 E& +4 "core" œ&#G +2 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 .tPinPort.hold +2 "valve1"E, +2 "core" Ŕ, +3 .tPinPort.configure :default +3 "valve1"E$\ ^22 +3 #tAll elf controllers running firmware version 4.83 +4 "syringe0"B& +5 "core" •&ܫ)b ` +5 "syringe1"C% +4 "syringe0"B% +5 "syringe1"C& +4 "valve0"D% +5 D& +6 "carousel0"F% +5 "valve1"E& +22 "core" Ö%[)e 8 +2 —%*)d + Ø&5f)f g + ę%GI[ +2 Ě&* + ƛ%5RhEP  + Ŝ&" +7 .tToroid.seek :clear +2 "valve0"D(* +4 "core" ĝ( +2 .tCarousel.in :default +2 "carousel0"F><  E(2 +4 F% +8 "core" ƞ%5QhP  +46 .tCarousel.home.seek 56 +2 "carousel0"F'5 +14 "core" Ɵ' +3 "valve0"D % +4 "core" Ġ%G +3 "syringe0"B!% +4 "core" ¡%*)a +3 "syringe1"C"% +5 "core" â%h)b + +2 .tCarousel.reconfigure :locked +3 "carousel0"F#  E(\ 2 +4 F#% +4 "core" ƣ%5RiP  +9 "cartridge_broadcast" ( +3 .tGate.setIR 1750,5000,0,6 +13 .Gate.setIR 0,5000,0,6 +2 "cartridge_broadcast"~ +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +55 "Cartridge" $t +3 "cartridge" t +6 "Cartridge" %y +3 "cartridge" y 4KU +3 "Cartridge" &y +8 "cartridge" y WQ05050 [CÙ rL5-0039 L8-0083U+=\ @AQB(BBVBGlBzBBB@AB6BIB(]BffpB́BBUj@GAHBABVBףkB{BpBєBף@AףB6BףJB^BffrBB\ WB L5-0009 L8-0084 +4 #tMounted lysis Cartridge base#L5-0009, top#L8-0084, board#Q05050 +4 #Using default cartridge heat loss curve for HeatingAccelInCarousel +4 #Selecting Cartridge 56 + "carousel0"F'% +4 "core" Ƨ%5i>O \ +3 "valve0"D(% +6 "core" Ĩ%GZ +2 "syringe0"B)% +5 "core" ©%*)c +2 "syringe1"C*% +5 "core" ê%[)b 8 +2 "carousel0"F+% +5 "core" ƫ%5iO \ +3 "valve0"D,% +5 "core" Ĭ%GT1 +2 "syringe0"B-% +5 "core" ­%*)` +2 "syringe1"C.% +6 "core" î%j)` ) +2 "carousel0"F/% +4 "core" Ư%5hO \ +3 "carousel0"F0% +7 "core" ư%5hO \ +116 ."PROCESSING"SPR.command "read_sequences" +25 .SPR.command "stats_on" +6 "carousel0"F1% +4 "core" Ʊ%5hO \ +5 ."PROCESSING"SPR.command "start 0 1" +71 ."SPRlogger"SPR.start /var/log/methane/spr23mar3017h.spr.bz2 +251 #"PROCESSING"Waiting for baseline SPR stabilization +2 .Handoff.select :waste + "valve0"D +11 "syringe1"C2% +6 "core" ò%f)_ - +45 "syringe1"C3% +3 "core" ó%\\)V 7 +47 "syringe1"C4% +4 "core" ô%`)Q 3 +46 "syringe1"C5% +3 "core" õ%h)Z + +47 "syringe1"C6% +7 "core" ö%W)Y < +43 "syringe1"C7% +4 "core" ÷%`)Z 3 +46 "syringe1"C8% +3 "core" ø%`)X 3 +47 "syringe1"C9% +4 "core" ù%b)[ 1 +47 "syringe1"C:% +7 "core" ú%T)V ? +42 "syringe1"C;% +6 "core" û%c)R 0 +44 "syringe1"C<% +4 "core" ü%ey)\\ . +48 "syringe1"C=% +4 "core" ý%gw)[ , +44 "syringe1"C>% +8 "core" þ%gu)Z , +43 "syringe1"C?% +3 "core" ÿ%`u)^ 3 +3 #"PROCESSING"Syringe tare is 16% of full scale +3 .PinPort.in :locking +2 "valve1"E?u0\ ^22 +4 ."PROCESSING"PinPort.seek :locked +2 "valve1"E@( +43 "core" ( +5 ."posArchive"Archive.in :fast +7 ."posLyS2"Lysis2.in :fast +7 "syringe0"B?d P\\ <2 +4 ."PROCESSING"Lysis1.in :fast +6 "syringe1"C?d P[<2 +9 "syringe0"B>d P\\<2 +5 ."posLyS2"Lysis2.seek 1000uL +5 ."posArchive"Archive.seek :full +4 "syringe1"CA( + ."PROCESSING"Lysis1.seek 1000uL +5 "syringe0"BB(; +7 BC' +180 "core" ( +119 ' +134 ( +3 ."PROCESSING"delayUntil "17:14:46.38" +9527 "Can"k_+O}`tw  +11972 i`5+H}bt  +11972 l`S+K}^t  +11973 j_+T}_tg  +11975 j_+k}`t\  +1352 ."PROCESSING"Lysis2.in :DAmix +3 "syringe1"C?d2 P[<2 +3 CD& +4 "core" &[)k 2 +3 ."PROCESSING"Lysis1.in :DAmix +3 "syringe0"B>d2 P\\<2 +4 BE% +5 "core" %8])y +45 ."Lysis2mixer"Lysis2.seek 750uL +6 ."PROCESSING"Lysis1.seek 750uL +4 "syringe1"CF( +4 "syringe0"BG' +3499 "core" ( +6 ' +2 ."PROCESSING"delay 5 seconds +502 .Handoff.select SPR +3 "valve0"D@ +10 ."PROCESSING"SPR.command "start 2 14" +66 #SPR stabilized + "syringe0"BH% +4 "core" %ui)5 ; +4 "syringe1"CI& +5 "core" &uh)6 O +3 ."PROCESSING"delay 10 seconds +1002 .SPR.command "start 1 0" +369 #Waiting up to 4:00 for SPR to enter state 1 +5060 "Can"i^+}}`t\ 4 +7412 ."PROCESSING"SPR.command "hold_on" +194 #SPR Dilution 1 of 4 -- Experiment 1 with 300.0uL L1 + 300.0uL L2 +2 "syringe1"CJ& +4 "core" &u) K +3 "syringe0"BK% +6 "core" %u) A +41 ."Lysis2mixer"Lysis2.seek 450uL +6 ."PROCESSING"Lysis1.seek 450uL +3 "syringe1"CL( +2 "syringe0"BM' +4197 "core" ( +3 ' +2 ."PROCESSING"delay 15 seconds +99 "Can"j^+}Wt\ R +1403 ."PROCESSING"SPR.command "hold_off" +334 #Waiting up to 38:00 for SPR to enter state 7 +10235 "Can"k^`+}_t\ p +11973 k^+}^t\  +11975 m^/+}]tfs\  +11974 k^J+}^t \  +11973 k^+y}_t*[\  +11975 l_^+j}^t  +11975 m_+`}`tI $ +11974 k`8+J}`t B +11975 j`+6}^t1 ` +1838 #"SPRlogger"SPRsummary:-176RIU,133RIU,123RIU,240RIU after 2031s +10138 "Can"k`+7}_t0 ~ +11977 ja+)}Pt'H  +11974 la+"}at#˽  +5637 "syringe0"BN% +8 "core" %\\xu*d ; +4 "syringe1"CO& +12 "core" &[s*h +4 ."PROCESSING"delay 10 seconds +1004 .SPR.command "start 1 0" +344 #Waiting up to 4:00 for SPR to enter state 1 +4961 "Can"kb+}`t2  +7468 ."PROCESSING"SPR.command "hold_on" +138 #SPR Dilution 2 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +2 "syringe1"CP& +4 "core" &[p* +3 "syringe0"BQ% +7 "core" %\\xk* ; +44 ."Lysis2mixer"Lysis2.seek 300uL +5 ."PROCESSING"Lysis1.seek 300uL +3 "syringe1"CR($ +2 "syringe0"BS'V +2102 "core" ( +3 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +358 #Waiting up to 38:00 for SPR to enter state 7 +334 "Can"ja+$}`tb*  +11977 hb+}`t԰  +11977 ka+"}`t$ 2 +11978 hbD+!}_t6٘ P +11978 ka+%}^t n +11975 lb+ }^tހ  +11979 ib+}_t  +11982 kb+}`tUk  +11979 kb+}bt  +11979 jb+}`teU  +11981 lbr+}ct " +11981 lb!+}`tk @ +11982 ma+}^t& ^ +3643 "syringe0"BT% +5 "core" %VO) + +4 "syringe1"CU& +4 "core" &$N)  +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +320 #Waiting up to 4:00 for SPR to enter state 1 +7003 "Can"ja+$}`tS | +5468 ."PROCESSING"SPR.command "hold_on" +140 #SPR Dilution 3 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 + "syringe1"CV& +4 "core" &$O ) \ +4 "syringe0"BW% +5 "core" %VO) ' +44 ."Lysis2mixer"Lysis2.seek 150uL +7 ."PROCESSING"Lysis1.seek 150uL +3 "syringe1"CX( +2 "syringe0"BY' +2101 "core" ( +3 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +306 #Waiting up to 38:00 for SPR to enter state 7 +2392 "Can"la+!}ct\\Q  +11982 la+}_t  +11980 mbO+}_tC  +11978 jb+}`t  +11979 mb+}`t- +11981 kb\\+}`t0 +11980 lb+ }btN +11979 kb+}`tl +11981 lb+ }at\  +11983 kb+}_tE } +11983 la+1}`to +11979 kac+R}mt4 +11981 j`+o}]t +1526 "syringe0"BZ% +4 "core" %Cdq) +4 "syringe1"C[& +4 "core" &BZu)  +2 ."PROCESSING"delay 10 seconds +1003 .SPR.command "start 1 0" +268 #Waiting up to 4:00 for SPR to enter state 1 +9169 "Can"m`+}_tRx  +3259 ."PROCESSING"SPR.command "hold_on" +139 #SPR Dilution 4 of 4 -- Experiment 1 with 150.0uL L1 + 150.0uL L2 +3 "syringe1"C\\& +3 "core" &Bd*% +4 "syringe0"B]% +5 "core" %Co*" +43 ."Lysis2mixer"Lysis2.seek 0uL +7 ."PROCESSING"Lysis1.seek 0uL +2 "syringe1"C^(" +4 "syringe0"B_'T +2096 "core" ( +5 ' +2 ."PROCESSING"delay 15 seconds +1502 .SPR.command "hold_off" +309 #Waiting up to 38:00 for SPR to enter state 7 +4595 "Can"j_+}^tx> +11976 k^+}]t \\ +11977 j^B+}_tlz +11976 l]8+}Zt.! +11974 j]+}^t$W +11977 l^N+}]t& +11977 m^+}ft)E +11975 k_+}_t+ +11979 j_+q}ate.. +11976 j_+c}kt0L +11978 m_+W}jt 3j +11977 k`+D}_t5u +11347 #"PROCESSING"SPR analysis completed +207 #"SPRlogger"Ended log spr23mar3017h.spr.bz2 + ."PROCESSING"SPR.command "stats_off" +74 "carousel0"F`% +3 "core" %5igO \ +7 "sampler0"Ha% +4 "core" %P +3 ."closeIntake"Intake.close +3 "sampler0"Hb/ +4 ."closeExhaust"Exhaust.close +7 ."closeBypass"Bypass.close +4 "sampler0"Hc0 +2 "sampler1"Id/ +4 ."closeHandoff"Handoff.select :close +8 "valve0"D +3 "core" / + 0 + / +11 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF + "valve1"Ee& +4 "core" & .D~2 H +3 .tPinPort.in :unlocking +3 "valve1"E?`\ ^2 +3 .tPinPort.seek :clear +2 "valve1"Ef( +43 "core" ( +2 .tCarousel.in :default +3 "carousel0"F><  E(2 +3 Fg% +4 "core" %5jO \ +3 .tCarousel.home.seek 56 +2 "carousel0"Fh'5 +14 "core" ' +2 "carousel0"Fi% +4 "core" %5gqR ( +3 "syringe0"Bj% +4 "core" %T7P})x a +7 .tPlunge.seek :locked +2 "valve0"Dk' +3 "core" ' +3 "syringe0"Bl& +5 "core" &;t)  +3 ."Archive"Archive.in :unlocking +4 "syringe1"Cm% +5 "syringe0"B? P\\ -2 +3 "core" %zy)z  +3 ."Archive"Archive.seek :clear +5 "syringe0"Bn( +4 ."Air"Air.in :unlocking +4 "syringe0"Bo% +6 "syringe1"C> PZ-2 +3 "core" %T7J) g +2 ."Air"Air.seek :clear +5 "syringe1"Cp' +4 Cq& +7 ."Lysis1"Lysis1.in :unlocking +3 "syringe0"B> P\\(2 +2 "core" &"6 ) +3 ."Lysis1"Lysis1.seek :clear +6 "syringe0"Br' +3 ."Lysis2"Lysis2.in :unlocking +6 "syringe1"C? P[(2 +3 ."Lysis2"Lysis2.seek :clear +2 "syringe1"Cs( +32 "core" ( +39 "Can"ia'+<}_suJ7 +13 "core" ' +341 ' +16 ( +3 "sampler0"Ht% +5 "core" %Z +9 "syringe0"Bu& +4 "core" &ܘ) s +2 "syringe1"Cv% +4 "core" %() +3 "syringe0"Bw% +4 "core" %rh) +2 "syringe1"Cx& +5 "core" &b)  +2 "valve0"Dy% +5 "core" %Gb# +2 "valve0"Dz& +7 "core" &*^Ͼ +3 "carousel0"F{% +5 "core" %5OgP  +2 "valve1"E|& +4 "core" &-[͞ +2 .tGate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :analytic1,:OFF + .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF +2 .Gate.power :main,:OFF + #Safely stopped and ready to power off @1680228384.87PDT @PDT1680228385.34 !o:Cartridge::None: mesg"*Not enough standard cartridges remain:bt[">/home/methane/esp2/bin/processAll:267:in `checkInventory'"4/home/methane/esp2/bin/processAll:265:in `each'">/home/methane/esp2/bin/processAll:265:in `checkInventory'"*/home/methane/esp2/bin/processAll:290"4/home/methane/esp2/bin/processAll:289:in `loop'"*/home/methane/esp2/bin/processAll:289"4/home/methane/esp2/bin/processAll:337:in `call'"*/home/methane/esp2/bin/processAll:337"6/home/methane/esp2/lib/framework.rb:125:in `load'"6/home/methane/esp2/lib/framework.rb:125:in `load'"9/home/methane/esp2/lib/framework.rb:183:in `execute'"1/home/methane/esp2/lib/esp.rb:207:in `shell'";/home/methane/esp2/lib/schedule.rb:498:in `initialize'"4/home/methane/esp2/lib/thread.rb:738:in `start'";/home/methane/esp2/lib/schedule.rb:491:in `initialize'"+/home/methane/esp2/lib/schedule.rb:489 +8 #mEXIT @1680228385.43PDT