@1746048433.24PDT = =tMAIN =mMAIN_scheduler @PDT1746048434.85 #t\ Environmental Sample Processor +227 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +38 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +107 "Can"]r+|luׂls +529 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +120 #Sea pressure (Abs) tare is 6% of full scale +335 "Can"Zr+|lu׎o) + Zr+|lu׎o) + #tPolling Can every 2:00 +53 "Can"^r+|ju׏oL +371 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +4 #Powering core bus +264 "valve0"D2 +4 D +2 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +7 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +5 "core" Ă%" \ +2 "valve1"E% +6 E& +6 ."Plunge_home"Plunge.home.jog 0 +13 "syringe0"B& +3 "syringe1"C& +2 C% +3 "valve0"D) +3 "syringe0"B % +24 "core" Ń%\ + ń& + …&3 + Æ&ܫX 9 + Ç%X 2 Ĉ)\ ~ + ‰% +13 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 ."Plunge_home"Plunge.in :default +4 "syringe0"B\ ) + "syringe1"C * +3 "syringe0"B * +7 "valve1"E * +2 "syringe1"C) +9 "valve1"E) + "valve0"D> P0<2 +11 "core" Ë* +2 Š) ō*\  + Œ* + ŏ)\ }$ + Î) +2 "syringe1"C& +10 C% +6 ."Plunge_home"Plunge.home.jog 0 +6 "syringe0"B% +2 B& +5 ."Toroid_home"Toroid.in :default +6 ."PinPort_home"PinPort.in :default +3 "valve0"D) +2 "valve1"E>\ HE.(2 +4 E?\ ]22 +6 ."Toroid_home"Toroid.home.jog 0 +5 ."PinPort_home"PinPort.home.jog 0 +4 "valve1"E) +2 E* +8 "core" Ð&'ܰ + Ñ%$W3 + ’%;ܵ"  “&;[ + Ĕ)\  + ŕ)\  + Ŗ*\ C& +12 ."Lysis2_home"Lysis2.in :homing +9 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Plunge_home"Plunge.in :homing +3 ."Air_home"Air.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."PinPort_home"PinPort.in :homing +6 "syringe0"B> (2 + "syringe1"C? (2 +5 "syringe0"B? -2 +2 "valve0"D> 72 +2 "syringe1"C> -2 +8 "valve1"E>(2 +2 E?2 +2 ."Lysis2_home"Lysis2.jog 1435 +12 ."Lysis1_home"Lysis1.jog 1450 +5 ."Archive_home"Archive.jog 1481 +4 ."Plunge_home"Plunge.jog 3113 +3 ."Air_home"Air.jog 1449 +5 ."PinPort_home"PinPort.jog -2050 +4 ."Toroid_home"Toroid.jog 1300 +3 "syringe0"B) + "syringe1"C* +7 "syringe0"B* +4 "valve0"D) ) +3 "syringe1"C) +3 "valve1"E* +6 E) +93 "core" —) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe0"B72 +3 "core" Ø* +2 ™* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Archive_home"Archive.setRawPosition! 50 +5 ."Lysis2_home"Lysis2.seek :home +5 "syringe1"C82 +2 "syringe0"B82 +5 B' +4 ."Lysis1_home"Lysis1.seek :home +7 ."Archive_home"Archive.seek :home +4 "syringe1"C( +2 "syringe0"B ( +10 "core" Û) + ž' +2 ."Air_home"Air.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.in :default +2 "syringe1"C72 +2 "syringe0"B>d P[<2 +8 ."Air_home"Air.seek :home +4 "syringe1"C!' +3 "core" ß( +  ( +2 Ě) +4 ."Lysis1_home"Lysis1.in :default +6 ."Archive_home"Archive.in :default +4 ."Plunge_home"Plunge.setRawPosition! 50 +2 "syringe1"C?d P[<2 +3 "syringe0"B?d P\\*<2 + "valve0"D72 +10 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +4 "core" á' +4 ."Air_home"Air.in :default +3 "syringe1"C>d Q[<2 +12 "core" Ģ' +3 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +37 "core" Ŝ* + ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E#( +11 "core" ţ( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +124 "core" ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +4 "valve1"E$' +3 "core" Ť' +2 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +7 ."clearToroid"Toroid.seek :clear +4 "valve1"E%& +2 E&'v +5 "core" ť&x +3 .tPinPort.in :unlocking +45 "valve1"E?:\ ]2 +13 .tPinPort.seek :clear +2 "valve1"E'(2 +5 "core" Ŧ'\   ( +5 !"clearToroid"o:Slide::Error : @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.92099558173785-: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:@checkpoint: omitted: mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@axisName"Toroid Valve (TV):@timestampu: Time On:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +4 "core" ŧ( + ŧ(\ 2  +4 !to:Slide::Error\ :@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @tagi,: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni7: @pastRLSF: @pwmi#:@deltaPressi:@pastThresholdF: @voltagef14.866994599901817: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%: mesg"NHandoff Pin Port (PP) hitLimit at clear during Handoff Pin Port (PP) move:@axisName"Handoff Pin Port (PP):bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +1216 #-> Sampler.counts +3 !o:NoMethodError : mesg";undefined method `counts' for Cartridge::Sampler:Class: name0: args0:bt[ "=/home/nadia/esp2/lib/framework.rb:51:in `method_missing'"(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 +1396 #-> Sampler.deltaPress +3 "sampler0"H(% +3 "core" Ȩ%E~ +7712 "Can"\\q+|Wu-ظL +11976 ]p+|YuGDL +11981 [q+|iuHL +11986 \\q0+|[uJRL +11981 ^q+|nuGL +11981 _q4+|_uFZ#L +11982 \\q!+|YuHAL +11984 ]q2+|aub_L +11980 ^q&+|Vu}L +11979 _q$+|WuhL +11979 ]q+|luGL +11983 ]p+|iuTmL +11980 ]p+|huFL +11977 _p+|juHrL +11978 [p+|RuB1L +11978 \\p+|`uIxOL +11979 \\p,|juFmL +11983 \\p,|]uL +4489 #t-> PB.open +3 .Bypass.open +2 "sampler1"I)1 +73 "core" ɩ1 +7411 "Can"]pO,|OuQ\ L +11977 [p,|OuQL +11978 ]o,|_uQL +9600 #t-> exit +3 "sampler0"H*% +3 "core" Ȫ%~@ +4 ."closeBypass"Bypass.close +5 "sampler1"I+/ +62 "core" ɫ/ +17 #mEXIT @1746051061.71PDT @1752276489.23PDT = =mMAIN_scheduler =tMAIN @PDT1752276490.78 #t\ Environmental Sample Processor +210 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +237 #>BREAK< ESP3 Gateway boot v1.42 for core bus +3 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +595 #\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +87 #Sea pressure (Abs) tare is 6% of full scale +364 "Can"Z+|>u' +2 Z+|>u' + #tPolling Can every 2:00 +52 "Can"^+ |/uA'9 +11973 ]+B|.uE9 +11973 [S+V|+uFc9 +11976 [+a|-u9 +11971 [(+l|-u9 +11974 ]+t|.uK9 +11977 \\K+w|0u9 +11969 ]+|.u9 +11968 ]+|.uR9 +11965 \\b+|-u59 +11972 ]A+|,uS9 +11977 ]Z+|/uaq9 +11978 ]O+|-u9 +11979 ^/+|-u9 +11982 \\m+|.uf9 +11978 ]1+|,u9 +11981 ] +|.u9 +11978 ]+|*uq%9 +11977 ]+|(uC9 +11980 \\+|,u*a9 +11980 ^+|-uv9 +11976 \\+|-u9 +11978 ]+|.u1&9 +11978 ]Y+|4u|9 +11976 ^+|8u9 +11978 ^+|/u 29 +11976 ^+|9u 39 +11975 ^+|0u3 Q9 +11980 \\+|@u\ =o9 +11979 `+|1u\ 9 +11976 \\+|7u\ 9 +11976 ^q+|0u V9 +11975 \\~+|0u 9 +11975 ]+|/u 9 +11970 \\+|,uA i#9 +11980 ^~;+|,u@ A9 +11981 \\}+|+u P_9 +7403 !to:SignalException : mesg" SIGHUP:@timestampu: Time Y :\ signoi:bt["-/home/nadia/esp2/lib/esp.rb:81:in `join'"3/home/nadia/esp2/lib/esp.rb:81:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +16 #mEXIT + !o:Schedule::Stop: mesg0:bt["3/home/nadia/esp2/lib/schedule.rb:218:in `stop'"//home/nadia/esp2/lib/esp.rb:104:in `shell'"4/home/nadia/esp2/lib/framework.rb:174:in `call'"6/home/nadia/esp2/lib/framework.rb:174:in `atExit'"4/home/nadia/esp2/lib/framework.rb:174:in `call'"6/home/nadia/esp2/lib/framework.rb:174:in `atExit'"//home/nadia/esp2/lib/thread.rb:760:in `[]'"2/home/nadia/esp2/lib/thread.rb:760:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 @1752280891.89PDT @1752520281.32PDT = =tMAIN =mMAIN_scheduler @PDT1752520282.59 #t\ Environmental Sample Processor +186 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +49 "Can"[z+|Ou +460 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +67 #Sea pressure (Abs) tare is 6% of full scale +250 "Can"Zz+|Ou +2 Zz+|Ou + #tPolling Can every 2:00 +53 "Can"[{/+|Uu +11974 \\yP+|Yu4 +11978 \\x+|Vu +11977 ]x+|[u/ +11978 ]x+|lu9 +11977 ]x+|Tu5 +11973 ^x+|kuS +11970 ^x+|nu;q +11968 ]y+|Qu +11971 ]y},|Vu +11977 ]xB,)|hu= +11978 ]v,0|`u_ +11977 \\v,.|ku +11971 _v,.|ku?% +11975 ^w,&|kuC +11975 \\v, |nua +11976 \\v,"|kuA +11971 ^w\ ,|mu% +11971 _w>,|Tu +11978 ]wo,|PuB +11977 ]w,|Xu +11979 \\w,|_u +11981 _x , |[uF3 +11978 [xM,|YuiQ +11982 ^x8,|Puo +11982 ^x@,|fuP +11980 \\x0+|lu +11976 ]x+|Zu +11982 ]x+|NuU +11978 ]x+|cu +11979 ^y+|gu# +11982 [y`+|juWA +11976 _y+|ou_ +11977 ^y+|Zu} +11977 ]y+|\\uZ +11975 [y+|\\u +11975 \\y+|mu +11974 ]y+|ou[ +11970 ^z+|mu +11975 ^z +|mu1 +11975 [y+|jugO +11979 ^zD+|Uum +11979 ^zb+|Su +11980 \\z+|Zuk +11976 _z+|mu +11977 ]{+|mu +11980 _z+|[um +11979 ^zl+|mu! +11977 _zp+|ou? +11976 \\z+|eup] +11974 _y,|ou{ +11977 ^y:,|guV +11977 ^x,|^ut +11976 ]x,'|mu +11976 ]x&,@|Xu& +11971 ]x:,\\|Wu| +11140 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +3 #Powering core bus +264 "valve0"D2 +3 D +2 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +7 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +7 #tAll elf controllers running firmware version 4.83 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +5 "core" Ă%?f hl +2 "valve1"E& +6 E% +3 "syringe0"B& +4 "syringe1"C% +6 ."Plunge_home"Plunge.home.jog 0 +21 "syringe1"C& +2 "syringe0"B% +4 "valve0"D ) +9 "core" Ń&Bq  + ń%a + …&f ^ + Æ%XR  + Ç&Sd  + ˆ%~  +9 ."Lysis1_home"Lysis1.home.jog 0 +7 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +2 ."Toroid_home"Toroid.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe1"C\ * +2 C ) + "valve1"E * +7 E ) +6 "syringe0"B* +3 B) +16 "core" ĉ) + Ê* +3 Ë) + Ō* + ō)\ ) Ž* + ) +4 "syringe0"B& +5 "valve1"E& +2 "valve0"D% +4 "syringe1"C& +3 C% +2 ."Toroid_home"Toroid.in :default +8 "syringe0"B% +4 "valve1"E>\ HE.(2 +23 ."Toroid_home"Toroid.home.jog 0 +4 "valve1"E) +4 "core" &  + ő&]d + Ē%0'l + Ó&(M.  + Ô%AX+  + •%MU  Ŗ)\ S +9 ."Lysis1_home"Lysis1.in :homing +9 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +2 ."Plunge_home"Plunge.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "syringe1"C? (2 +2 C> -2 + "valve1"E?2 +8 "valve0"D> 72 + "syringe0"B? -2 +2 B> (2 +3 "valve1"E>(2 +2 ."Lysis1_home"Lysis1.jog 1871 +13 ."PinPort_home"PinPort.jog -252 +5 ."Air_home"Air.jog 7729 +4 ."Plunge_home"Plunge.jog -3344 +5 ."Lysis2_home"Lysis2.jog 649 +4 ."Archive_home"Archive.jog 1456 +4 ."Toroid_home"Toroid.jog 1300 +4 "syringe1"C*O +3 "valve1"E* + "syringe1"C)1 +2 "valve0"D) +2 "syringe0"B) +6 B* +3 "valve1"E) +29 "core" Ř* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E( +10 "core" Ş( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +21 "core" ›) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B' +23 "core" Ÿ' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +4 "core" œ* +2 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe0"B82 +3 "core" ×* +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.seek :home +4 "syringe1"C82 +2 "syringe0"B ( +5 "Can"Yv,c|gt9/ +3 ."Lysis1_home"Lysis1.seek :home +5 "syringe1"C!( +13 "core"  ( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +6 "core" á( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +18 "core" Ě) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D"' +24 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> P0<2 +161 "core" Ù) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +4 ."Air_home"Air.seek :home +2 "syringe1"C#' +21 "core" ŝ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +45 "core" ã' +4 ."Air_home"Air.in :default +2 ."Toroid_home"Toroid.seek :home +4 "syringe1"C>d Q[<2 +2 "valve1"E$' +7 "core" Ť' +2 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +30 ."clearToroid"Toroid.seek :clear +5 "valve1"E%& +3 E&'v +4 "core" ť&Br +7 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +5 "core" Ŧ'\  g ( +3 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time Y : @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressig:@pastThresholdF: @voltagef14.940632302405499: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 "valve1"E'(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +8 "core" ŧ( +3526 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +2134 #-> TV.goHome! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E() +5 "core" Ũ)\ nY +8 .tToroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +3 "valve1"E)) +3 "core" ũ)\ X +5 .tToroid.in :homing +2 "valve1"E>(2 +6 .tToroid.jog 1300 +3 "valve1"E*) +428 "core" Ū) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"E+' +4 "core" ū' +4 .tToroid.in :default +3 "valve1"E>\ HE.(2 +4 E,% +3 "core" Ŭ%M\\ ( +5366 "Can"[u,t|Mu/M +11980 \\u,q|]uk +11976 ]u,p|VuAJ +11977 ]u,m|huD +11982 \\u,q|_u?T +11980 ]u,x|Wu? +11968 ]u,q|QuAZ +11971 Yu,i|VuO +11974 _v1,e|Wu?]= +11971 ]v,Y|Lu<[ +11978 [v,^|SuI`y +11975 _v,]|Mu= +11977 ]v,^|WuAb +11978 ]v,S|Tu9 +11976 ^v,V|LuAc +11975 ^v{,]|Nu +11972 ]vP,a|Nu>f- +11972 ^vo,`|LuDK +11971 \\v{,\\|SuChi +11972 ^v,X|Ru< +11969 ^v,Z|LuHk +11967 ^v,Y|Nu9 +11969 \\v,]|Muil +11973 `v,]|Pu< +11972 ^v,[|Ou@o +11971 ]v,W|Lu; +11974 ]v,X|Nu;vY +11974 [v,P|Muw +11973 ^w,O|Nu;w +11974 ]w.,M|Qu< +11975 ]wQ,M|Muw +11970 ^wc,M|Qu> +11971 [wq,F|Puw +11975 \\w,B|Ou9+ +11978 ^w,I|Mu;xI +11978 \\w,D|Vu7g +11975 \\w,A|PuEx +11979 \\x",8|MuI +11979 \\xA,8|Xuy +11980 \\xT,2|Xu> +11980 \\xo,2|Pu:y +11975 \\x,1|Yu +11976 ]xr,2|Tu|9 +11974 [xL,1|MurW +11976 \\xu,-|Xu8|u +11974 \\x,*|Nu7 +11977 \\x,"|Su>} +11981 ^x,"|Mu8 +11977 [y,|=u^| +11977 [yH,|Mu9 +11975 ]y;,|Nu=|) +11975 ]yJ,|Nu>G +11980 ]yY,|Mu8{e +11976 Zy,|NuU +11983 ^y,|Ou@z +11986 ]y,|Ju7 +11976 ^z,|OuAz +11973 ]z ,|Ou +11972 ]y,|Ou:z +11978 [z,|Eu:7 +11985 ]z,| +11978 _y,|Lu>5 +11978 ^y{,"|7u<S +11978 ^yp,"|Ou7q +11977 ]y[,)|Ou? +11977 ]y',.|Mu9 +11975 ]y,3|Eu;\ +11969 [x{,=|MuM +11964 ]xN,M|Ku@  +11965 ]x#,G|Nu>% +11965 \\w,M|JuK C +11967 \\w,Q|?u;a +11974 \\w,T|0uS  +11977 ^w,P|Fu; +11971 ^w,O|Lu9 +11973 ]w,Q|Iu= +11973 ]w,Y|9uD +11978 \\wl,S|>u +11977 \\w,G|Nu?3 +11983 ]x),8|Mu8Q +11979 \\xp,1|=u8o +11976 \\x,,|OuJ +11972 ^y,&|Du;  +11977 \\y\\, |9u< +11975 \\y~,|/u8  +11969 \\y,|/u< +11971 \\y,|;uA\ # +11968 \\y,|:u;A +11972 ]y, |9uH _ +11975 ^z, |3u;} +11974 [z0,|.u7 +11973 ]z`+|3uN +11968 \\zq+|4u= +11972 ^zp+|2u< +11979 ]zz+|0u? +11979 Zz+|;u:1 +11979 \\z+|7u;O +11977 _z+|.um +11982 \\{>+|>u] +11976 _{[+|7u> +11975 ]{z+|.u< +11977 \\{+|.u= +11976 \\{+|/uC +11971 ]{X+|/u>! +11971 ]{J+|.u>? +11973 ^{P+|.u<] +11977 _{k+|/u9{ +11981 _{d+|4u? +11981 ]{R+|-u5 +11979 Y{Q+|9u9~ +11981 [{L+|0u8 +11980 Z{Q+|.u9} +11983 Z{J+|.u7/ +11982 ^{E+|1u9{M +11983 \\{f+|.u8k +11982 ]{Z+|5u7{ +11981 ^{T+|-u: +11981 ]{W+|8u>z +11979 [{L+|1u< +11981 \\{1+|1u8y +11984 ]{M+|8u8 +11983 \\{)+|2uWv= +11976 ^{/+|,u@[ +11976 ]{@+|5u;ty +11978 ^{+|0u9 +11981 ]{+|.u;r +11977 \\{0+|1u8 +11979 ]{+|.u>p +11976 [{ +|.u@ +11977 ^{A+|.u;n- +11973 \\{<+|u7K +11977 _{/+|1uli +11976 ]{1+|.u5 +11981 ^{R+|.uQk +11983 ]{9+|ur +11983 ^{O+|)uA i +11984 `{p+|u<  +11982 ]{+|u=\ f +11977 \\{|+|+u=\ ; +11983 _{+|-u: dY +11980 \\{+|-u< w +11983 ^{+|u8 c +11981 \\{+|/u=  +11980 ^{+|u: ` +11981 \\{+|u8  +11978 ]{+|-u9^ +11982 \\{+|.u9+ +11977 ]{+|u9\\I +11984 ^{+|-u9g +11981 ^{+|u;Y +11979 ^{+|&u= +11980 ^{+|-u6W +11984 _{+|.u\\ +11982 ]{+|/u<U +11979 ]{+| u8  +11982 ]{+|0u<S 9 +11984 ^|+|/u6 W +11976 Z{+|.u7Q u +11977 ^|.+|-u: +11976 ^|+|.u=N +11979 \\|+|u? +11980 _|+|/u@L +11981 \\|+|uW\ +11980 [|+|.uKJ\ ) +11977 ^|+|6u<\ G +11980 \\|+|2u=H\ e +11983 ]|+|/uz\ +11986 ]|l+|0uDE\ +11982 ]|j+|1u:\ +11984 ]|x+|/u;D\ +11985 [|+|.u6\ +11986 [|+|/u8B  +11985 \\|+|0uW 7 +11987 ^|+|5u<? U +11985 ]}$+|6u: s +11986 \\}^+|.u:= +11987 ^}+|/uN +11988 ]}+|3u=; +11990 ^}+|.u6 +11985 ^}+|/uB9 +11989 ]}+|/u@ ' +11988 ]~H+|-u9 7 E +11987 [~Z+|-u=  c +11987 ]~`+|-u!5 +11983 ^~u+|/uD! +11988 \\~z+|.u9"3 +11990 ]~+|/u9" +11986 ^~+|/uD#0 +11984 ]~+|0u:#  +11984 _~+|/u=$. 5 +11985 ]+|0u8$ S +11986 `+|/u<%, q +11982 _+|/u;% +11986 \\~+|/u7&+ +11985 ^~+|u7& +11985 _~+|/uM'( +11989 ^~+|.u8' +11989 ^~+|/u7(&% +11984 \\~+|u=-Q +11985 \\~k+|.uA-o +11981 \\~+|;u=. +11983 [~|+|;u:. +11985 ^~k+|0u:/ +11986 \\~p+|@u4/ +11989 ^~O+|/uL0 +11988 \\~V+|8u<0# +11986 ]~o+|Bu;1A +11984 ]~Y+|>u71_ +11986 ^~l+|1uD2 } +11982 ]~W+|=u?2 +11978 \\~a+|=u3  +11983 [~U+|4uD3 +11982 ]~M+|9uA4  +11981 ^~6+|0u:4 +11985 \\~F+|u4: +11988 ]}+|=uB;x +11989 ]}+|Cu;; +11990 `}+|/urk +11990 ^}k+|NuW> +11994 ^}y+|Ku9?p +11994 ]}+|:u9? +11990 [}}+|=u6@n +11991 ^}+|.u@ +11996 _}+|:u_Al +11991 ^}+|>uA= +11992 ^}+|;uGBj[ +11989 ^}+|.u6By +11989 `}+|4u7Ci +11989 \\}+|5u:C +11990 \\}+|-u9Dg +11991 ]}+|9u@D +11989 \\}+|7u=Ee +11988 ]}+|8uE- +11989 ]}+|9u=FcK +11986 _}+|8u;Fi +11992 \\}+|9u:Ga +11994 _}y+|7u:G +11992 \\}|+|/u;H_ +11989 ^}b+|;u:H +11980 ]}h+|/u9I] +11982 ^}_+|:u:I +11986 ]}O+|;upJZ; +11987 \\}P+|/u;JY +11992 ^}E+|9u5KXw +11991 [}H+|6u6K +11990 ^}3+|;u5LU +11989 ]}%+|/u8L +11983 ]}+|8u<MR +11985 ]}#+|.u6M +11983 [}+|/u7NP+ +11981 ]}+|/u8NI +11985 ]}+|:u8ONg +11988 ]}+|.u>O +11982 ^}+|/u8PK +11982 _}"+|2uP +11985 ]}+|0u;QH +11985 ]}+|6u7Q +11986 ^}+|;uLRF @PDT1752562823.18 ^|+|.u=R9 +11988 ]}+|1u6SCW +11988 \\}+|-uSu +11988 ]}+| +11985 ]}+|.u<U +11982 ]}+|/u;V< +11987 ^}+|:u4V) +11994 \\} +|W9G +11993 ^}+|:u<We +11992 ^}+|5u9X7 +11991 ^}+|:u=X +11986 \\}+|u@mo +11976 \\|+|1u9m +11982 ]|+|Kun +11988 ]|+|>uDn +11987 ^|+|2uCo +11983 ]|+|?u@o +11977 \\||+|9u@p# +11973 ]|q+|1umpA +11977 ^|+|3uq_ +11972 ]|+|0uFq} +11975 ^|+|KuIq +11984 ]|+|0uAr +11986 _|+|0uAr +11988 _|+|)us +11989 _|+|/u@s  +11988 [|+|/uEt~ 1 +11984 [|+|/u>t O +11988 \\|+|6uCu~ m +11986 _|+|=uCu +11987 ]|k+|u5x}!! +11985 \\|+|-uHx!? +11989 ]|+|uEy|!] +11986 \\|+|.uBy!{ +11988 `|+|uWz{! +11988 ]|+|/u@z! +11988 ^|+|4uA{{! +11988 ^|+|5uK{! +11987 ^|+|0uD|{" +11982 \\|+|9u=|"/ +11988 `|+|7u=}{"M +11984 \\|+|.u}"k +11983 ^|+|.uG~y" +11984 ]|+|/u8~" +11984 ^}+|u;y" +11982 ]}+|u8" +11981 \\}/+|!u9w# +11987 ]}-+|/u:# +11981 [} +|/u7t#= +11986 ^|+|uj#[ +11981 ^|+|/ur#y +11982 \\|+|*uJ# +11984 ^|+|.uCp# +11985 ]|+|'u;# +11988 ]|+|uyn# +11987 \\|+|.uF$ +11985 \\|+|/uEl$- +11987 ^|+|u9$K +11987 ]|+|u7j$i +11986 ^|+|$u@$ +11981 ^|+|/uHi$ +11981 \\|+|-uB$ +11980 ]|+|uIf$ +11981 _|+|-uH$ +11980 ]|+|u:e% +11983 ^|+|-u6%; +11988 ]|t+|uec%Y +11987 ^|+|u9%w +11984 ]|~+|)u7a% +11986 ]|k+|u5% +11989 \\|h+|uH^% +11990 \\||+|%u;% +11991 ]|s+|uP\\& +11991 ^|r+|'u;&+ +11987 `|m+|u:[&I +11985 ]|t+|uJ&g +11988 \\|+|$u9X& +11986 ^|z+|u4& +11979 \\|+|*u9V& +11989 \\|+|#u& +11983 `|+|+uDU& +11985 [|+|uA' +11980 _|+|u8S'9 +11985 ]|+|"u6'W +11986 ]|+|u@P'u +11989 ]|+|uA' +11991 ]|+|u8M' +11987 ]|+| u' +11986 \\||+|$u;K' +11989 ^|m+|u:( +11991 ^|m+|uRH() +11983 ]|o+|"u>(G +11981 ]|^+|(uBF(e +11980 ^|m+|(u>( +11987 \\|i+|u4C( +11983 ^|w+|-uD( +11990 _|m+|uA( +11986 ]|>+|u5( +11984 ^|6+|u3?) +11985 [|+|u;)7 +11981 ]|+|u:=)U +11982 ^| +|u7)s +11986 _{+|u;:) +11982 ]{+|u7) +11980 a{+|%u;:) +11986 ^{+| u8) +11987 ]{+|"u7* +11985 ^{+|-u9*' +11988 ^{+| u65*E +11986 \\{+|u6*c +11986 ^{+|)ul3* +11984 \\{+|!u=* +11984 ]{+|(u91* +11988 ]{+|)u=* +11986 ^{+|u/* +11986 \\{+|3u?+ +11986 \\{+|/u=-+5 +11987 _{+|u<+S +11988 \\{+|%uB++q +11981 ]{+|uA+ +11986 ]{+|u4(+ +11990 _{+|-u;+ +11989 \\{+|u;'+ +11987 ^{+|-uz, +11986 ^{+|.u7$,% +11983 ^{+|u>,C +11988 \\{+|,u;",a +11982 _{+|u6, +11983 ]{+|.u5 , +11987 \\{+|.u;, +11988 ]{+|+u[, +11985 \\{+|,u9, +11989 ]{+|4u7- +11979 ]{+|;u<-3 +11978 ]{+|-u8-Q +11982 ]{+|-u6-o +11987 ^{+|.u9- +11980 ]{+|:u:- +11977 _{+|5ut- +11979 ]{e+|2u7- +11985 ^{4+|7u8. +11983 ]z+|0u5.# +11984 \\z+|0u.A +11984 \\z+|/uW._ +11987 \\z{+|/u; .} +11981 [zK+|/u7. +11984 Zz+|.u9 . +11985 `y+|.u;. +11988 _y+|/u=. +11989 ^y+|u8/ +11988 _yq+|.u=/1 +11983 ^yN+|-un/O +11985 \\y+|;u@/m +11984 \\y+|.u8/ +11982 \\x+|1u:/ +11985 ^x+|1u;/ +11983 _x,|0u4/ +11973 ^x, |/u9}0 +11971 _xo,|-u90! +11976 ^xR,|1u3{0? +11982 \\x2,|.u90] +11977 ^x*,|-u:x0{ +11974 ]x,|0uD0 +11978 \\w, |2uww0 +11982 \\w,%|Duo0 +11980 ^w,*|?uu0 +11980 [w,,|Lu21 +11986 [ws,.|Nu9r1/ +11982 \\wQ,0|Ou?1M +11979 \\wE,0|?u@p1k +11982 ]w.,2|3 +11976 ]z+|Au9Y3 +11977 \\z6+|Iu:4 +11973 ^z1+|Nu5W4; +11974 \\z^,|Ku_4Y +11980 ^zb+|1u=V4w +11980 ]z+|Ou94 +11980 ]z+|Ku<T4 +11979 ^z+|8u?4 +11979 \\zm,|Ou5R4 +11980 Zzb,|Nu;5 +11978 \\zR,|;u=P5+ +11976 ]zP,|Mu95I +11973 ]z,|Nu2P5g +11976 ]zi,|0u85 +11977 ^z@,|MuU5 +11980 ]y,*|Ou65 +11982 Zz4,2|OucV5 +11980 _x,G|Ku65 +11982 ]x,L|LuqU6 +11982 \\x,H|MuJ69 +11985 \\x|,H|Mu9V6W +11977 [x,A|Nu66u +11974 ]x,A|:u?U6 +11976 [x,H|Nu6 +11980 _x,K|LuT6 +11979 \\x,F|KuC6 +11975 \\x,F|Mu:R7 +11981 ]x,C|Nu=7) +11982 _y6,;|Nu8R7G +11978 ]yO,?|Nu<7e +11980 [yS,=|Nu9P7 +11975 ^yk,;|Mu57 +11979 _y,5|MuT7 +11976 \\ym,@|Lu87 +11980 \\y,?|Nu;U7 +11983 \\y,@|Mu88 +11984 ]y,=|Nu8S87 +11978 [y,B|Nu>8U +11976 ]y,>|Pu@R8s +11974 _y,E|Ou:8 +11979 \\yP,C|Nu8Q8 +11978 [yO,A|MuD8 +11974 ^yY,>|Ou7P8 +11974 ^yR,B|Pu9 +11975 [y,A|Mu9P9' +11970 ]yQ,9|Ou99E +11967 ]yQ,7|Ou7R9c +11974 ^yp,6|RuG9 +11972 \\y,1|Nu:P9 +11968 `y,*|gu]9 +11969 _z,(|Qu>O9 +11970 \\zW,#|Mu9 +11971 ^z~,!|Mu:M: +11978 \\zx,|Mu::5 +11981 _zo,|Nu:K:S +11976 \\z,|NuC:q +11975 _z,|Mu9J: +11980 ^z,|Ou9: +11979 \\z,|Nu;K: +11981 \\z,|Mu;: +11977 _z,|OuSJ; +11977 ]{ ,|Nu8;% +11981 ^{h,|Nu9H;C +11983 ^{F,|Nu7;a +11981 _{U,|Nu:H; +11980 ^{=,|Num; +11982 [{C,|OuK; +11980 _{,|Ou8; +11984 _{,|UuHI; +11976 ]{, |MuC< +11972 \\{,|PuBJ<3 +11973 ]|O, |MuB +11977 ]|j+|XuV>1 +11976 \\|+|Wu:O>O +11979 ]|+|Pu;>m +11975 \\|+|OuP> +11973 \\|+|Wu9> +11973 [|+|Wu<U> +11973 ]|+|Tu8> +11977 ]}+|QuDS? +11970 [}.+|fu=?! +11976 \\} +|lu;R?? +11978 ]}2+|Nu?] +11980 ^|+|bu9T?{ +11977 ]|+|Ru? +11977 ]|+|]u3U? +11979 ]|+|Ou9? +11973 _|+|OuMS? +11970 ]|+|Pu>@ +11974 _|+|au[R@/ +11978 ]|+|Su5@M +11977 \\|+|Ru6P@k +11976 [|+|Lu=@ +11975 ]|+|ku@N@ +11978 \\}+|Nu@ +11977 \\|+|Ou7M@ +11974 [|+|Qu7A +11971 ^|+|euKA +11975 _|+|Ou6A= +11977 _} +|OuNA[ +11981 ^|+|nuAy +11976 [|+|Nu<OA +11979 \\|+|[u6A +11981 ]|+|XuMA +11978 ]|+|YuyA +11974 _|+|ku9NB +11976 \\|+|_uXB- +11975 ]|+|cu8LBK +11979 ^|+|Xu6Bi +11977 `|+|mu<KB +11975 ]|+|lu<B +11969 ]|+|TuQKB +11974 [}Q+|NuGB +11977 ]}+|Su9JB +11973 ^}+|RuCC +11976 ]|+|Tu^ JC; +11979 ^|+|\\u7 CY +11975 ^} +|Yu;\ HCw +11975 [|+|QuC\ C +11973 ]}#+|Wu2 GC +11976 ]}.+|_u_ C +11975 ^}+|Su9 FC +11981 ^|+|[u9 D +11978 _|+|bu@ ED+ +11975 ^|+|Pu DI +11980 \\|+|gu9CDg +11982 ^|+|NuD +11984 ]|+|]uIED +11974 ^|+|Eu=D +11973 _|+|Mu?ED +11974 \\|+|ZuWD +11980 _|+|\\uREE +11982 ^|+|OuIE9 +11973 ]|+|Ou;EEW +11977 \\|+|Pu6Eu +11983 ]}5+|du=CE +11981 ]}.+|Pu7E +11981 ]|+|VuECE +11979 \\|+|VuE +11977 ^|+|OudBF +11978 `|c+|Nu:F) +11979 _|+|Pu<AFG +11978 ^|c+|Zu8Fe +11978 \\|p+|Yu7?F +11984 \\|+|Wu8F +11981 ^|n+|Xu7?F +11981 ]|p+|Xu]F +11981 ^|w+|Nu_?F +11983 ]|+|Zu7G +11983 ^|P+|Tu9BG7 +11986 ^|A+|UuGU +11988 ^|=+|Qu;BGs +11986 ]| +|Nu8G +11981 ^|>+|Tu8AG +11989 ]|1+|PuG +11987 ^| +|Nu:?G +11986 ]{+|Nu7H +11989 ^{+|NuTH' +11991 \\{+|Vu9HE +11987 ^{+|Pu8SHc +11987 ^{+|PuH +11986 \\{+|Wu; RH +11985 ^{+|Wu9 H +11984 ]|+|Qu:!QH +11978 \\|+|Wu4!H +11977 ]|P+|Su3"PI +11985 [|7+|Nuo"I5 +11983 ^|+|QuJ#OIS +11980 `|+|PuZ#Iq +11976 ]|1+|Pu6$NI +11975 ^| +|Nu7$I +11976 ]|8+|Wu:%MI +11978 [|+|Xu=%I +11977 ]{+|Wu<&hJ +11979 [{4,|Ou8&J% +11970 ]{Y+|Nu7'iJC +11977 [{+|Ru7'Ja +11980 ]{+|Qu<(hJ +11978 _{+|Ou(J +11969 \\{+|Nu)gJ +11971 ]{+|Nu)J +11975 ]{+|NuE*hJ +11981 ^{+|Nu?*K +11980 ^{+|Ou4+gK3 +11973 ^{+|Nu@+KQ +11971 ^{+|Nu7,eKo +6807 !to: EOFError: mesg"end of file reached:@timestampu: Time YGx:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"5/home/nadia/esp2/lib/schedule.rb:308:in `unsync'"(eval):4:in `sysread'":/home/nadia/esp2/lib/reprompt.rb:44:in `origReadline'"6/home/nadia/esp2/lib/reprompt.rb:44:in `readline'"2/home/nadia/esp2/lib/prompter.rb:19:in `call'"8/home/nadia/esp2/lib/prompter.rb:19:in `callKbdPrc'";/home/nadia/esp2/lib/prompter.rb:37:in `claimKeyboard'"7/home/nadia/esp2/lib/rmutex.rb:99:in `synchronize'"0/home/nadia/esp2/lib/rmutex.rb:72:in `lock'"0/home/nadia/esp2/lib/delay.rb:78:in `claim'";/home/nadia/esp2/lib/prompter.rb:37:in `claimKeyboard'"6/home/nadia/esp2/lib/reprompt.rb:41:in `readline'"=/opt/mbari/lib/ruby/1.8/irb/input-method.rb:97:in `gets'"7/opt/mbari/lib/ruby/1.8/irb.rb:148:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb.rb:277:in `signal_status'"7/opt/mbari/lib/ruby/1.8/irb.rb:147:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `call'"?/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `buf_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:101:in `getc'":/opt/mbari/lib/ruby/1.8/irb/slex.rb:206:in `match_io'"6/opt/mbari/lib/ruby/1.8/irb/slex.rb:76:in `match'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:284:in `token'"9/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:260:in `lex'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:231:in `each_top_level_statement'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `loop'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `each_top_level_statement'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `catch'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `each_top_level_statement'"7/opt/mbari/lib/ruby/1.8/irb.rb:162:in `eval_input'"1/opt/mbari/lib/ruby/1.8/irb.rb:69:in `start'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `catch'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `start'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 24 counts" +2 !o:SignalException: mesg" SIGHUP:\ signoi:bt["-/home/nadia/esp2/lib/esp.rb:81:in `join'"3/home/nadia/esp2/lib/esp.rb:81:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +3 "sampler0"H-% +2 "core" ȭ%9 +33 #mEXIT @1752615249.11PDT @1752619902.85PDT = =tMAIN =mMAIN_scheduler @PDT1752619904.19 #t\ Environmental Sample Processor +192 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +49 "Can"`z,/|Nu@\\P +449 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +262 "Can"Xz,/|Nu@hP +2 Xz,/|Nu@hP + #tPolling Can every 2:00 +52 "Can"\\y,1|Mu@iP +8631 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +3 D +2 "core" ā +6 "valve0"D% +3 "core" Ă%`q o +3 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 "sampler0"H% +2 "core" ȃ% +4 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +3 "core" Ģ'dh +2 !o:I2C::UnexpectedReply: mesg"6I2C::Servo::AbsMove3Reply[22:44->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +7 "valve0"D& +4 "core" Ą&ȑbu o +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" Ņ%1| +2 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 E& +3 "core" ņ&2"  +3 .tPinPort.configure :default +3 "valve1"E$\ ]22 +3 "core" ū'\ ,o +2 !o:I2C::UnexpectedReply: mesg"*I2C::Servo::AbsMove3Reply[2B:45->20] hitLimit with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 .tPinPort.hold +2 "valve1"E, +4 "core" Ň, +2 .tPinPort.configure :default +2 "valve1"E$\ ]22 +5 "syringe0"B& +3 "core" ˆ&MAY +3 .tArchive.configure :default +3 "syringe0"B$d P\\*<2 +6 "syringe1"C % +3 "core" É%3 k6 +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C\ & +2 "core" Ê&D% +3 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 "core" ã'C  +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[23:43->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "syringe0"B % +4 "core" ‹%N 0 +3 á(2)  +4 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:43->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 #tAll elf controllers running firmware version 4.83 +5 "valve0"D % +4 "valve1"E % +3 "core" Č%iw +3 "valve1"E& +5 ."Plunge_home"Plunge.in :default +18 "syringe0"B& +3 "syringe1"C% +3 C& +5 "syringe0"B% +3 "valve0"D> P0<2 +11 ."Plunge_home"Plunge.home.jog 0 +4 "valve0"D) +3 "core" ō%fs + Ŏ&2}  + &O; + Ð%3  + Ñ&E&  + ’%d Q[<2 + "valve1"E>\ HE.(2 +6 ."Lysis1_home"Lysis1.home.jog 0 +7 ."Air_home"Air.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 "syringe1"C* +2 C) +2 "valve1"E) +9 "core" ē) + Ŗ)\ h{ + Ô* Õ) +2 "syringe1"C& +5 C% +4 "valve0"D% +6 ."Toroid_home"Toroid.in :default +5 "valve1"E>\ HE.(2 +3 "core" ×&L  + Ø%  + ę%%cr +3 ."Toroid_home"Toroid.home.jog 0 +7 ."Air_home"Air.in :homing +5 ."Plunge_home"Plunge.in :homing +4 ."Lysis1_home"Lysis1.in :homing +2 "valve1"E) +3 "syringe1"C> -2 +8 "valve0"D> 72 +3 "syringe1"C? (2 +5 ."Air_home"Air.jog 11685 +7 ."Plunge_home"Plunge.jog -3765 +5 ."Lysis1_home"Lysis1.jog 1883 +4 "syringe1"C)- +2 "valve0"D)K +3 "syringe1"C*[ +7 "core" Ś)\ es +4 ."Toroid_home"Toroid.in :homing +3 "valve1"E>(2 +3 ."Toroid_home"Toroid.jog 1300 +3 "valve1"E) +118 "core" Ý* +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +5 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C( +23 "core" ß( +3 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +42 "core" Ĝ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D ' +23 "core" Ġ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +188 "core" Ş) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E!' +3 "core" š' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +121 "core" Û) + ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C"' +23 "core" â' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +32 ."clearToroid"Toroid.seek :clear +6 "valve1"E#& +2 E$'v +4 "core" ţ&2]x  +11 Ť'\  p ( +3 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 22 counts:@timestampu: Time Y\ : @replyo:I2C::Servo::AbsMove3Reply : @tagi): @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressip:@pastThresholdF: @voltagef15.087907707412862%: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 22 counts" +2243 "Can"\\wx,Z|Bu?A-P/ +1956 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +10022 "Can"]w,o|DuAAPM +11975 ]u,|6uAB0Pk +11972 ]u,|LuFBP +7356 #t-> Syringe.status +3 "syringe0"B%& +3 "core" ¥&O5 +3 "syringe1"C&% +4 "core" æ%v p +2 "syringe1"C'& +4 "core" ç&B +3 "syringe0"B(% +4 "core" ¨%@ +4585 "Can"]s,|IuCIP +2242 #t-> d=0;30.times{d+=Syringe.status.deltaPress};(d/30.0).round +3 "syringe0"B)& +3 "core" ©&Mm +3 "syringe1"C*% +3 "core" ê%/ p +3 "syringe1"C+& +42 "core" ë& k +3 "syringe0"B,% +3 "core" ¬% +13 !to:NoMethodError : mesgu:NameError::message9undefined method `deltaPress' for #: name:deltaPress: args[:bt[\ "(ESP):3:in `irb_binding'"(ESP):3:in `times'"(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 +9650 "Can"]r,|FuACP +11965 [sx,|4uCDTP +6588 #t-> Syringe.psi +4 "syringe1"C-% +3 "core" í%M p +1335 #t-> Syringe.status.deltaPress +3 "syringe0"B.& +3 "core" ®&N< +3 "syringe1"C/% +4 "core" ï%  p +2 "syringe1"C0& +4 "core" ð&  +2 "syringe0"B1% +4 "core" ±%I +4 !to:NoMethodError : mesgu:NameError::message9undefined method `deltaPress' for #: name:deltaPress: args[:bt["(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 +1037 #-> Syringe.xray +1591 #-> Syringe.psi +4 "syringe1"C2% +2 "core" ò%k p +1103 #t-> Syringe.tare +3 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C3% +3 "core" ó%b p +48 "syringe1"C4% +3 "core" ô%_ p +47 "syringe1"C5% +3 "core" õ%) p +47 "syringe1"C6% +3 "core" ö%ћ p +47 "syringe1"C7% +2 "core" ÷%Y p +48 "syringe1"C8% +2 "core" ø%\\ p +14 "Can"\\s,|,uDQ +34 "syringe1"C9% +3 "core" ù%V p +47 "syringe1"C:% +3 "core" ú%T p +48 "syringe1"C;% +3 "core" û%W p +47 "syringe1"C<% +3 "core" ü%V p +47 "syringe1"C=% +4 "core" ý%#W p +46 "syringe1"C>% +3 "core" þ%"V p +47 "syringe1"C?% +3 "core" ÿ%S p +47 "syringe1"C@% +3 "core" %U p +4 "Can"Xs,|,uDQ +2 #tSyringe tare is 61% of full scale at 22C (drifted 11%) +11578 "Can"\\r,|1u<EiQ +3160 #t-> Syringe.counts +2 "syringe1"CA% +3 "core" %:r p +2940 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +3 "syringe1"CB% +3 "core" %N p +3 "syringe1"CC% +3 "core" %! p +2 "syringe1"CD% +5 "core" %'ɛ p +2 "syringe1"CE% +4 "core" %% p +2 "syringe1"CF% +4 "core" %'G p +2 "syringe1"CG% +4 "core" %\  p +2 "syringe1"CH% +4 "core" %n p +2 "syringe1"CI% +4 "core" %+M p +2 "syringe1"CJ% +4 "core" %(M p +2 "syringe1"CK% +4 "core" %$y p +2 "syringe1"CL% +4 "core" %" p +2 "syringe1"CM% +3 "core" %2s p +3 "syringe1"CN% +4 "core" % p +2 "syringe1"CO% +5 "core" %\ I p +2 "syringe1"CP% +4 "core" %(E p +2 "syringe1"CQ% +4 "core" %7 p +2 "syringe1"CR% +3 "core" %) p +3 "syringe1"CS% +4 "core" % p +2 "syringe1"CT% +4 "core" %L p +2 "syringe1"CU% +3 "core" %#a p +3 "syringe1"CV% +4 "core" %G p +2 "syringe1"CW% +4 "core" % p +2 "syringe1"CX% +3 "core" %& p +3 "syringe1"CY% +3 "core" %% p +3 "syringe1"CZ% +5 "core" %H q +2 "syringe1"C[% +4 "core" %C p +2 "syringe1"C\\% +5 "core" % p +4 "syringe1"C]% +3 "core" %'K p +3 "syringe1"C^% +4 "core" % p +2 "syringe1"C_% +4 "core" % p +5682 "Can"\\s1,|0uGEQ= +11975 ^r,|,u@F}Q[ +11977 ^s/,|3uBFQy +4051 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +2 "syringe1"C`% +5 "core" %3 p +3 "syringe1"Ca% +3 "core" %9 p +3 "syringe1"Cb% +4 "core" % p +2 "syringe1"Cc% +4 "core" %* p +2 "syringe1"Cd% +4 "core" %$ p +2 "syringe1"Ce% +4 "core" %1& p +2 "syringe1"Cf% +4 "core" %G p +2 "syringe1"Cg% +4 "core" %ޣ p +2 "syringe1"Ch% +4 "core" %N q +2 "syringe1"Ci% +4 "core" %' p +2 "syringe1"Cj% +4 "core" % p +2 "syringe1"Ck% +3 "core" %/~ p +2 "syringe1"Cl% +4 "core" %  p +2 "syringe1"Cm% +3 "core" % 6 p +3 "syringe1"Cn% +4 "core" %ޣ p +3 "syringe1"Co% +7 "core" % 6 p +2 "syringe1"Cp% +3 "core" %!9 p +2 "syringe1"Cq% +4 "core" %q p +2 "syringe1"Cr% +4 "core" %L p +2 "syringe1"Cs% +4 "core" % { p +2 "syringe1"Ct% +3 "core" %$ p +3 "syringe1"Cu% +4 "core" %$ p +2 "syringe1"Cv% +4 "core" %3 p +2 "syringe1"Cw% +3 "core" %-) p +2 "syringe1"Cx% +4 "core" % p +2 "syringe1"Cy% +3 "core" %  p +3 "syringe1"Cz% +4 "core" % g p +2 "syringe1"C{% +4 "core" %$ p +2 "syringe1"C|% +3 "core" %"& p +3 "syringe1"C}% +5 "core" %, p +5373 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +2 "syringe1"C~% +4 "core" %Ae p +3 "syringe1"C% +4 "core" %0 p +2 "syringe1"C% +3 "core" Á%Fm p +3 "syringe1"C% +3 "core" Â%Pp p +3 "syringe1"C% +4 "core" Ã%a p +3 "syringe1"C% +4 "core" Ä%n p +2 "syringe1"C% +4 "core" Å%Vg p +3 "syringe1"C% +4 "core" Æ%G] q +2 "syringe1"C% +47 "core" È%%>j p +3 "syringe1"C % +5 "core" É%=p p +2 "syringe1"C\ % +4 "core" Ê%@m p +2 "syringe1"C % +4 "core" Ë%,ެj p +2 "syringe1"C % +4 "core" Ì% s p +2 "syringe1"C% +4 "core" Ò%x p +3 "syringe1"C% +10 "core" Ñ%9v p +2 "syringe1"C% +5 "core" Ð%Ac p +2 "syringe1"C% +4 "core" Ï%'EY p +3 "syringe1"C% +4 "core" Î%7=p p +2 "syringe1"C % +4 "core" Í%EU p +3 "syringe1"C% +3 "core" Ö% >` p +3 "syringe1"C% +3 "core" Ø%ri p +2 "syringe1"C% +4 "core" Ù%: p +2 "syringe1"C% +4 "core" ×%:k p +2 "syringe1"C% +3 "core" Ú%'Ѭk p +3 "syringe1"C% +4 "core" Õ% m p +2 "syringe1"C% +4 "core" Ó%x p +2 "syringe1"C% +13 "core" Ô%"9s p +3 "syringe1"C% +4 "core" Ý%+8r p +3 "syringe1"C% +3 "core" Ü% e p +2 "syringe1"C#% +4 "core" ã%&g p +2126 "Can"]s,|7u:GQ +733 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +3 "syringe1"C$% +3 "core" ä%.O p +3 "syringe1"C% +4 "core" Þ%׳ p +2 "syringe1"C% +3 "core" Û%$ p +2 "syringe1"C!% +4 "core" á%. p +2 "syringe1"C%% +6 "core" å%= p +4 "syringe1"C&% +4 "core" æ%#T p +2 "syringe1"C'% +3 "core" ç%T p +4 "syringe1"C(% +3 "core" è%. p +3 "syringe1"C)% +4 "core" é%&  p +2 "syringe1"C*% +3 "core" ê%#& p +3 "syringe1"C+% +4 "core" ë%' p +2 "syringe1"C,% +3 "core" ì%!- p +3 "syringe1"C-% +4 "core" í% b p +2 "syringe1"C.% +4 "core" î%g p +2 "syringe1"C/% +3 "core" ï%, p +3 "syringe1"C0% +4 "core" ð% p +2 "syringe1"C1% +3 "core" ñ%V p +3 "syringe1"C2% +4 "core" ò% p +2 "syringe1"C3% +3 "core" ó%i p +3 "syringe1"C4% +5 "core" ô%: p +2 "syringe1"C5% +4 "core" õ%R p +2 "syringe1"C6% +4 "core" ö% p +2 "syringe1"C7% +4 "core" ÷% ϳ p +3 "syringe1"C8% +3 "core" ø%\  p +3 "syringe1"C9% +4 "core" ù%  p +2 "syringe1"C:% +5 "core" ú%9 p +2 "syringe1"C;% +4 "core" û%, p +2 "syringe1"C<% +4 "core" ü%. p +2 "syringe1"C=% +3 "core" ý%3/ p +3 "syringe1"C>% +4 "core" þ%̴ p +4165 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +2 "syringe1"C?% +4 "core" ÿ%fb p +2 "syringe1"C@% +4 "core" %Hx p +2 "syringe1"CA% +4 "core" % !c p +2 "syringe1"CB% +5 "core" %/'w p +2 "syringe1"CC% +3 "core" %5cc p +3 "syringe1"CD% +4 "core" %t p +2 "syringe1"CE% +3 "core" %" p +3 "syringe1"CF% +4 "core" %'gM p +2 "syringe1"CG% +5 "core" % y p +2 "syringe1"CH% +4 "core" %/aZ p +2 "syringe1"CI% +4 "core" %"{ p +2 "syringe1"CJ% +4 "core" %(| p +2 "syringe1"CK% +7 "core" %bd q +3 "syringe1"CL% +5 "core" %!!h p +2 "syringe1"CM% +3 "core" %-Yh p +2 "syringe1"CN% +4 "core" %%K p +3 "syringe1"CO% +6 "core" %bW p +2 "syringe1"CP% +4 "core" %e[ p +2 "syringe1"CQ% +3 "core" %!oV p +3 "syringe1"CR% +5 "core" %)b p +2 "syringe1"CS% +3 "core" %6ZW p +2 "syringe1"CT% +3 "core" %#%h p +3 "syringe1"CU% +4 "core" %]b p +2 "syringe1"CV% +4 "core" %d p +2 "syringe1"CW% +6 "core" % G p +2 "syringe1"CX% +3 "core" %bK p +3 "syringe1"CY% +4 "core" %\ j p +2 "syringe1"CZ% +3 "core" %bY p +3 "syringe1"C[% +3 "core" %'c p +2 "syringe1"C\\% +4 "core" %/)i p +4734 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +3 "syringe1"C]% +3 "core" %[i p +3 "syringe1"C^% +4 "core" %͝ p +2 "syringe1"C_% +4 "core" %7r~ p +2 "syringe1"C`% +4 "core" %|i p +2 "syringe1"Ca% +4 "core" %%_{ p +2 "syringe1"Cb% +4 "core" %0ͅ p +2 "syringe1"Cc% +4 "core" %͐ p +2 "syringe1"Cd% +4 "core" %0 ~ p +2 "syringe1"Ce% +4 "core" %p p +2 "syringe1"Cf% +4 "core" %p q +2 "syringe1"Cg% +3 "core" %4ͅ p +2 "syringe1"Ch% +4 "core" %w p +2 "syringe1"Ci% +3 "core" %{ p +3 "syringe1"Cj% +4 "core" %,͂ p +2 "syringe1"Ck% +3 "core" %9͍ p +2 "syringe1"Cl% +4 "core" %6!z p +2 "syringe1"Cm% +3 "core" %8r p +3 "syringe1"Cn% +4 "core" %͔ p +2 "syringe1"Co% +3 "core" %Yh p +2 "syringe1"Cp% +4 "core" %(rs p +2 "syringe1"Cq% +4 "core" %*{ p +2 "syringe1"Cr% +4 "core" %' p +2 "syringe1"Cs% +4 "core" % \ z p +2 "syringe1"Ct% +3 "core" %%tw p +3 "syringe1"Cu% +3 "core" %4͂ p +2 "syringe1"Cv% +7 "core" %.͆ p +4 "syringe1"Cw% +4 "core" %Yh p +3 "syringe1"Cx% +46 "core" %4Tw p +3 "syringe1"Cy% +4 "core" %^S q +2 "syringe1"Cz% +4 "core" %=Xh p +1465 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +2 "syringe1"C{% +4 "core" %* p +3 "syringe1"C|% +3 "core" % p +2 "syringe1"C}% +4 "core" %Eκ p +2 "syringe1"C~% +3 "core" %9 p +3 "syringe1"C% +4 "core" % p +2 "syringe1"C% +4 "core" Á%'_ p +2 "syringe1"C% +5 "core" Â%lΩ p +2 "syringe1"C% +4 "core" Ã%/ο p +2 "syringe1"C% +3 "core" Ä%# p +3 "syringe1"C% +4 "core" Å%#+ν p +6 "syringe1"C% +3 "core" Æ%"@ p +3 "syringe1"C% +4 "core" È%" p +2 "syringe1"C % +3 "core" É%9< p +3 "syringe1"C\ % +5 "core" Ê%γ p +2 "syringe1"C % +3 "core" Ë% p +2 "syringe1"C % +4 "core" Ì% η p +2 "syringe1"C% +4 "core" Ò%ΰ p +2 "syringe1"C% +4 "core" Ñ% p +2 "syringe1"C% +3 "core" Ð%#Eά p +3 "syringe1"C% +4 "core" Ï%6 p +2 "syringe1"C% +4 "core" Î% p +3 "syringe1"C % +4 "core" Í%! p +2 "syringe1"C% +4 "core" Ö% p +2 "syringe1"C% +3 "core" Ø%M p +3 "syringe1"C% +4 "core" Ù%#Wα p +2 "syringe1"C% +5 "core" ×%0΢ p +2 "syringe1"C% +4 "core" Ú%Dη p +2 "syringe1"C% +4 "core" Õ%K p +2 "syringe1"C% +5 "core" Ó%8V p +2 "syringe1"C% +3 "core" Ô%,ΰ p +89 "Can"]s,|0uHQ +455 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +2 "syringe1"C% +3 "core" Ý%:;ξ p +3 "syringe1"C% +5 "core" Ü%  p +2 "syringe1"C#% +4 "core" ã%= p +2 "syringe1"C$% +4 "core" ä%2 p +2 "syringe1"C% +4 "core" Þ%( p +2 "syringe1"C% +4 "core" Û%2| p +2 "syringe1"C!% +4 "core" á%) p +2 "syringe1"C%% +4 "core" å%w p +2 "syringe1"C&% +4 "core" æ%. p +2 "syringe1"C'% +4 "core" ç%$ p +2 "syringe1"C(% +4 "core" è%&7 p +2 "syringe1"C)% +4 "core" é%6 p +2 "syringe1"C*% +4 "core" ê% p +2 "syringe1"C+% +3 "core" ë%' p +3 "syringe1"C,% +4 "core" ì%9μ p +2 "syringe1"C-% +4 "core" í% p +2 "syringe1"C.% +4 "core" î%69ξ p +2 "syringe1"C/% +4 "core" ï%/ p +2 "syringe1"C0% +4 "core" ð% p +2 "syringe1"C1% +4 "core" ñ% p +2 "syringe1"C2% +3 "core" ò%c p +3 "syringe1"C3% +8 "core" ó%2: p +2 "syringe1"C4% +4 "core" ô%5 p + "syringe1"C5% +4 "core" õ%$ά p +2 "syringe1"C6% +4 "core" ö%< p +2 "syringe1"C7% +4 "core" ÷% p +2 "syringe1"C8% +4 "core" ø% p +3 "syringe1"C9% +3 "core" ù% p +3 "syringe1"C:% +3 "core" ú%{ p +3 "syringe1"C;% +4 "core" û%P p +4101 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +3 "syringe1"C<% +3 "core" ü%;ح p +2 "syringe1"C=% +4 "core" ý%4ز p +2 "syringe1"C>% +3 "core" þ%y q +3 "syringe1"C?% +4 "core" ÿ%\ Wج p +2 "syringe1"C@% +4 "core" %' p +2 "syringe1"CA% +4 "core" %) p +2 "syringe1"CB% +3 "core" %$W p +2 "syringe1"CC% +5 "core" %5ث p +4 "syringe1"CD% +4 "core" %; p +2 "syringe1"CE% +4 "core" %4ؽ p +2 "syringe1"CF% +4 "core" %  p +2 "syringe1"CG% +4 "core" % غ p +2 "syringe1"CH% +4 "core" %Vر p +3 "syringe1"CI% +4 "core" %؊ p +2 "syringe1"CJ% +4 "core" %:ا p +2 "syringe1"CK% +4 "core" %'؉ p +3 "syringe1"CL% +4 "core" %#C؝ p +2 "syringe1"CM% +4 "core" % p +2 "syringe1"CN% +4 "core" % z p +2 "syringe1"CO% +3 "core" % D p +3 "syringe1"CP% +4 "core" %ئ q +2 "syringe1"CQ% +4 "core" %,9ؠ p +2 "syringe1"CR% +4 "core" %;إ q +2 "syringe1"CS% +4 "core" %ظ p +2 "syringe1"CT% +4 "core" % p +2 "syringe1"CU% +4 "core" %4ظ p +2 "syringe1"CV% +3 "core" %#\\ت p +3 "syringe1"CW% +4 "core" %$ؤ p +2 "syringe1"CX% +5 "core" %2ص p +2 "syringe1"CY% +3 "core" %#;أ p +1556 #t-> d=0;30.times{d+=Syringe.counts};(d/30.0).round +3 "syringe1"CZ% +3 "core" %^u q +2 "syringe1"C[% +4 "core" %o p +2 "syringe1"C\\% +4 "core" %؀ p +2 "syringe1"C]% +4 "core" %'آ p +2 "syringe1"C^% +4 "core" %" ؆ p +2 "syringe1"C_% +4 "core" %"؅ p +2 "syringe1"C`% +4 "core" %~؁ p +2 "syringe1"Ca% +4 "core" %t p +2 "syringe1"Cb% +4 "core" %^x q +2 "syringe1"Cc% +4 "core" %ؓ p +2 "syringe1"Cd% +4 "core" %,؎ p +2 "syringe1"Ce% +4 "core" %؋ p +2 "syringe1"Cf% +3 "core" %1؅ p +3 "syringe1"Cg% +47 "core" %/؄ p +2 "syringe1"Ch% +4 "core" %4]؂ p +2 "syringe1"Ci% +4 "core" %$b p +2 "syringe1"Cj% +4 "core" %k p +2 "syringe1"Ck% +4 "core" %%`p p +2 "syringe1"Cl% +4 "core" % /y p +2 "syringe1"Cm% +4 "core" %]o p +3 "syringe1"Cn% +3 "core" %4z؏ p +2 "syringe1"Co% +4 "core" %ؘ p +3 "syringe1"Cp% +3 "core" %!؀ p +3 "syringe1"Cq% +4 "core" %"؉ p +2 "syringe1"Cr% +4 "core" %%e؃ p +2 "syringe1"Cs% +4 "core" %!b p +2 "syringe1"Ct% +4 "core" %p p +2 "syringe1"Cu% +4 "core" %_d q\ +2 "syringe1"Cv% +4 "core" %!]b p +2 "syringe1"Cw% +14 "core" %\\c p +5261 "Can"_sF,|Hu@HQ +785 #t-> MainThread.exit +4 "sampler0"Hx% +4 "core" %# +3 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +4 ."closeBypass"Bypass.close +4 "sampler0"Hy/ +3 Hz0 +4 "sampler1"I{/ +13 "core" / + 0 + / +16 #mEXIT @1752621719.99PDT @1752621734.98PDT = =tMAIN =mMAIN_scheduler @PDT1752621736.28 #t\ Environmental Sample Processor +197 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +49 "Can"^sH,|4uHQ +476 #t\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +66 #Sea pressure (Abs) tare is 6% of full scale +258 "Can"YsH,|4uHQ + YsH,|4uHQ + #tPolling Can every 2:00 +53 "Can"[sz,|JuHQ\ +7808 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +2 "core" ā +6 "valve0"D% +4 "core" Ă%Of k +2 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 "sampler0"H% +3 "core" ȃ%R +4 Ġ'O_ + !o:I2C::UnexpectedReply: mesg"6I2C::Servo::AbsMove3Reply[20:44->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą&ȡOl _ +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" Ņ%v +3 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 E& +3 "core" ņ&2\\r  +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +4 .tPinPort.hold +2 "valve1"E, +3 "core" Ň, +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 "syringe0"B& +3 "core" ˆ&L +5 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +3 .tArchive.hold +3 "syringe0"B , +3 "core" ‰, +3 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +7 "syringe1"C\ % +2 "core" Ê%8 p +3 .tAir.configure :default +3 "syringe1"C#d Q[<2 +3 C & +3 "core" Ë&\ ;t +3 .tLysis1.configure :default +4 "syringe1"C$d P[<2 +7 "core" â'/;  +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[22:43->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +6 "syringe0"B % +3 "core" ß(~~  +3 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::AbsMove3Reply[1F:43->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 Œ%{ +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 .tLysis2.hold +3 "syringe0"B + +2 "core" + +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.83 +4 "valve0"D% +4 "valve1"E% +4 "core" Ď%Gm +5 "valve1"E& +7 ."Plunge_home"Plunge.in :default +14 "syringe0"B& +5 "syringe1"C% + C& +2 "syringe0"B% +3 "valve0"D> P0<2 +18 ."Plunge_home"Plunge.home.jog 0 +5 "valve0"D) +4 "core" ŏ%Mn + Ő&2Oi  + ‘&P + Ò%7  + Ó& N  + ”%3 ĕ) +8 ."Air_home"Air.in :default +5 ."Toroid_home"Toroid.in :default +4 ."Lysis1_home"Lysis1.in :default +2 "valve0"D% +2 "syringe1"C>d Q[<2 +4 "valve1"E>\ HE.(2 +4 "syringe1"C?d P[<2 +3 ."Toroid_home"Toroid.home.jog 0 +6 ."Air_home"Air.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +3 "valve1"E) + "syringe1"C) +3 C* +10 "core" Ė%%_f  +2 ŗ)\ If +2 Ø) + Ù* +3 "syringe1"C% +8 C& +11 ."Plunge_home"Plunge.in :homing +2 ."Toroid_home"Toroid.in :default +4 "valve0"D> 72 +2 "valve1"E>\ HE.(2 +5 ."Plunge_home"Plunge.jog -3766 +6 ."Toroid_home"Toroid.home.jog 0 +3 "valve0"D)J + "valve1"E) +10 "core" Û%׷3|\\ + Ú& w^  + ŝ)\ Kk +6 ."Lysis1_home"Lysis1.in :homing +6 ."Air_home"Air.in :homing +3 ."Toroid_home"Toroid.in :homing +2 "syringe1"C? (2 + C> -2 +2 "valve1"E>(2 +7 ."Lysis1_home"Lysis1.jog 1886 +5 ."Air_home"Air.jog 11700 +4 ."Toroid_home"Toroid.jog 1300 +4 "syringe1"C*^ +2 C)- +2 "valve1"E ) +132 "core" Þ* + ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +3 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C!( +23 "core" á( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +3 "core" Ĝ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +3 "valve0"D"' +24 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +217 "core" Š) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +3 ."Toroid_home"Toroid.seek :home +3 "valve1"E#' +5 "core" ţ' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +143 "core" ß) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +3 ."Air_home"Air.seek :home +2 "syringe1"C$' +23 "core" ä' +3 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +32 ."clearToroid"Toroid.seek :clear +4 "valve1"E%& +3 E&'v +4 "core" ť&2yp  +10 Ŧ'\  g ( +4 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 21 counts:@timestampu: Time Y _: @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressig:@pastThresholdF: @voltagef15.087907707412862%: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 21 counts" +1554 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1439 "Can"]s,| Syringe.tare +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C'% +3 "core" ç%!B p +48 "syringe1"C(% +2 "core" è%*> p +48 "syringe1"C)% +2 "core" é%$9 p +48 "syringe1"C*% +3 "core" ê%7 q +47 "syringe1"C+% +2 "core" ë%9> p +48 "syringe1"C,% +2 "core" ì%= p +48 "syringe1"C-% +3 "core" í%(? p +47 "syringe1"C.% +3 "core" î%)H p +47 "syringe1"C/% +3 "core" ï% : p +48 "syringe1"C0% +3 "core" ð%; q +46 "syringe1"C1% +3 "core" ñ%= p +48 "syringe1"C2% +2 "core" ò%5< p +47 "syringe1"C3% +3 "core" ó%59 p +47 "syringe1"C4% +3 "core" ô%5 p +4 "Can"Xs,| Syringe.psi +3 "syringe1"C5% +4 "core" õ%/p p +5399 #t-> d=0;30.times{d+=Syringe.psi};(d/30.0).roungd +4 "syringe1"C6% +5 "core" ö%p p +3 "syringe1"C7% +4 "core" ÷%)v p +2 "syringe1"C8% +3 "core" ø%  p +3 "syringe1"C9% +3 "core" ù%#P p +3 "syringe1"C:% +4 "core" ú%u p +2 "syringe1"C;% +4 "core" û%\ ˛ p +2 "syringe1"C<% +4 "core" ü%6 p +2 "syringe1"C=% +4 "core" ý% ϛ p +3 "syringe1"C>% +4 "core" þ%:ӛ p +2 "syringe1"C?% +3 "core" ÿ%$ p +3 "syringe1"C@% +4 "core" % p +2 "syringe1"CA% +4 "core" % p +3 "syringe1"CB% +3 "core" %q p +2 "syringe1"CC% +4 "core" %" p +2 "syringe1"CD% +4 "core" %w q +2 "syringe1"CE% +4 "core" %t p +3 "syringe1"CF% +3 "core" %,b p +2 "syringe1"CG% +5 "core" %'2 p +2 "syringe1"CH% +3 "core" %ϛ p +3 "syringe1"CI% +4 "core" %= p +2 "syringe1"CJ% +4 "core" %$ۛ p +2 "syringe1"CK% +4 "core" % p +3 "syringe1"CL% +4 "core" %)՛ p +2 "syringe1"CM% +3 "core" %$- p +3 "syringe1"CN% +4 "core" %0 p +2 "syringe1"CO% +4 "core" %'ܛ p +2 "syringe1"CP% +4 "core" % q +2 "syringe1"CQ% +4 "core" %ڛ q +2 "syringe1"CR% +5 "core" % p +2 "syringe1"CS% +4 "core" %-웙 p +2 !to:NoMethodError : mesgu:NameError::message:undefined method `roungd' for 0.153311932960922:Float: name: roungd: args[:bt["(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 +609 #-> d=0;30.times{d+=Syringe.psi};(d/30.0).round +4 "syringe1"CT% +6 "core" %j p +3 "syringe1"CU% +4 "core" %j p +2 "syringe1"CV% +4 "core" %  p +3 "syringe1"CW% +4 "core" % p +2 "syringe1"CX% +5 "core" %4 p +2 "syringe1"CY% +4 "core" %$i p +2 "syringe1"CZ% +4 "core" % p +2 "syringe1"C[% +4 "core" %' p +3 "syringe1"C\\% +4 "core" %j p +2 "syringe1"C]% +4 "core" %(k p +3 "syringe1"C^% +5 "core" %A p +2 "syringe1"C_% +4 "core" %o p +2 "syringe1"C`% +4 "core" % q +2 "syringe1"Ca% +4 "core" %0 p +2 "syringe1"Cb% +4 "core" % 0 p +2 "syringe1"Cc% +4 "core" %%! p +3 "syringe1"Cd% +4 "core" %p p +2 "syringe1"Ce% +3 "core" %+ p +3 "syringe1"Cf% +3 "core" %  p +3 "syringe1"Cg% +4 "core" % p +2 "syringe1"Ch% +4 "core" %#h p +3 "syringe1"Ci% +3 "core" %): p +2 "syringe1"Cj% +4 "core" %\ p +3 "syringe1"Ck% +3 "core" %k p +2 "syringe1"Cl% +5 "core" %j p +2 "syringe1"Cm% +3 "core" %( p +2 "syringe1"Cn% +4 "core" %% p +2 "syringe1"Co% +4 "core" % p +2 "syringe1"Cp% +4 "core" %1ꛧ p +2 "syringe1"Cq% +4 "core" %n p +2949 #t-> d=0;30.times{d+=Syringe.psi};(d/30.0).round +4 "syringe1"Cr% +2 "core" %> p +4 "syringe1"Cs% +3 "core" %- p +2 "syringe1"Ct% +4 "core" %, p +2 "syringe1"Cu% +3 "core" %/Ũ~ p +3 "syringe1"Cv% +4 "core" %)v p +2 "syringe1"Cw% +4 "core" %" p +2 "syringe1"Cx% +3 "core" %' p +3 "syringe1"Cy% +4 "core" %<~ p +2 "syringe1"Cz% +4 "core" % m p +2 "syringe1"C{% +4 "core" %v p +2 "syringe1"C|% +7 "core" %'< p +2 "syringe1"C}% +3 "core" %8s p +3 "syringe1"C~% +3 "core" %+ p +3 "syringe1"C% +4 "core" %#䨈 p +2 "syringe1"C% +4 "core" Á%)f p +2 "syringe1"C% +4 "core" Â%/} p +2 "syringe1"C% +4 "core" Ã%;} p +2 "syringe1"C% +4 "core" Ä%8{ p +2 "syringe1"C% +4 "core" Å% d=0;30.times{d+=Syringe.psi};(d/30.0).round +3 "syringe1"C% +3 "core" Ï%O p +3 "syringe1"C% +4 "core" ×%I p +42 "syringe1"C% +3 "core" Ö%R q +2 "syringe1"C% +6 "core" Ú%?n p +4 "syringe1"C% +4 "core" Û%R p +2 "syringe1"C% +4 "core" Ý% p +2 "syringe1"C% +3 "core" Õ%"& p +3 "syringe1"C% +4 "core" Ù%. p +2 "syringe1"C% +4 "core" Ø%# p +2 "syringe1"C% +4 "core" Þ%\\ p +2 "syringe1"C% +4 "core" Ü%)c p +2 "syringe1"C%% +5 "core" å%j p +2 "syringe1"C&% +4 "core" æ% ѽ p +2 "syringe1"C % +5 "core" à%+Y p + "syringe1"C% +4 "core" ß%P p +2 "syringe1"C#% +4 "core" ã% q +2 "syringe1"C'% +4 "core" ç%g p +2 "syringe1"C(% +4 "core" è%3 p +2 "syringe1"C)% +4 "core" é% p +2 "syringe1"C*% +4 "core" ê% p +2 "syringe1"C+% +4 "core" ë% p +2 "syringe1"C,% +5 "core" ì%) p + "syringe1"C-% +4 "core" í%ǽ q +2 "syringe1"C.% +4 "core" î%4h p +2 "syringe1"C/% +3 "core" ï%6 p +3 "syringe1"C0% +4 "core" ð%5 p +2 "syringe1"C1% +4 "core" ñ% p +2 "syringe1"C2% +3 "core" ò% p +3 "syringe1"C3% +3 "core" ó%  p +2 "syringe1"C4% +4 "core" ô% p +2653 #t-> d=0;30.times{d+=Syringe.psi};(d/30.0).round +3 "syringe1"C5% +3 "core" õ%"l2 p +2 "syringe1"C6% +4 "core" ö%5)N p +2 "syringe1"C7% +4 "core" ÷%*J p +3 "syringe1"C8% +3 "core" ø%9 Z p +3 "syringe1"C9% +4 "core" ù%.I p +3 "syringe1"C:% +4 "core" ú%(t p +3 "syringe1"C;% +4 "core" û%290 p +2 "syringe1"C<% +4 "core" ü%a- q +2 "syringe1"C=% +4 "core" ý%h= p +2 "syringe1"C>% +4 "core" þ%K p +2 "syringe1"C?% +5 "core" ÿ%1( q +2 "syringe1"C@% +4 "core" %4 p +2 "syringe1"CA% +4 "core" %eD q +2 "syringe1"CB% +4 "core" %'i1 p +2 "syringe1"CC% +5 "core" %1! p +2 "syringe1"CD% +4 "core" %9 p +2 "syringe1"CE% +4 "core" %H p +3 "syringe1"CF% +3 "core" %? p +2 "syringe1"CG% +4 "core" %4 q +2 "syringe1"CH% +4 "core" % 9 p +2 "syringe1"CI% +4 "core" %1e/ p +3 "syringe1"CJ% +4 "core" %e. p +2 "syringe1"CK% +4 "core" %/ p +2 "syringe1"CL% +4 "core" %03 q +3 "syringe1"CM% +3 "core" %m) q +2 "syringe1"CN% +4 "core" %: p +3 "syringe1"CO% +3 "core" %k q +2 "syringe1"CP% +4 "core" %(,0 p +3 "syringe1"CQ% +3 "core" % P p +2 "syringe1"CR% +6 "core" %C p +1934 #t-> d=0;30.times{d+=Syringe.psi};(d/30.0).round +3 "syringe1"CS% +3 "core" %O p +2 "syringe1"CT% +4 "core" %0 p +2 "syringe1"CU% +4 "core" % p +2 "syringe1"CV% +4 "core" %0 p +2 "syringe1"CW% +4 "core" %E p +2 "syringe1"CX% +3 "core" %1~ p +3 "syringe1"CY% +4 "core" % p +2 "syringe1"CZ% +4 "core" %M q +2 "syringe1"C[% +3 "core" %!\  p +3 "syringe1"C\\% +4 "core" % p +2 "syringe1"C]% +8 "core" %0D p +2 "syringe1"C^% +4 "core" %% p +2 "syringe1"C_% +3 "core" %9 p +3 "syringe1"C`% +4 "core" %$* p +3 "syringe1"Ca% +4 "core" %I p +2 "syringe1"Cb% +4 "core" %  p +2 "syringe1"Cc% +4 "core" %C/ p +2 "syringe1"Cd% +4 "core" %0 p +2 "syringe1"Ce% +4 "core" %9 p +2 "syringe1"Cf% +4 "core" % p +2 "syringe1"Cg% +5 "core" %J p +2 "syringe1"Ch% +3 "core" %9 p +3 "syringe1"Ci% +3 "core" % q +3 "syringe1"Cj% +3 "core" %* p +3 "syringe1"Ck% +4 "core" %Z p +2 "syringe1"Cl% +5 "core" %\ E p +2 "syringe1"Cm% +3 "core" %E p +3 "syringe1"Cn% +4 "core" %  p +2 "syringe1"Co% +4 "core" % p +2 "syringe1"Cp% +4 "core" %/O p +356 #t-> d=0;30.times{d+=Syringe.psi};(d/30.0).round +3 "syringe1"Cq% +3 "core" %*G p +2 "syringe1"Cr% +4 "core" % p +2 "syringe1"Cs% +4 "core" %, p +2 "syringe1"Ct% +4 "core" % p +2 "syringe1"Cu% +3 "core" % p +3 "syringe1"Cv% +4 "core" %C p +2 "syringe1"Cw% +4 "core" % { p +2 "syringe1"Cx% +4 "core" % p +2 "syringe1"Cy% +4 "core" %-V p +2 "syringe1"Cz% +3 "core" %4 p +3 "syringe1"C{% +3 "core" % p +3 "syringe1"C|% +5 "core" % p +2 "syringe1"C}% +5 "core" %> q +2 "syringe1"C~% +3 "core" % ? p +3 "syringe1"C% +3 "core" %B p +3 "syringe1"C% +3 "core" Á%t p +3 "syringe1"C% +4 "core" Â%7 p +2 "syringe1"C% +4 "core" Ã%& p +2 "syringe1"C% +49 "core" Ä%& p +2 "syringe1"C% +3 "core" Å%? p +3 "syringe1"C% +3 "core" Æ% p +3 "syringe1"C% +4 "core" È% p +2 "syringe1"C\ % +3 "core" Ê%> p +3 "syringe1"C % +4 "core" Ë% p +2 "syringe1"C % +4 "core" Ì%' p +2 "syringe1"C% +4 "core" Î%+M p +2 "syringe1"C% +3 "core" Ô%.V p +3 "syringe1"C% +4 "core" Ó% p +2 "syringe1"C% +4 "core" Ò%a p +2 "syringe1"C% +4 "core" Ñ%9> p +2414 "Can"\\q- |4uvJR7\ +1197 #t-> d=0;30.times{d+=Syringe.psi};(d/30.0).round +3 "syringe1"C% +4 "core" Ð%FS p +3 "syringe1"C% +3 "core" Ï%LK p +3 "syringe1"C% +4 "core" ×%R0 p +2 "syringe1"C% +4 "core" Ö%!Y p +2 "syringe1"C% +5 "core" Ú%&K p +2 "syringe1"C% +5 "core" Û%0? p +2 "syringe1"C% +4 "core" Ý% HJ p +2 "syringe1"C% +4 "core" Õ%Q p +2 "syringe1"C% +4 "core" Ù%+? p +2 "syringe1"C% +4 "core" Ø%^B p +2 "syringe1"C% +3 "core" Þ%/` p +3 "syringe1"C% +3 "core" Ü%w p +3 "syringe1"C%% +6 "core" å%L p +3 "syringe1"C&% +4 "core" æ%<JH p +2 "syringe1"C % +4 "core" à%7 p +2 "syringe1"C% +4 "core" ß% HP p +2 "syringe1"C#% +4 "core" ã%H? p +3 "syringe1"C'% +4 "core" ç%EJ p +2 "syringe1"C(% +4 "core" è%&[A p +2 "syringe1"C)% +3 "core" é%I[ q +3 "syringe1"C*% +4 "core" ê%+L p +2 "syringe1"C+% +4 "core" ë%CV p +3 "syringe1"C,% +3 "core" ì%IA q +2 "syringe1"C-% +4 "core" í%c p +2 "syringe1"C.% +4 "core" î%&K p +2 "syringe1"C/% +4 "core" ï%+SS p +2 "syringe1"C0% +4 "core" ð%!I p +3 "syringe1"C1% +4 "core" ñ%)hL p +2 "syringe1"C2% +4 "core" ò%0a= p +2 "syringe1"C3% +4 "core" ó%!+S p +3027 #t-> d=0;30.times{d+=Syringe.psi};(d/30.0).round +3 "syringe1"C4% +3 "core" ô%`h q +3 "syringe1"C5% +4 "core" õ%]} p +2 "syringe1"C6% +4 "core" ö%$n p +2 "syringe1"C7% +4 "core" ÷%j q +2 "syringe1"C8% +4 "core" ø%  { p +2 "syringe1"C9% +3 "core" ù% q +3 "syringe1"C:% +3 "core" ú%  p +3 "syringe1"C;% +4 "core" û% p +2 "syringe1"C<% +4 "core" ü%m p +2 "syringe1"C=% +3 "core" ý%#s} p +3 "syringe1"C>% +7 "core" þ%d p +3 "syringe1"C?% +3 "core" ÿ%R p +3 "syringe1"C@% +3 "core" %q p +3 "syringe1"CA% +4 "core" %  p +2 "syringe1"CB% +4 "core" %]o q +2 "syringe1"CC% +4 "core" %,` p +3 "syringe1"CD% +4 "core" %]k p +2 "syringe1"CE% +3 "core" %w p +3 "syringe1"CF% +4 "core" %0Zx p +2 "syringe1"CG% +4 "core" %2Z p +2 "syringe1"CH% +4 "core" % p +3 "syringe1"CI% +3 "core" %( p +2 "syringe1"CJ% +4 "core" % p +2 "syringe1"CK% +4 "core" %1# p +3 "syringe1"CL% +4 "core" %B p +2 "syringe1"CM% +4 "core" %S q +4 "syringe1"CN% +4 "core" %]k p +2 "syringe1"CO% +4 "core" % z p +2 "syringe1"CP% +4 "core" %3ߤ p +3 "syringe1"CQ% +3 "core" %%I p +7373 "Can"[qb-|FuEKQRU\ +11971 \\qE-|DuCKRs\ +11968 ^r1,|JuBLRR\ +11967 \\rS,|-ucLR\ +11978 ]s,|,uBMTR\ +11979 \\s,|*uMR\ +11977 ]r,|Ju=NkS \ +11979 ]s3,|6uDNS'\ +11979 ^s,|-u;OkSE\ +11981 ]t,|1uCOSc\ +11977 ^tN,|2u@PmS\ +11973 ]t,|8uAPS\ +11977 ^t,|-uQmS\ +11979 ]u,|/uQS\ +11976 \\u,|,u@RpS\ +11977 \\uR,|/uKRT\ +11972 ]u,|1u@SqT5\ +11973 ]u,|5uHSTS\ +11982 ]u,|/uDTsTq\ +11981 _u,|3uHTT\ +11977 ]v,k|8u>UtT\ +11979 [w,U|3u?UT\ +11979 ]x/,K|4uVuT\ +11978 ^x,?|1u?VU\ +11979 Zx,:|1uDWuU%\ +11976 ]yF,0|8u@WUC\ +11972 ]y,/|Nu]XuUa\ +11967 ^y,,|8u@XU\ +11972 ^y,-|NunYvU\ +11976 ]y,(|;uBYU\ +11985 [z,%|JuZvU\ +11975 ]z2,$|^wV\ +11978 ]{<,|1uA^V\ +11985 ^{L,|6u6_wW\ +11983 \\{P,|-u_W#\ +11982 \\{W,|/u^`wWA\ +11974 ^{o,|.uA`W_\ +11976 ^{p,|6uBayW}\ +11980 ^{O, |-u>aW\ +11983 [{],|9uAbyW\ +11981 ]{q,|/uMbW\ +11981 _{v, |/uKcyW\ +11975 ]{, |.u?cX\ +11976 ]{,|9udyX1\ +11972 ]{,|:u=dXO\ +11980 _{,|/ucezXm\ +11984 \\|+|6uEeX\ +11980 ^|+|4uNfyX\ +11982 ^|)+|6uGfX\ +11977 ]|E+|1uRgyX\ +11973 ^|O+|.u@gY\ +11979 \\|K+|1uGhxY!\ +11987 ]|M+|/uBhY?\ +11984 \\|T+|0uhixY]\ +11982 [|L+|/uNiY{\ +11978 ^|W+|/ujxY\ +11978 ]|Y+|.uFjY\ +11979 ^|U+|-u@kxY\ +11973 [|@,|0uBkY\ +11982 ]|0,|0uGlwZ\ +11975 \\|,+|-uKlZ/\ +11973 ]|)+|/uBmwZM\ +11980 [|I+|/u>mZk\ +11985 ^|O+|/u?nvZ\ +11988 ^|Q,|/uAnZ\ +11987 ^|_,|.u?ovZ\ +11982 \\|[,|.uHoZ\ +11980 \\|C,|-uGpw[\ +11982 ]|K,|.uLp[\ +11984 ]|S+|/uCqv[=\ +11981 ]|b+|.uOq[[\ +11982 ^|q+|.u=rv[y\ +11983 ]|z+|0uAr[\ +11990 ]|+|/u>sv[\ +11988 _|+|.u@s[\ +11979 ]|,|.uAtu[\ +11981 _|,|(u>t\\\ +11985 \\|,|.u@uu\\-\ +11981 ^|+|.u=u\\K\ +11981 ]|+|.uEvu\\i\ +11986 _|,|/uKv\\\ +11985 ]|,|.uGwt\\\ +11986 ^|+|/uCw\\\ +11984 _|+|*uBxt\\\ +11985 ^|,|/ux\\\ +11987 _|,|,uFyt]\ +11983 ^|,|-uJy];\ +11979 _|+|/u@zs]Y\ +11978 ]|+|-uWz]w\ +11979 \\|,|+us{s]\ +11980 ]|+|.u{]\ +11982 a|+|1u|s]\ +11980 ^|+|0u|]\ +11982 ]|+|5ue}t^ \ +11982 ]|+|0uf}^+\ +11984 ^|+|/u?~t^I\ +11980 `|+|5u@~^g\ +11979 ]|+|0uVt^\ +11976 ^|+|/u?^\ +11973 ^|+|0u=t^\ +11971 _|+|1u[^\ +11976 ]}+|.uAs^\ +11982 \\}+|0u@_\ +11983 ]}.+|0us_9\ +11980 ^}5+|-uB_W\ +11982 [}S+|+us_u\ +11978 ]}]+|0uB_\ +11974 ^}{+|9uHs_\ +11973 \\}+|8uF_\ +11978 ]}+|0us_\ +11976 `}+|7u>` \ +11979 \\}+|2u>s`)\ +11979 ^}+|-uN`G\ +11974 ]}+|0uEt`e\ +11976 _}+|.uK`\ +11977 ]}+|;uCs`\ +11978 ]}+|/uF`\ +11978 \\}+|=uvs`\ +11976 _}+|6uE`\ +11975 ^}+|:u@sa\ +11976 ^}+|;u?a7\ +11978 ^}+|0uLraU\ +11972 ]}+|0uCas\ +11971 ]}+|3u@ra\ +11977 \\}+|/ula\ +11974 ^}+|.u9qa\ +11971 ]}+|3u;a\ +11970 \\}+|0u?rb \ +11970 ]}+|/uCb'\ +11974 ^}+|Hu>rbE\ +11975 `}+|LuBbc\ +11974 \\}+|Lu]qb\ +11978 \\}+|4u[b\ +11977 ]}+|0uFqb\ +11977 ^}+|3u;b\ +11978 ]}+|?uDpb\ +11974 \\}+|h?\ +11978 \\}+|7uCjh]\ +11979 \\}+|;u@h{\ +11973 \\}+|2uBkh\ +11971 [}+|.u>h\ +11973 [}+|7u?jh\ +11975 ]}+|2uh\ +11980 [~+|,u@li\ +11983 ^}+|Lui/\ +11978 \\}+|GuGliM\ +11979 ^}+|CuFik\ +11986 \\}+|@u=li\ +11981 ^}+|?u?i\ +11977 ]}+|7uBki\ +11985 ^}+|6uBi\ +11982 \\~+|LuBkj\ +11985 ^~+|GuAj\ +11983 ]~+|.ukj=\ +11981 ]~+|8uj[\ +11978 \\~+|.uAkjy\ +11979 ^~+|/u=j\ +11976 ^~5+|.u?kj\ +11980 `~+|HuHj\ +11977 ^~+|6uBkj\ +11976 ^~+|/uk\ +11970 a~0+|/uBkk-\ +11974 \\~0+|/uKkK\ +11977 ^~(+|*utkki\ +11971 ]~+|/uAk\ +11978 [~!+|0u@kk\ +11977 ^~;+|/uLk\ +11983 ]~B+|+uGkk\ +11980 ]~7+|0uFk\ +11977 ^~+|/u`kl\ +11983 ]~.+|.uHl;\ +11980 ^~2+|KuOklY\ +11982 \\~A+|-uFlw\ +11981 ^~3+| uGkl\ +11976 ]~5+|.ul\ @PDT1752649297.75 `~5+|4uFkl\ +11980 \\~6+|/u<l\ +11983 ^~I+|Euhjm \ +11985 ^~G+|-uNm+\ +11981 a~G+|-uLjmI\ +11982 ]~d+|1uDmg\ +11979 ^~k+|.uLjm\ +11976 \\~o+|Fu@m\ +11976 \\~a+|/u@jm\ +11977 \\~o+|-u=m\ +11974 ]~+|.uMjm\ +11979 ]~+|1usn\ +11981 \\~v+|Huqjn9\ +11970 \\~+|0u=nW\ +11972 [~+|0uqjnu\ +11979 Z~+|-un\ +11973 ^~+|/uHjn\ +11975 \\~+|-uFn\ +11977 \\~+|.uIjn\ +11979 ^~+|+uo \ +11974 ^~+|.uJjo)\ +11974 `~+|.uAoG\ +11974 [~+|-ujoe\ +11976 _~+|.u@o\ +11981 `~+|u:jo\ +11979 \\+|.uAo\ +11979 ]~+|uHjo\ +11977 \\+|/uCo\ +11972 [+|/ulp\ +11981 ]+|/uyp7\ +11974 _+|/uHopU\ +11970 ^+|/uKps\ +11975 ]~+|uMqp\ +11984 ^~+|:up\ +11982 ]~+|-urup\ +11981 \\~+|.ulp\ +11979 ]~+|-uxq \ +11975 ^~+|uIq'\ +11973 \\+|0uEzqE\ +11973 ^+|/uqc\ +11969 ]#+|uL|q\ +11970 ^.+|-uNq\ +11977 _-+|uE~q\ +11980 ]1+|uBq\ +11987 ^+|uSҀq\ +11986 ^9+|.uQr\ +11986 ^>+|.uHӂr5\ +11984 ^.+|uMrS\ +11983 ^8+|.uEԂrq\ +11977 \\5+|+uHr\ +11978 ]T+|/uIՂr\ +11977 ];+|,uFr\ +11973 ^Q+|uCւr\ +11982 ^@+| uBs\ +11978 ^J+|uFׁs%\ +11974 ]B+|.u>sC\ +11983 _K+|#u@؁sa\ +11981 \\Q+|.uAs\ +11980 ]N+|/uEـs\ +11983 ^7+|0u@s\ +11984 \\8+|uCڀs\ +11976 ^I+|uBs\ +11978 ^,+|u<ۀt\ +11980 ^+|.uEt3\ +11981 ]+|/u@܀tQ\ +11979 ^+|/uJto\ +11979 ^+|-ui݁t\ +11988 ^$+|0uDt\ +11984 ^*+|u@ށt\ +11985 Z1+|u<t\ +11984 ]+|0u~߂u\ +11984 [+|.uVu#\ +11982 _~+|/uRuA\ +11982 \\~+|0uKu_\ +11982 [~+|-uAu}\ +11985 ]~+|-uCu\ +11984 ]+|-u>u\ +11975 ]+|uHu\ +11981 \\~+|uDu\ +11985 ] +|uFv\ +11987 _+|+u=v1\ +11989 \\~+|-u<vO\ +11981 _~+|uFvm\ +11981 _ +|+u>v\ +11986 ^+|-uG~v\ +11991 \\+|(ufv\ +11987 ]+|u=~v\ +11988 ^$+|(uDw\ +11986 _+|uIw!\ +11984 \\+|)unw?\ +11983 ]+|+uK~w]\ +11981 \\+|/uDw{\ +11974 _+|u=w\ +11975 ]#+|'uDw\ +11974 \\4+|,uC~w\ +11979 ^'+|uw\ +11975 ],+|u>~x\ +11975 ] +|uDx/\ +11973 ^.+|.u}xM\ +11975 ^+|u>xk\ +11977 \\+|+u?}x\ +11976 ^*+|*u<x\ +11974 \\/+|+uO}x\ +11978 ^+|ux\ +11986 ]#+|0uH}y\ +11979 ^=+|0uEy\ +11979 ]9+|un}y=\ +11978 [9+|-uy[\ +11984 ]0+|.uP|yy\ +11990 ]++|%u?y\ +11989 ]+|'uA}y\ +11987 ]+|.uCy\ +11985 ^+|-u?}y\ +11981 ]+|'uCz\ +11978 ^+|,uC}z-\ +11978 ^+|uBzK\ +11988 _+|'uH|zi\ +11979 ]!+|+uz\ +11986 ]"+|+uC{z\ +11990 ]+|uKz\ +11985 ]+|/uw{z\ +11985 _+|/u?z\ +11987 ^+|/uDz{\ +11981 _++|0u:{;\ +11976 ]+|.u@y{Y\ +11976 ]+|uD{w\ +11982 ^ +|/u>y{\ +11988 ]!+|,uF{\ +11988 [+|(uQy{\ +11979 ] +|uW{\ +11974 \\ +|.u9x| \ +11974 _~+|uA|+\ +11977 [~+|-uBx|I\ +11978 ]~+|uf|g\ +11982 ^~+|uNw|\ +11980 _~+|uY|\ +11980 \\~+|/uw|\ +11973 \\~+|/u9|\ +11977 `~+|.uEv|\ +11979 _~+|&uG}\ +11976 ]~+|-uEu}9\ +11977 _~+|/uh}W\ +11976 ^~+|/uAu}u\ +11979 ^~+|.uC}\ +11981 _~+|.uAt}\ +11978 \\~+|(uB}\ +11978 ^~+|!uDu}\ +11978 _~|+| uA~ \ +11976 ]~{+|u=v~)\ +11979 _~y+| uE~G\ +11984 ^~}+|-uv~e\ +11993 ]~+|u<~\ +11992 ]~+|.uCv~\ +11988 ^~+|uB~\ +11985 \\~g+|)uG x~\ +11983 ]~r+|u? ~\ +11981 ]~s+|,uA\ {\ +11984 ]~c+|/uD\ 7\ +11988 \\~^+|.u? {U\ +11987 \\~o+| u\\ s\ +11984 ]~+|-u9 {\ +11985 ^~+|.uF \ +11980 ]~+|6u? {\ +11980 _~+|/u= \ +11981 ^~+|$u@} \ +11975 ]~+|.uP'\ +11983 \\~+|-uE}E\ +11987 ]~+|1uBc\ +11982 ]~+|/uG|\ +11984 ]~+|1u?\ +11977 ]~+|1uB|\ +11983 \\~+|0uD\ +11979 \\~+|6uE{\ +11981 `~+|.us\ +11983 \\~+|5uA{5\ +11983 Z~+|3u;S\ +11989 ]~+|/uG{q\ +11988 ^~+|3uH\ +11988 ]~+|:uGz\ +11983 _~+|=u\ +11984 ]+|8uNz\ +11978 _\ +|8u\ +11977 _+|.u:{%\ +11983 ]+|BuCC\ +11974 ]0+|/uCza\ +11977 _J+|/uC\ +11978 ]_+|3uAz\ +11983 ]h+|0uG\ +11985 ]+|/u>z\ +11986 ^+|0u?\ +11985 ]+|u wA\ +11989 _t+|NuG _\ +11985 [{+|/u>!w}\ +11987 ^x+|LuF!\ +11989 ^q+|@uD"w\ +11991 \\r+|DuF"\ +11991 ^Z+|=uB#v\ +11990 ]]+|Ou>#\ +11989 \\t+|3u@$w1\ +11989 ^\\+|Pu$O\ +11986 \\b+|EuG%vm\ +11986 Xp+|OuC%\ +11988 ^+|CuD&v\ +11982 ]{+|Ju:&\ +11984 ]+|Lu\\'v\ +11989 ]+|>u>'\ +11987 ]+|u(?\ +11985 ^+|0u@)t]\ +11983 ^+|Ou){\ +11982 ]+|1u>*t\ +11983 \\+|;uG*\ +11985 ]+|Bu@+t\ +11985 \\+|/uL+\ +11982 ]+|GuC,t\ +11985 ^+|8uA,/\ +11982 [-+|HuE-tM\ +11978 ]2+|Nut-k\ +11976 ]J+|9u@.s\ +11980 ^*+|MuA.\ +11981 \\%+|MuD/s\ +11976 ] +|Tu?/\ +11975 \\ +|PuC0s\ +11981 ^+|Nux0\ +11978 ^+|RuX1s=\ +11975 ]+|Ou@1[\ +11974 ]+|Pu2vy\ +11978 ]+|MuA2\ +11975 [+|Nud3x\ +11978 \\+|Pu>3\ +11987 \\+|Oud4y\ +11981 \\+|OuE4\ +11982 ^+|OuM5y-\ +11984 `+|Nu?5K\ +11987 ]+|Ru@6yi\ +11987 ]+|Ru6\ +11989 [+|NuB7y\ +11982 [+|NuA7\ +11983 _+|OuA8z\ +11984 `+|Pu@8\ +11982 [+|Wu>9z\ +11983 \\+|`uz9;\ +11980 ^ +|Pu;:yY\ +11984 \\+|ZuB:w\ +11985 ^+|OuC;{\ +11987 ]+|cu;\ +11993 ^+|@u@<|\ +9338 #t-> MainThread.exit +5 "sampler0"HR% +3 "core" %R +4 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +5 ."closeBypass"Bypass.close +3 "sampler0"HS/ +2 HT0 +2 "sampler1"IU/ +12 "core" / + 0 / +12 #mEXIT @1752680063.55PDT @1752680478.10PDT = =mMAIN_scheduler =tMAIN @PDT1752680479.36 #t\ Environmental Sample Processor +186 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +34 #>BREAK< ESP3 Gateway boot v1.42 for core bus +7 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +36 "Can"`y,;|iu>Q> +461 #t\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +69 #Sea pressure (Abs) tare is 6% of full scale +269 "Can"Zy,;|iu>SP + Zy,;|iu>SP + #tPolling Can every 2:00 +53 "Can"]y,6|fu>St +149 #t-> ESP.ready! +18 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +3 "core" ā +6 "valve0"D% +4 "core" Ă%g f +2 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 "sampler0"H% +2 "core" ȃ%d +4 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +3 "core" Ģ'c~ +3 !o:I2C::UnexpectedReply: mesg"6I2C::Servo::AbsMove3Reply[22:44->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +7 "valve0"D& +3 "core" Ą&ȍ\\ s +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +3 "core" Ņ%! +3 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 E& +3 "core" ņ&2' . +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +4 .tPinPort.hold +2 "valve1"E, +3 "core" Ň, +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 "syringe0"B& +3 "core" ˆ&C= +3 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‰, +3 .tArchive.configure :default +4 "syringe0"B$d P\\*<2 +7 "syringe1"C\ % +3 "core" Ê%) p +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C & +4 "core" Ë& +2 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 "core" ä'ܝ  +3 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::AbsMove3Reply[24:43->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 "syringe0"B % +6 "core" á(>p  +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:43->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Œ%\ >} +2 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 .tLysis2.hold +2 "syringe0"B + +4 "core" + +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.83 +4 "valve0"D% +4 "valve1"E% +3 "core" Ď%^ +6 "valve1"E& +3 ."Plunge_home"Plunge.in :default +11 "syringe0"B& + "valve0"D> P0<2 +8 "syringe1"C% +4 ."Plunge_home"Plunge.home.jog 0 +9 "syringe1"C& + "syringe0"B% +2 "valve0"D) +12 "core" ŏ% + Ő&2[ , + ‘&A>w + Ò%@s  + Ó& d Q[<2 +2 "valve1"E>\ HE.(2 + "syringe1"C?d P[<2 +9 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 "syringe1"C* +2 C) + "valve1"E) +14 "core" Ė%#_ + ř)\ z ×* + Ø) +3 "syringe1"C% +5 C& +5 ."Plunge_home"Plunge.in :homing +8 ."Toroid_home"Toroid.in :default +4 "valve0"D> 72 + "valve1"E>\ HE.(2 +4 ."Plunge_home"Plunge.jog -3767 +4 ."Toroid_home"Toroid.home.jog 0 +4 "valve0"D)I +2 "valve1"E) +8 "core" Ú%׸@> \ + Û&[ + ŝ)\ nE +6 ."Lysis1_home"Lysis1.in :homing +5 ."Air_home"Air.in :homing +2 ."Toroid_home"Toroid.in :homing +3 "syringe1"C? (2 +2 C> -2 +2 "valve1"E>(2 +5 ."Lysis1_home"Lysis1.jog 1886 +6 ."Air_home"Air.jog 11700 +4 ."Toroid_home"Toroid.jog 1300 +4 "syringe1"C*^ +2 C)- +2 "valve1"E ) +135 "core" Þ* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C!( +23 "core" Ĝ) + á( +3 ."Lysis1_home"Lysis1.in :default +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "syringe1"C?d P[<2 + "valve0"D72 +8 ."Plunge_home"Plunge.seek :home +4 "valve0"D"' +23 "core" Ģ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +212 "core" Š) +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E#' +3 "core" ţ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +144 "core" ß) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C$' +23 "core" ä' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +32 ."clearToroid"Toroid.seek :clear +6 "valve1"E%& +3 E&'v +4 "core" ť&2T * +11 Ŧ'\   ( +3 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 22 counts:@timestampu: Time Z(: @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.092816887579774W: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 22 counts" +1499 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +356 #-> TV.cal! +3 .Toroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +2 "valve1"E') +4 "core" ŧ)\ a +5 .tToroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +4 "valve1"E() +3 "core" Ũ)\ U +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E)) +428 "core" ũ) +3 .tToroid.setRawPosition! 0 +2 "valve1"E7 +42 .tToroid.seek :home +3 "valve1"E*' +4 "core" Ū' +4 "valve1"E+% +4 "core" ū% ( +2 .tToroid.in :calibrating +3 "valve1"E>@(2 +3 .tToroid.jog -50 +4 "valve1"E,) +21 "core" Ŭ) +2 "valve1"E-% +5 "core" ŭ% ( +10 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +3748 #-> PP.cal! +4 .PinPort.in :default +3 "valve1"E?\ ]22 +4 .tPinPort.home.jog 0 +5 "valve1"E.* +7 "core" Ů* +2 "valve1"E/& +4 "core" ů&4R +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +2 "valve1"E0* +284 "core" Ű* +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"E1( +11 "core" ű( +3 "valve1"E2& +4 "core" Ų& 7 +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +2 "valve1"E3*2 +11 "core" ų* +2 "valve1"E4& +6 "core" Ŵ&2ە0  k +2 .tPinPort.jog 325 +3 "valve1"E5*E +49 "core" ŵ* +2 "valve1"E6& +6 "core" Ŷ&w0l 3 +3 .tPinPort.jog 325 +2 "valve1"E7*E +48 "core" ŷ* +2 "valve1"E8& +7 "core" Ÿ& 0  +3 .tPinPort.jog 325 +2 "valve1"E9*E +49 "core" Ź* +2 "valve1"E:& +6 "core" ź&0H , +2 .tPinPort.jog 325 +3 "valve1"E;*E +48 "core" Ż* +2 "valve1"E<& +6 "core" ż&F/  +3 .tPinPort.jog 325 +2 "valve1"E=*E +49 "core" Ž* +2 "valve1"E>& +6 "core" ž&0S ! +2 .tPinPort.jog 325 +3 "valve1"E?*E +48 "core" ſ* +2 "valve1"E@& +6 "core" &ج0  T +3 "valve1"EA& +6 "core" &د0 Q +3 .tPinPort.jog -325 +3 "valve1"EB* +48 "core" * +2 "valve1"EC& +6 "core" &30$c  +3 .tPinPort.jog -325 +3 "valve1"ED* +48 "core" * +2 "valve1"EE& +6 "core" &F=0  +2 .tPinPort.jog -325 +3 "valve1"EF* +48 "core" * +2 "valve1"EG& +6 "core" &V0m  +2 .tPinPort.jog -325 +3 "valve1"EH* +48 "core" * +3 "valve1"EI& +6 "core" &w0n  +5 .tPinPort.jog -325 +4 "valve1"EJ* +48 "core" * +2 "valve1"EK& +6 "core" &wS0c  +2 .tPinPort.jog -325 +2 "valve1"EL* +49 "core" * +2 "valve1"EM& +6 "core" &2,0  +3 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" PP.cal! +4 .PinPort.in :default +3 "valve1"E?\ ]22 +3 .tPinPort.home.jog 0 +2 "valve1"EN* +6 "core" * +3 "valve1"EO& +4 "core" &mժ{R +2 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +2 "valve1"EP* +284 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +2 "valve1"EQ( +11 "core" ( +3 "valve1"ER& +3 "core" &ڇ y +2 .tPinPort.in :calibrating +3 "valve1"E?@2 +3 .tPinPort.jog 50 +2 "valve1"ES*2 +11 "core" * +2 "valve1"ET& +6 "core" &2U0|  +2 .tPinPort.jog 325 +2 "valve1"EU*E +48 "core" * +3 "valve1"EV& +5 "core" &wi0fF  +3 .tPinPort.jog 325 +3 "valve1"EW*E +48 "core" * +2 "valve1"EX& +6 "core" &O0  +2 .tPinPort.jog 325 +3 "valve1"EY*E +49 "core" * +2 "valve1"EZ& +6 "core" &԰08J P +2 .tPinPort.jog 325 +3 "valve1"E[*E +48 "core" * +2 "valve1"E\\& +6 "core" &Ff0;  +3 .tPinPort.jog 325 +3 "valve1"E]*E +48 "core" * + "valve1"E^& +8 "core" &q0Ih  +4 .tPinPort.jog 325 +3 "valve1"E_*E +48 "core" * +2 "valve1"E`& +6 "core" &0>  +2 "valve1"Ea& +6 "core" &"0  +3 .tPinPort.jog -325 +3 "valve1"Eb* +48 "core" * +2 "valve1"Ec& +6 "core" &0b  +2 .tPinPort.jog -325 +3 "valve1"Ed* +48 "core" * +2 "valve1"Ee& +6 "core" &Fͷ0 G +4 .tPinPort.jog -325 +4 "valve1"Ef* +48 "core" * +2 "valve1"Eg& +6 "core" &X0<X Ϩ +3 .tPinPort.jog -325 +2 "valve1"Eh* +48 "core" * +2 "valve1"Ei& +6 "core" &ά\\0\\ Ӥ +4 .tPinPort.jog -325 +3 "valve1"Ej* +48 "core" * +2 "valve1"Ek& +49 "core" &w>0w5 +3 .tPinPort.jog -325 +12 "valve1"El* +48 "core" * +2 "valve1"Em& +6 "core" &2ͫ60  +3 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" TV.jog 100 +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.jog 100 +3 "valve1"En)d +10 "core" )\  ( +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"4Toroid Valve (TV) hitLimit at begin + 19 counts: @replyo:I2C::Servo::RelMove3Reply : @tagis: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.092816887579774W: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +5536 #-> PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ ]22 +4 .tPinPort.home.jog 0 +2 "valve1"Eo* +9 "core" * +3 "valve1"Ep& +3 "core" &H  +4 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +2 "valve1"Eq* +284 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +3 .tPinPort.seek :home +3 "valve1"Er( +11 "core" ( +2 "valve1"Es& +4 "core" &̮b ў +2 .tPinPort.in :calibrating +3 "valve1"E?@2 +4 .tPinPort.jog 50 +2 "valve1"Et*2 +11 "core" * +2 "valve1"Eu& +6 "core" &2̮0  +2 .tPinPort.jog 325 +2 "valve1"Ev*E +49 "core" * +2 "valve1"Ew& +6 "core" &w0> H +2 .tPinPort.jog 325 +3 "valve1"Ex*E +48 "core" * +3 "valve1"Ey& +6 "core" &̰R0 Ϯ +3 .tPinPort.jog 325 +3 "valve1"Ez*E +48 "core" * +2 "valve1"E{& +6 "core" &04Z  +3 .tPinPort.jog 325 +3 "valve1"E|*E +48 "core" * +2 "valve1"E}& +6 "core" &Fά0 * +2 .tPinPort.jog 325 +3 "valve1"E~*E +48 "core" * +3 "valve1"E& +6 "core" &$0f  +2 .tPinPort.jog 325 +2 "valve1"E*E +49 "core" Ł* +2 "valve1"E& +6 "core" ł&ͭ0 * +3 "valve1"E& +6 "core" Ń&ͭ0] ' +2 .tPinPort.jog -325 +2 "valve1"E* +49 "core" ń* +2 "valve1"E& +8 "core" Ņ&0e_  +2 .tPinPort.jog -325 +3 "valve1"E* +48 "core" ņ* +2 "valve1"E& +6 "core" ň&Fή#0P  +2 .tPinPort.jog -325 +3 "valve1"E\ * +48 "core" Ŋ* +2 "valve1"E & +6 "core" ŋ&0b R +3 .tPinPort.jog -325 +3 "valve1"E * +48 "core" Ō* +2 "valve1"E& +6 "core" Ŏ&ͭ0a p +4 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ŕ* +2 "valve1"E& +6 "core" œ&w0h  +3 .tPinPort.jog -325 +2 "valve1"E* +48 "core" Œ* +2 "valve1"E& +6 "core" ő&2ϭ0} K +3 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ ]22 +3 .tPinPort.home.jog 0 +3 "valve1"E* +6 "core" Ő* +3 "valve1"E& +3 "core" ŏ&vj  +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"E* +283 "core" Ŗ* +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"E( +12 "core" ř( +4 "valve1"E& +5 "core" ś&̭R Ү +2 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"E*2 +10 "core" Ś* +2 "valve1"E& +6 "core" ŝ&2˭&0C  +3 .tPinPort.jog 325 +2 "valve1"E*E +48 "core" ŕ* +2 "valve1"E& +6 "core" ŗ&w0Kc c +3 .tPinPort.jog 325 +2 "valve1"E*E +48 "core" Ř* +3 "valve1"E& +5 "core" Ş&ͭ0 ; +4 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" Ŝ* +2 "valve1"E%& +6 "core" ť&0<f a +2 .tPinPort.jog 325 +2 "valve1"E&*E +49 "core" Ŧ* +2 "valve1"E & +6 "core" Š&F̯$0<  +2 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" ş* +3 "valve1"E#& +6 "core" ţ&0S C +2 .tPinPort.jog 325 +3 "valve1"E'*E +50 "core" ŧ* +3 "valve1"E(& +6 "core" Ũ&ίD0< м +3 "valve1"E+& +6 "core" ū&F09 к +2 .tPinPort.jog -325 +3 "valve1"E-* +48 "core" ŭ* +2 "valve1"E)& +6 "core" ũ&0m h +3 .tPinPort.jog -325 +2 "valve1"E** +49 "core" Ū* +2 "valve1"E/& +5 "core" ů&F0.  +3 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ň* +2 "valve1"E.& +8 "core" Ů&)0BL  +2 .tPinPort.jog -325 +2 "valve1"E2* +49 "core" Ų* +2 "valve1"E4& +6 "core" Ŵ&09 i +4 .tPinPort.jog -325 +43 "valve1"E6* +48 "core" Ŷ* +2 "valve1"E8& +6 "core" Ÿ&w0c  +2 .tPinPort.jog -325 +3 "valve1"E:* +48 "core" ź* +2 "valve1"E<& +6 "core" ż&2K0 ӵ +12 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +2 "valve1"E0) +4 "core" Ű)\  +5 .tToroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +4 "valve1"E1) +3 "core" ű)\ ] +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E3) +429 "core" ų) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +3 .tToroid.seek :home +3 "valve1"E>' +4 "core" ž' +3 "valve1"E5% +4 "core" ŵ%& ( +2 .tToroid.in :calibrating +4 "valve1"E>@(2 +3 .tToroid.jog -50 +3 "valve1"E@) +20 "core" ) +2 "valve1"EA% +4 "core" % ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +1048 #-> PB.open +3 .Bypass.open +2 "sampler1"I71 +76 "core" ɷ1 +362 #t-> Exhaust.open +3 .Exhaust.open +2 "sampler0"HC2 +71 "core" 2 +689 #t-> Intake.open +2 .Intake.open +3 "sampler0"H91 +73 "core" ȹ1 +972 #t-> PB.close;Exhaust.close;Intake.close +3 .Bypass.close +2 "sampler1"IE/ +65 "core" / +2 .tExhaust.close +2 "sampler0"H;0 +59 "core" Ȼ0 +2 .tIntake.close +2 "sampler0"HG/ +60 "core" / +799 #t-> AirS.jog 200 +4 .Air.jog 200 +2 "syringe1"C=) +11 "core" ý) ȝk < +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Air Syringe (AirS): mesg"=Air Syringe (AirS) positionErr at 1919uL (sensed -305uL): @replyo:I2C::Servo::RelMove3Reply : @tagiB: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmiA:@deltaPressik:@pastThresholdF: @voltagef14.773720176730487%: @currenti: @type2F:@outPressi:\ @lostT: @inPressi : @sourceiH:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):13: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 +527 #-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d Q[<2 +4 .tAir.home.jog 0 +3 "syringe1"CI) +6 "core" ) +2 "syringe1"C?% +4 "core" ÿ%׶ vj +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +3 "syringe1"CK)- +593 "core" ) +3 .tAir.setRawPosition! 50 +2 "syringe1"C72 +3 .tAir.seek :home +2 "syringe1"CB' +25 "core" ' +3 "syringe1"CM% +4 "core" % -p +3 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog 0 +2 "syringe1"CD) +3 "core" ) +3 "syringe1"CF% +6 "core" %-i p +2 .tAir.jog -1483 +2 "syringe1"CH)5 +117 "core" ) +2 "syringe1"CJ% +6 "core" %5-} -p +3 .tAir.jog -1484 +3 "syringe1"CO)4 +116 "core" ) +2 "syringe1"CL% +6 "core" %i-: -p +3 .tAir.jog -1483 +3 "syringe1"CN)5 +116 "core" ) +2 "syringe1"CR% +6 "core" %!- -p +3 .tAir.jog -1483 +2 "syringe1"CT)5 +117 "core" ) +2 "syringe1"CV% +6 "core" %-,x -p +3 .tAir.jog -1484 +2 "syringe1"CX)4 +117 "core" ) +2 "syringe1"CZ% +6 "core" %-0 -p +2 .tAir.jog -1483 +3 "syringe1"C\\)5 +117 "core" ) +2 "syringe1"CP% +5 "core" %<--z -p +3 "syringe1"CQ% +6 "core" %<-3 -p +2 .tAir.jog 1483 +3 "syringe1"CS) +116 "core" ) +3 "syringe1"C^% +5 "core" %#-k -p +3 .tAir.jog 1484 +3 "syringe1"CU) +117 "core" ) +3 "syringe1"C`% +6 "core" %#- -p +2 .tAir.jog 1483 +3 "syringe1"Ca) +116 "core" ) +2 "syringe1"CW% +6 "core" %!-w} -p +3 .tAir.jog 1483 +2 "syringe1"Cc) +117 "core" ) +2 "syringe1"CY% +6 "core" %i-* -p +3 .tAir.jog 1484 +3 "syringe1"Ce) +116 "core" ) +2 "syringe1"C[% +7 "core" %5-s -p +2 .tAir.jog 1483 +3 "syringe1"Cg) +116 "core" ) +3 "syringe1"C]% +6 "core" %- -p +3 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" AirS.cal! +6 .Air.in :default +3 "syringe1"C>d Q[<2 +4 .tAir.home.jog 0 +3 "syringe1"Ci) +6 "core" ) +2 "syringe1"C_% +5 "core" %׶Fs +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +3 "syringe1"Ck)- +593 "core" ) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"Cb' +23 "core" ' +2 "syringe1"Cm% +4 "core" %  -p +3 .tAir.in :calibrating +2 "syringe1"C> @-2 +3 .tAir.jog 0 +3 "syringe1"Cd) +3 "core" ) +2 "syringe1"Cf% +48 "core" %- p +3 .tAir.jog -1483 +2 "syringe1"Ch)5 +117 "core" ) +2 "syringe1"Cj% +6 "core" %5, -p +2 .tAir.jog -1484 +3 "syringe1"Cn)4 +116 "core" ) +2 "syringe1"C,% +6 "core" ì%i -\  -p +3 .tAir.jog -1483 +3 "syringe1"Cp)5 +118 "core" ) +2 "syringe1"Cl% +6 "core" %-] -p +2 .tAir.jog -1483 +3 "syringe1"Co)5 +117 "core" ) +2 "syringe1"Cs% +6 "core" % - -p +3 .tAir.jog -1484 +2 "syringe1"Cu)4 +117 "core" ) +2 "syringe1"Cw% +6 "core" %- -p +2 .tAir.jog -1483 +3 "syringe1"Cy)5 +116 "core" ) +2 "syringe1"C{% +6 "core" %<-p -p +3 "syringe1"C}% +5 "core" %<- -p +4 .tAir.jog 1483 +2 "syringe1"Cq) +117 "core" ) +3 "syringe1"Cr% +5 "core" %-Ϝ -p +3 .tAir.jog 1484 +3 "syringe1"Ct) +116 "core" ) +2 "syringe1"C% +7 "core" %-c -p +2 .tAir.jog 1483 +3 "syringe1"Cv) +116 "core" ) +2 "syringe1"C% +7 "core" Â%-c -p +3 .tAir.jog 1483 +3 "syringe1"C) +117 "core" Ã) +2 "syringe1"Cx% +6 "core" %i-S -p +2 .tAir.jog 1484 +3 "syringe1"C) +116 "core" Å) +3 "syringe1"Cz% +6 "core" %5- -p +3 .tAir.jog 1483 +2 "syringe1"C) +22 "Can"_v,|ju4Bt +95 "core" È) +2 "syringe1"C|% +6 "core" %- -p +8 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" LyS1.cal! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"C * +6 "core" Ë* +3 "syringe1"C~& +4 "core" &f +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +3 "syringe1"C*- +593 "core" Î* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +5 .tLysis1.seek :home +3 "syringe1"C( +22 "core" Á( +3 "syringe1"C& +5 "core" Ó&p ( +3 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog 0 +3 "syringe1"C* +3 "core" Ä* +3 "syringe1"C& +6 "core" Ñ& -ߜ +2 .tLysis1.jog -1483 +4 "syringe1"C*5 +98 "core" +; V +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Lysis Syringe #2 (LyS2): mesg"gLysis Syringe #2 (LyS2) positionErr at clear (sensed 1910uL) while jogging Lysis Syringe #1 (LyS1): @replyo:I2C::Servo::On3Reply : @tagi: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriV:@positioni: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef14.866994599901817: @currenti: @type2F:@outPressi:\ @lostT: @inPressi;: @sourceiG:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +14 "core" Æ* +649 #t-> LyS1.cal! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +2 "syringe1"C\ * +6 "core" Ê* +3 "syringe1"C & +4 "core" Ì&ku  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +2 "syringe1"C*- +594 "core" Ô* + .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +3 "syringe1"C( +23 "core" Ï( +2 "syringe1"C& +4 "core" Ò&] ( +3 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog 0 +3 "syringe1"C* +2 "core" Ð* +3 "syringe1"C& +6 "core" Û&\ - +3 .tLysis1.jog -1483 +3 "syringe1"C*5 +116 "core" Ý* +2 "syringe1"C& +6 "core" ×&5r.ڜk ( +3 .tLysis1.jog -1484 +2 "syringe1"C*4 +117 "core" Þ* +2 "syringe1"C%& +6 "core" å&it\ .̜ ( +3 .tLysis1.jog -1483 +2 "syringe1"C *5 +117 "core" à* +2 "syringe1"C& +6 "core" Ö&\\. ( +2 .tLysis1.jog -1483 +3 "syringe1"C*5 +116 "core" Ù* +2 "syringe1"C& +6 "core" Ú&M. ( +2 .tLysis1.jog -1484 +3 "syringe1"C#*4 +117 "core" ã* +2 "syringe1"C& +6 "core" Õ&O .r ( +2 .tLysis1.jog -1483 +2 "syringe1"C(*5 +117 "core" è* +2 "syringe1"C+& +6 "core" ë&<_ . ( +3 "syringe1"C& +6 "core" Ø&<_.x ( +2 .tLysis1.jog 1483 +3 "syringe1"C)* +116 "core" é* +2 "syringe1"C& +6 "core" Ü&H.w ( +3 .tLysis1.jog 1484 +2 "syringe1"C/* +117 "core" ï* +3 "syringe1"C&& +6 "core" æ&K -ߜ ( +3 .tLysis1.jog 1483 +2 "syringe1"C.* +117 "core" î* +2 "syringe1"C& +6 "core" ß&^.A ( +3 .tLysis1.jog 1483 +3 "syringe1"C4* +117 "core" ô* +2 "syringe1"C'& +6 "core" ç&iy.E ( +2 .tLysis1.jog 1484 +3 "syringe1"C8* +116 "core" ø* +2 "syringe1"C-& +8 "core" í&5y-蜛 ( +3 .tLysis1.jog 1483 +2 "syringe1"C<* +117 "core" ü* +3 "syringe1"C*& +7 "core" ê&c.. ( +14 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" ESP.shutdown +3 "sampler0"H% +3 "core" ȇ%EV +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +336 #-> ESP.configure +44 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +7 #Powering core bus +264 "valve0"D2 +3 D2 +3 "core" IJ +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.83 +3 .Gate.power :motor,:ON,limit to 5000mA +9620 "Can"^uP,|Wu`ECt +11982 ^u+|UuyEat +11983 [v+|Uu4Ft +11987 ]w)+|OuFt +11986 \\w1+|cu4Gt +11988 ]v+|Ou3Gt +11986 ^wr+|nu4Gt +11982 ]w+|YuJH|t +11987 \\w+|Uu8H3t +11986 ^wr+|Ou3IxQt +11985 _w+|^u3Iot +11986 _v+|\\u2Jvt +11984 _v+|YuKt +11983 \\u+|PuKt +11978 \\u+|Ou4Lt +11985 \\u+|QuLt +11988 \\u+|XuTM#t +11982 ]u+|auMAt +11974 _vi+|gu3N_t +11978 _u+|eu4N}t +11979 ]u+|[u1Ot +11981 ^t+|Pu6Ot +11985 \\t+|^u3Pt +11985 \\tG,|PuPt +11987 ]tI,|Wu5Qt +11988 [tD,|kuEQ1t +11985 \\tY,|lu2ROt +11987 ]u,|Pu3Rmt +11985 ]wB,|Pu4St +3479 #t-> MainThread.exit +4 "sampler0"H6% +5 "core" ȶ% +15 #mEXIT @1752684839.64PDT @1752690795.99PDT = =mMAIN_scheduler =tMAIN @PDT1752690797.65 #t\ Environmental Sample Processor +172 !o:Errno::EBUSY:\ errnoi: mesg"DDevice or resource busy - /dev/I2Cgate -- Missing core Gateway!:bt["BREAK< ESP3 Gateway boot v1.42 +235 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +575 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +81 #Sea pressure (Abs) tare is 6% of full scale +323 "Can"Y{,0|ouf^T + Y{,0|ouf^T + #tPolling Can every 2:00 +53 "Can"\\{,0|muM_w +70 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +4 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +266 "valve0"D2 +3 D +3 "core" ā +8 .tPlunge.configure :default + "valve0"D# P0<2 +9 .tSamplePump.configure :default + "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default + "syringe0"B$d P\\*<2 +7 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +4 "valve1"E% +9 E& +4 "core" Ă% B +3 "syringe0"B& +5 "syringe1"C% +6 C& +2 "syringe0"B% +6 ."Plunge_home"Plunge.home.jog 0 +22 "valve0"D ) +7 "core" Ń% + ń& .l + …&R Æ%8G  +2 Ç&Z  + ˆ% +2 ĉ) +13 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 "valve0"D\ % +2 ."Archive_home"Archive.home.jog 0 +6 ."Toroid_home"Toroid.home.jog 0 +3 "syringe0"B ) + "syringe1"C * +3 C ) +5 "valve1"E* +7 "syringe0"B* +3 "valve1"E) +9 "core" Ċ%s~  + ‹) Ì* + Í) + Ŏ* * + Ő)\  +2 "syringe1"C& +7 C% +6 "valve1"E& +5 "syringe0"B% +4 B& +5 ."Plunge_home"Plunge.in :homing +7 ."Toroid_home"Toroid.in :default +3 "valve0"D> 72 + "valve1"E>\ HE.(2 +5 ."Plunge_home"Plunge.jog -2962 +3 ."Toroid_home"Toroid.home.jog 0 +4 "valve0"D)n +2 "valve1"E) +7 "core" Ñ&n \ + Ò%׷ n  + œ&   + ”%?y  •&9RSi + ŗ)\ u +8 ."Lysis1_home"Lysis1.in :homing +9 ."Air_home"Air.in :homing +2 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."Archive_home"Archive.in :homing +3 "syringe1"C? (2 +2 C> -2 + "valve1"E?2 +4 "syringe0"B> (2 +2 "valve1"E>(2 +4 "syringe0"B? -2 +8 ."Lysis1_home"Lysis1.jog 1887 +5 ."PinPort_home"PinPort.jog -806 +3 ."Air_home"Air.jog 11700 +5 ."Toroid_home"Toroid.jog 1300 +5 ."Lysis2_home"Lysis2.jog 1431 +5 ."Archive_home"Archive.jog 1434 +4 "syringe1"C*_ +2 "valve1"E* +4 "syringe1"C)- +3 "valve1"E) +5 "syringe0"B) +2 B* +77 "core" Ė) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +14 "core" ř* +2 ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "core" Ğ' + œ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 "valve1"E( +4 ."Plunge_home"Plunge.in :default +4 "syringe0"B72 +2 "valve0"D> P0<2 +8 ."Lysis2_home"Lysis2.seek :home +2 "syringe0"B ' +5 "core" Ø* + * + ş( +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +3 "syringe1"C82 +10 "syringe0"B82 +4 "valve1"E?\ ]22 +3 ."Lysis1_home"Lysis1.seek :home +6 ."Archive_home"Archive.seek :home +7 "syringe1"C!( +2 "syringe0"B"( +9 "core"  ' +2 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d P[<2 +10 "core" á( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +2 "core" ¢( +4 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +194 "core" ś) + ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"E#' +3 "core" ţ' +3 ."Toroid_home"Toroid.in :default + "valve1"E>\ HE.(2 +142 "core" Ú) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +4 ."Air_home"Air.seek :home +2 "syringe1"C$' +23 "core" ä' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +32 ."clearToroid"Toroid.seek :clear +4 "valve1"E%& +2 E&'v +5 "core" ť&On α +6 .tPinPort.in :unlocking +3 "valve1"E?:\ ]2 +3 "core" Ŧ'\   ( +3 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 22 counts:@timestampu: Time Z;': @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 "valve1"E'(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 22 counts" +10 "core" ŧ( +44 ŧ(2ɮ + +15 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"QHandoff Pin Port (PP) positionErr at clear (sensed washStation + 286 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagi,: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri+:@positioni7: @pastRLSF: @pwmi#:@deltaPressi:@pastThresholdF: @voltagef15.019179185076093T: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +1091 #-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d Q[<2 +4 .tAir.home.jog 0 +3 "syringe1"C() +6 "core" è) +2 "syringe1"C)% +5 "core" é%׸'o +3 .tAir.in :homing + "syringe1"C> -2 +5 .tAir.jog 11700 +3 "syringe1"C*)- +593 "core" ê) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +2 "syringe1"C+' +23 "core" ë' +3 "syringe1"C,% +7 "core" ì%6 -p +2 .tAir.in :calibrating +2 "syringe1"C> @-2 +6 .tAir.jog 0 +3 "syringe1"C-) +3 "core" í) +3 "syringe1"C.% +6 "core" î%!-G p +2 .tAir.jog -1483 +3 "syringe1"C/)5 +117 "core" ï) +2 "syringe1"C0% +5 "core" ð%5 - -p +3 .tAir.jog -1484 +3 "syringe1"C1)4 +116 "core" ñ) +2 "syringe1"C2% +6 "core" ò%i ) -p +3 .tAir.jog -1483 +2 "syringe1"C3)5 +117 "core" ó) +2 "syringe1"C4% +6 "core" ô%- -p +3 .tAir.jog -1483 +4 "syringe1"C5)5 +116 "core" õ) +4 "syringe1"C6% +6 "core" ö%- -p +3 .tAir.jog -1484 +2 "syringe1"C7)4 +117 "core" ÷) +2 "syringe1"C8% +6 "core" ø% - -p +2 .tAir.jog -1483 +3 "syringe1"C9)5 +116 "core" ù) +2 "syringe1"C:% +6 "core" ú%<-g -p +3 "syringe1"C;% +6 "core" û%<- -p +2 .tAir.jog 1483 +3 "syringe1"C<) +117 "core" ü) +2 "syringe1"C=% +5 "core" ý%-N -p +3 .tAir.jog 1484 +2 "syringe1"C>) +117 "core" þ) +3 "syringe1"C?% +6 "core" ÿ%- -p +2 .tAir.jog 1483 +3 "syringe1"C@) +116 "core" ) +2 "syringe1"CA% +7 "core" % - -p +2 .tAir.jog 1483 +3 "syringe1"CB) +117 "core" ) +2 "syringe1"CC% +5 "core" %i- -p +3 .tAir.jog 1484 +3 "syringe1"CD) +116 "core" ) +2 "syringe1"CE% +6 "core" %5- -p +2 .tAir.jog 1483 +3 "syringe1"CF) +117 "core" ) +2 "syringe1"CG% +6 "core" %"-M -p +3 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" LyS1.cal! +4 .Lysis1.in :default +3 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"CH* +6 "core" * +2 "syringe1"CI& +4 "core" &t +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +3 "syringe1"CJ*- +594 "core" * +2 .tLysis1.setRawPosition! 50 + "syringe1"C82 +5 .tLysis1.seek :home +3 "syringe1"CK( +22 "core" ( +3 "syringe1"CL& +5 "core" &[ ( +2 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog 0 +2 "syringe1"CM* +3 "core" * +3 "syringe1"CN& +6 "core" &. +2 .tLysis1.jog -1483 +3 "syringe1"CO*5 +116 "core" * +2 "syringe1"CP& +6 "core" &5q.\\ ( +3 .tLysis1.jog -1484 +2 "syringe1"CQ*4 +116 "core" * +2 "syringe1"CR& +7 "core" &it.k ( +2 .tLysis1.jog -1483 +2 "syringe1"CS*5 +117 "core" * +2 "syringe1"CT& +6 "core" &\\.ޜ ( +2 .tLysis1.jog -1483 +3 "syringe1"CU*5 +117 "core" * + "syringe1"CV& +6 "core" &O.˜ ( +3 .tLysis1.jog -1484 +3 "syringe1"CW*4 +116 "core" * +2 "syringe1"CX& +6 "core" &M.b ( +2 .tLysis1.jog -1483 +3 "syringe1"CY*5 +117 "core" * +2 "syringe1"CZ& +5 "core" &<`.U ( +3 "syringe1"C[& +6 "core" &<_.^ ( +2 .tLysis1.jog 1483 +3 "syringe1"C\\* +116 "core" * +3 "syringe1"C]& +5 "core" &H.V ( +3 .tLysis1.jog 1484 +3 "syringe1"C^* +116 "core" * +3 "syringe1"C_& +6 "core" &K. ( +3 .tLysis1.jog 1483 +2 "syringe1"C`* +117 "core" * +2 "syringe1"Ca& +6 "core" &^.Μ ( +2 .tLysis1.jog 1483 +3 "syringe1"Cb* +116 "core" * +3 "syringe1"Cc& +5 "core" &ix.^ ( +3 .tLysis1.jog 1484 +3 "syringe1"Cd* +116 "core" * +2 "syringe1"Ce& +6 "core" &5x.Ԝ ( +3 .tLysis1.jog 1483 +3 "syringe1"Cf* +117 "core" * +2 "syringe1"Cg& +6 "core" &c.g ( +52 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" Exhaust.open +2 .Exhaust.open +3 "sampler0"Hh2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[68:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +2 "sampler0"Hi2 +4 "core" 2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[68:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 + 2 +1521 #t-> Exhaust.close +2 .Exhaust.close +2 "sampler0"Hj0 +178 !to:IRB::Abort:@checkpoint: omitted: mesg":Exhaust could not finish closing because\ User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +375 #-> Exhaust.open +3 .Exhaust.open +2 "sampler0"Hk2 +4 "core" 0 + !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[6A:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[6B:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +3 "sampler0"Hl2 +3 "core" 2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[6B:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 2 +8250 "Can"\\w,R|eu\ qrw +11970 _w8,7|ku\ mw +11969 \\w,|iu\ w +11971 ]w'+|mu\ 7w +11974 `v+|[u\ \ yw +11971 ]v[+|mu\ w +11979 \\u+|mu\ &w +11975 ^u, |fu :Dw +11978 ^v,|ju\ {bw +11976 ]w,|Xu\ ow +11980 ^yR,%|ju\ w +11981 ^z,|mu\ ;w +11981 ^|A,|^u\ {w +11981 ^},|iu\ w +11984 ^~+|`u\ }w +11986 `+|ou\ |:4w +11982 ]+|mu\ zRw +11982 \\+|ou\ pw +11977 \\+|nu\ w +11979 ]+|ou\ y8w +11977 ^+|Tu\ xw +11980 _+|]u\ |w +11980 ]T+|Wu\ w +11980 ^+|Yu\ "6$w +11984 ]Q+|Qu\ #uBw +11979 ^1+|Ou\ $`w +11981 \\+|fu %~w +11979 \\r+|mu\ '4w +11975 _n+|ou\ (sw +11985 ]R+|[u\ )w +11985 _+|\\u\ *w +11983 ]+|Wu\ ,0w +11983 ^ +|nu\ -p2w +11984 ]+|Wu\ .Pw +11980 ]~+|gu\ w/nw +11978 ^k+|ku\ o1.w +11980 \\1+|du\ 2mw +11980 ^,|Tu\ 3w +11980 ],|ku\ 4w +11976 ]j,|lu -6+w +11975 ]9,|nu\ 7j"w +11978 \\, |nu\ 8@w +11982 ],|[u 9^w +11978 ]~,|eu ,;2|w +11981 \\~,|Qu w +11978 ]~I,|mu\ @.w +11980 ^},|^u Azw +11978 \\}, |[u\ B0w +11979 _|I+|Pu\ CNw +11984 _{+|Tu\ sE:lw +11976 \\z+|mu\ pFzw +11982 \\z`+|Qu\ mGw +11980 _y?+|nu Hw +11977 _x+|nu\ J;w +11977 ^w1+|Qu\ K~w +11982 \\v+|Mu L w +11974 [v+|Wu\ M>w +11974 ]v+|lu\ O?\\w +11976 ^wP+|`u\ vPzw +11970 Zy+|Yu\ nQw +11973 _{*+|\\u\ Sw +11978 [{+|Pu\ T@w +11981 ]{+|Ou\ Uw +11985 ]{+|[u\ Vw +11982 ]{+|ju\ rW.w +11974 ^{<+|[u\ Y@Lw +11972 ^z+|du\ Zjw +11977 ]zo+|Qu\ [w +11977 \\z+|mu ]w +11985 ]yz+|Zu\ x^Iw +11978 ]x+|^u\ o_w +11975 \\x!+|Nu\ ` w +11985 ]wK+|Pu\ b w +11986 ^v+|Qu\ cI BREAK< ESP3 Gateway boot v1.42 +236 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +567 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +300 "Can"Z+|nugk + Z+|nugk + #tPolling Can every 2:00 +52 "Can"]P+|[uAg +105 #t-> ESP.ready! +7 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +265 "valve0"D2 +2 D +3 "core" ā +7 .tPlunge.configure :default +2 "valve0"D# P0<2 +9 .tSamplePump.configure :default +4 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +3 .tPinPort.configure :default +3 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +5 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +5 "valve0"D% +4 "core" Ă%> n +5 "valve1"E% +3 ."Plunge_home"Plunge.home.jog 0 +16 "valve1"E& +4 "syringe0"B& +4 "syringe1"C% +4 C& +2 "syringe0"B% +3 "valve0"D ) +17 "core" Ń% + ń& / + …&] + Æ%L  Ç&}  + ˆ% 7 + ĉ) +7 "valve0"D\ % +6 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Archive_home"Archive.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 "syringe1"C * +4 "syringe0"B * +5 "valve1"E * +2 E) +3 "syringe0"B) +3 "syringe1"C) +21 "core" Ċ%\ TD Ë* + Œ* + ō* + Ŏ)\ /i + ) + Ð) +6 "syringe0"B% +5 ."Plunge_home"Plunge.in :homing +10 "syringe1"C& +2 C% +4 "valve1"E& +4 "syringe0"B& +4 ."Toroid_home"Toroid.in :default +6 "valve0"D> 72 +2 "valve1"E>\ HE.(2 +7 ."Toroid_home"Toroid.home.jog 0 +3 ."Plunge_home"Plunge.jog -1851 +3 "valve1"E) +4 "valve0"D) +6 "core" ‘%I# + Ò&: + Ó%׷0C6 + Ŕ&  •&;^& + Ŗ)\  +8 ."Lysis2_home"Lysis2.in :homing +8 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "syringe0"B> (2 + "syringe1"C? (2 +7 "syringe0"B? -2 + "syringe1"C> -2 +2 "valve1"E?2 +2 E>(2 +4 ."Lysis1_home"Lysis1.jog 1890 +12 ."Lysis2_home"Lysis2.jog 1421 +5 ."Air_home"Air.jog 11700 +4 ."PinPort_home"PinPort.jog -821 +4 ."Toroid_home"Toroid.jog 1300 +4 ."Archive_home"Archive.jog 1432 +5 "syringe1"C*b +2 "syringe0"B) +4 "syringe1"C)- +5 "valve1"E* +4 E) +4 "syringe0"B* +23 "core" ė) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +4 "valve0"D' +23 "core" Ğ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +38 "core" ™) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +4 "core" ś* + "syringe0"B' +6 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 "core" * + Ø* + ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."Archive_home"Archive.setRawPosition! 50 +3 ."PinPort_home"PinPort.seek :home +4 "syringe1"C82 +2 "syringe0"B82 +5 "valve1"E ( +4 ."Lysis1_home"Lysis1.seek :home +8 ."Archive_home"Archive.seek :home +4 "syringe1"C!( +4 "syringe0"B"( +7 "core" Ÿ' + Š( +3 ."Lysis2_home"Lysis2.in :default +4 ."PinPort_home"PinPort.in :default +3 "syringe0"B>d P[<2 +4 "valve1"E?\ ]22 +7 "core" á( + ¢( +3 ."Archive_home"Archive.in :default +3 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B?d P\\*<2 +2 "syringe1"C?d P[<2 +220 "core" Ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +2 "valve1"E#' +5 "core" ţ' +2 ."Toroid_home"Toroid.in :default + "valve1"E>\ HE.(2 +138 "core" Ú) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C$' +23 "core" ä' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +31 ."clearToroid"Toroid.seek :clear +6 "valve1"E%& + E&'v +5 "core" ť&u 7 +6 .tPinPort.in :unlocking +3 "valve1"E?:\ ]2 +4 "core" Ŧ'\   ( +3 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time 1Z: @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"E'(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +7 "core" ŧ( +523 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1223 #-> Intake.open;Exhaust.open;PB.open +2 .Intake.open +3 "sampler0"H(1 +72 "core" Ȩ1 +2 .tExhaust.open +2 "sampler0"H)2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[29:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"H*2 +4 "core" ȩ2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[29:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 Ȫ2 +3 .tBypass.open +2 "sampler1"I+1 +74 "core" ɫ1 +923 #t-> PB.close;Exhaust.close;Intake.close +4 .Bypass.close +2 "sampler1"I,/ +64 "core" ɬ/ +2 .tExhaust.close +2 "sampler0"H-0 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[2D:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"H.0 +3 "core" ȭ0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[2D:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 Ȯ0 +3 .tIntake.close +2 "sampler0"H// +62 "core" ȯ/ +4769 #t-> ESP.shutdown +4 "sampler0"H0% +2 "core" Ȱ%/ +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +1665 "Can"\\+|Uu8 +11966 \\+|mueV +11969 ]+|Nut +11972 ^q+|Pu +11976 ^+|Nuh +11974 ^+|_uΎ +11977 ]C+|Zu +11979 \\~+|luk\ +11973 ]~+|Wu( +11967 ]~y+|muF +11968 _+|gukd +11967 _}+|Qu +11966 \\}+|Vu +11970 ]}w+|Ouk +11973 ^}/+|Qu܎ +11973 ]|e+|mu +94 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +2 D1 +3 "core" ı +6 .tPlunge.configure :default + "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default + "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +5 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +7 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default + "syringe0"B#d P[<2 +5 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D2% +3 "valve1"E3% +7 E4& +7 "core" IJ%y0 + ų% +5 "syringe0"B5& +6 "syringe1"C6% +9 ."Plunge_home"Plunge.home.jog 0 +15 "syringe1"C7& +3 ."Toroid_home"Toroid.home.jog 0 +8 "syringe0"B8% +2 "valve0"D9) +4 "valve1"E:) +10 "core" Ŵ&D C + µ&Om + ö% R  + ÷&N  + ¸%R ź)\ -: + Ĺ) +8 "valve0"D;% +7 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Air_home"Air.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +5 ."Toroid_home"Toroid.in :default +4 "syringe0"B<) + "syringe1"C=) +2 "syringe0"B>* +7 "syringe1"C?* +5 "valve1"E@* +3 E>\ HE.(2 +9 ."Toroid_home"Toroid.home.jog 0 +4 "valve1"EA) +4 "core" Ļ%'y  + ¼) + ý) ¾* + ÿ* + * + )\  +2 "syringe1"CB& +8 CC% +7 "syringe0"BE% +6 "valve1"ED& +2 "syringe0"BF& +2 ."Plunge_home"Plunge.in :homing +16 ."Toroid_home"Toroid.in :homing +6 "valve0"D> 72 +3 "valve1"E>(2 +5 ."Toroid_home"Toroid.jog 1300 +4 ."Plunge_home"Plunge.jog -719 +3 "valve1"EG) +2 "valve0"DH)1 +9 "core" &  + %׷B + %E &W@ \ + &9OE +7 ."Lysis2_home"Lysis2.in :homing +6 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +2 ."PinPort_home"PinPort.in :homing +4 ."Air_home"Air.in :homing +3 "syringe0"B> (2 +3 "syringe1"C? (2 +3 "syringe0"B? -2 +5 "valve1"E?2 +3 "syringe1"C> -2 +3 ."Lysis2_home"Lysis2.jog 1425 +6 ."Lysis1_home"Lysis1.jog 1884 +4 ."Archive_home"Archive.jog 1435 +4 ."PinPort_home"PinPort.jog -247 +3 "syringe0"BI) +3 ."Air_home"Air.jog 11700 +6 "syringe1"CJ*\\ +3 "syringe0"BK* +4 "valve1"EL* +3 "syringe1"CM)- +12 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"DN' +15 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 "core" ' +3 ."Plunge_home"Plunge.in :default +4 ."PinPort_home"PinPort.seek :home +4 "valve0"D> P0<2 +2 "valve1"EO( +11 "core" ( +3 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ]22 +20 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +2 "syringe0"BP' +7 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"BQ( +3 "core" * +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +6 "syringe1"C82 +2 "core" ' +4 ."Lysis2_home"Lysis2.in :default +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B>d P[<2 +5 "syringe1"CR( +4 "core" ( +3 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\*<2 +14 "core" ( +2 ."Lysis1_home"Lysis1.in :default + "syringe1"C?d P[<2 +155 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"ES' +43 "core" ' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +199 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +4 ."Air_home"Air.seek :home +2 "syringe1"CT' +24 "core" ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +41 ."clearToroid"Toroid.seek :clear +5 "valve1"EU& +2 EV'v +8 "core" &(z +6 .tPinPort.in :unlocking +3 "valve1"E?:\ ]2 +4 "core" '\   ( +3 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time 1ZĄ: @replyo:I2C::Servo::AbsMove3Reply : @tagi[: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"EW(2 +3 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +9 "core" ( +10458 "Can"]{+|Nu  +11967 ^{P,|Vu c 6 +4118 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1149 #-> ArS.cal! +4 .Archive.in :default +3 "syringe0"B?d P\\*<2 +3 .tArchive.home.jog 0 +3 "syringe0"BX* +6 "core" * +2 "syringe0"BY& +4 "core" &<`\\X +3 .tArchive.in :homing +3 "syringe0"B? -2 +3 .tArchive.jog 11700 +3 "syringe0"BZ*- +593 "core" * +2 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +4 .tArchive.seek :home +3 "syringe0"B[( +23 "core" ( +5 "syringe0"B\\& +6 "core" &jf - +2 .tArchive.in :calibrating +2 "syringe0"B? @-2 +5 .tArchive.jog 0 +2 "syringe0"B]* +3 "core" * +3 "syringe0"B^& +6 "core" &d- +2 .tArchive.jog -1483 +3 "syringe0"B_*5 +119 "core" * +2 "syringe0"B`& +6 "core" &5-- -X +2 .tArchive.jog -1484 +3 "syringe0"Ba*4 +117 "core" * +2 "syringe0"Bb& +6 "core" &i˪. -O +2 .tArchive.jog -1483 +2 "syringe0"Bc*5 +117 "core" * +2 "syringe0"Bd& +6 "core" &ƃF.b0 - +3 .tArchive.jog -1483 +2 "syringe0"Be*5 +117 "core" * +3 "syringe0"Bf& +6 "core" &~\\H. -# +2 .tArchive.jog -1484 +2 "syringe0"Bg*4 +117 "core" * +2 "syringe0"Bh& +6 "core" &|@-9 -? +2 .tArchive.jog -1483 +3 "syringe0"Bi*5 +117 "core" * +2 "syringe0"Bj& +6 "core" &<>p.X -A +2 "syringe0"Bk& +6 "core" &<>o- -A +3 .tArchive.jog 1483 +3 "syringe0"Bl* +116 "core" * +2 "syringe0"Bm& +6 "core" &}@.i9 -? +3 .tArchive.jog 1484 +2 "syringe0"Bn* +117 "core" * +3 "syringe0"Bo& +6 "core" &\\?.% -# +2 .tArchive.jog 1483 +2 "syringe0"Bp* +118 "core" * +2 "syringe0"Bq& +6 "core" &̓$.y - +3 .tArchive.jog 1483 +2 "syringe0"Br* +117 "core" * +2 "syringe0"Bs& +6 "core" &iժ.ם -` +2 .tArchive.jog 1484 +3 "syringe0"Bt* +116 "core" * +2 "syringe0"Bu& +6 "core" &5-" -c +3 .tArchive.jog 1483 +2 "syringe0"Bv* +117 "core" * +3 "syringe0"Bw& +9 "core" &^.< - +4 !to:Slide::Error :@axisName"Archive Syringe (ArS): mesg";observed Archive[:default].maxAbsPosErr of 4023 >= 500: @reply0:bt[\ " ArS.cal! +4 .Archive.in :default +3 "syringe0"B?d P\\*<2 +3 .tArchive.home.jog 0 +3 "syringe0"Bx* +6 "core" * +2 "syringe0"By& +5 "core" &<_bX +3 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 11700 +3 "syringe0"Bz*- +593 "core" * +2 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +4 .tArchive.seek :home +3 "syringe0"B{( +22 "core" ( +3 "syringe0"B|& +5 "core" &`P - +2 .tArchive.in :calibrating +2 "syringe0"B? @-2 +4 .tArchive.jog 0 +3 "syringe0"B}* +2 "core" * +3 "syringe0"B~& +7 "core" &V- +3 .tArchive.jog -1483 +3 "syringe0"B*5 +116 "core" * +2 "syringe0"B& +6 "core" &5~-ҝ@ -` +2 .tArchive.jog -1484 +3 "syringe0"B*4 +117 "core" ‚* +2 "syringe0"B& +6 "core" ‡&i|.4A -\\ +2 .tArchive.jog -1483 +3 "syringe0"B*5 +116 "core" †* +2 "syringe0"B& +7 "core" …&Ѓ9.o- -A +2 "syringe0"B& +6 "core" ’&<>l.$l -A +3 .tArchive.jog 1483 +5 "syringe0"B* +118 "core" “* + "syringe0"B& +6 "core" •&@-9 -? +3 .tArchive.jog 1484 +3 "syringe0"B* +117 "core" ”* +2 "syringe0"B& +54 "core" –&\\..r[ # +4 .tArchive.jog 1483 +2 "syringe0"B * +117 "core" ‰* +2 "syringe0"B & +6 "core" ‹&Ӄ".(6 - +3 .tArchive.jog 1483 +2 "syringe0"B* +117 "core" * +2 "syringe0"B& +6 "core" &i.8 -^ +3 .tArchive.jog 1484 +2 "syringe0"B * +117 "core" * +2 "syringe0"B & +6 "core" Œ&5- -m +2 .tArchive.jog 1483 +3 "syringe0"B* +117 "core" —* +2 "syringe0"B& +7 "core" ™&[-Ɲ( - +4 !to:Slide::Error :@axisName"Archive Syringe (ArS): mesg";observed Archive[:default].maxAbsPosErr of 4027 >= 500: @reply0:bt[\ " LyS2.cal! +4 .Lysis2.in :default +3 "syringe0"B>d P[<2 +3 .tLysis2.home.jog 0 +3 "syringe0"B) +6 "core" ›) +2 "syringe0"B% +3 "core" ˜%@/ +4 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"B)- +594 "core" ) + .tLysis2.setRawPosition! 50 +3 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B%' +22 "core" ¥' +3 "syringe0"B&% +5 "core" ¦%XfY (> +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +3 "syringe0"B) +3 "core" œ) +2 "syringe0"B% +6 "core" š%,e 9 +3 .tLysis2.jog -1483 +3 "syringe0"B#)5 +116 "core" £) +2 "syringe0"B % +6 "core"  %5ܺ-Sj (F +2 .tLysis2.jog -1484 +3 "syringe0"B()4 +117 "core" ¨) +2 "syringe0"B)% +6 "core" ©%i-W (- +2 .tLysis2.jog -1483 +3 "syringe0"B*)5 +116 "core" ª) +2 "syringe0"B+% +6 "core" «%\\, ( +3 .tLysis2.jog -1483 +2 "syringe0"B,)5 +118 "core" ¬) +2 "syringe0"B-% +6 "core" ­%-sL (* +2 .tLysis2.jog -1484 +3 "syringe0"B.)4 +116 "core" ®) +3 "syringe0"B/% +5 "core" ¯%-da ( +3 .tLysis2.jog -1483 +3 "syringe0"B0)5 +116 "core" °) +2 "syringe0"B1% +6 "core" ±%<[,; (' +3 "syringe0"B2% +6 "core" ²%<]-.; (& +2 .tLysis2.jog 1483 +3 "syringe0"B3) +116 "core" ³) +2 "syringe0"B8% +6 "core" ¸%ܲ,h (N +3 .tLysis2.jog 1484 +3 "syringe0"B7) +116 "core" ·) +3 "syringe0"B6% +6 "core" ¶%-Xn (4 +2 .tLysis2.jog 1483 +3 "syringe0"B5) +117 "core" µ) +2 "syringe0"B4% +6 "core" ´%_,֝5 (& +2 .tLysis2.jog 1483 +3 "syringe0"B:) +116 "core" º) +2 "syringe0"B;% +7 "core" »%i-a ( +3 .tLysis2.jog 1484 +3 "syringe0"BA) +116 "core" ) +2 "syringe0"BE% +6 "core" %5-V (* +3 .tLysis2.jog 1483 +2 "syringe0"BB) +117 "core" ) +3 "syringe0"BC% +6 "core" %\\-4# (< +3 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" ESP.shutdown +3 "sampler0"HF% +3 "core" % +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF + .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +5409 "Can"\\yO,J|Vu Tr +11968 ^yJ,V|Nu  +11970 [x,[|Nu  +3215 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA + .Gate.power :analytic3,:ON,limit to 4000mA +7 #Powering core bus +265 "valve0"D2 +2 DD +3 "core"  +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default + "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +4 "core" Ğ%\ H +4 "valve1"E% +5 E$& +3 ."Plunge_home"Plunge.home.jog 0 +16 "syringe0"B"& +4 "syringe1"C!% +4 C'& +2 "syringe0"B9% +3 "valve0"D<) +21 "core" ş% + Ť&t  + ¢&ݝ + á% A.  ç&A.  + ¹%ݞ + ļ) +10 ."Lysis2_home"Lysis2.home.jog 0 +8 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 "valve0"D?% + ."Archive_home"Archive.home.jog 0 +8 "syringe0"B>) +4 "syringe1"C@* +2 C=) +5 "valve1"EH* +3 EL) +2 "syringe0"BI* +15 "core" Ŀ%~ +2 ¾) + * + ý) + )\ /o7 * + * +2 "syringe1"CK& +50 CJ% +12 "valve1"EG& +3 "syringe0"BU% +4 BV& +4 ."Plunge_home"Plunge.in :homing +17 ."Toroid_home"Toroid.in :default +10 "valve0"D> 72 +2 "valve1"E>\ HE.(2 +5 "core" &  + %׹D  + &o$  + %J  + &Hݚ@ +9 ."Toroid_home"Toroid.home.jog 0 +8 ."Plunge_home"Plunge.jog -4124 +5 ."Lysis1_home"Lysis1.in :homing +7 ."Archive_home"Archive.in :homing +4 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 "valve1"EM) + "valve0"DS) +2 "syringe1"C? (2 +5 "syringe0"B? -2 +6 "syringe1"C> -2 +8 "valve1"E?2 +3 "syringe0"B> (2 +5 ."Lysis1_home"Lysis1.jog 1881 +11 ."Archive_home"Archive.jog 1422 +3 ."Air_home"Air.jog 11700 +4 ."Lysis2_home"Lysis2.jog 1421 +3 ."PinPort_home"PinPort.jog -191 +4 "syringe1"CO*Y +4 "syringe0"BY* +2 "syringe1"CQ)- +2 "syringe0"BX) +2 "valve1"E\\*A +17 "core" )\  +4 ."Toroid_home"Toroid.in :homing +3 "valve1"E>(2 +4 ."Toroid_home"Toroid.jog 1300 +4 "valve1"E^) +3 "core" * +3 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E`( +11 "core" ( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ]22 +52 "core" * +3 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B82 +2 "core" ) +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B72 +2 BZ( +5 ."Lysis2_home"Lysis2.seek :home +5 "syringe0"Bb' +2 "core" * +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C[( +4 "core" ( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +3 "core" ' +4 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d P[<2 +3 "core" ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +2 "valve0"D]' +4 "core" ( +3 ."Lysis1_home"Lysis1.in :default + "syringe1"C?d P[<2 +15 "core" ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> P0<2 +236 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"Ed' +3 "core" ' +3 ."Toroid_home"Toroid.in :default + "valve1"E>\ HE.(2 +118 "core" ) +2 ."Air_home"Air.setRawPosition! 50 + "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C_' +23 "core" ' +2 ."Air_home"Air.in :default +3 "syringe1"C>d Q[<2 +31 ."clearToroid"Toroid.seek :clear +6 "valve1"Ef& +2 Ea'v +4 "core" &ۇy y +5 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +4 "core" '\   ( +3 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time 1Z']: @replyo:I2C::Servo::AbsMove3Reply : @tagif: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 "valve1"Eh(2 + #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +13 "core" ( +286 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +468 #-> ArS.cal! +4 .Archive.in :default +2 "syringe0"B?d P\\*<2 +4 .tArchive.home.jog 0 +3 "syringe0"Bc* +6 "core" * +2 "syringe0"Bj& +3 "core" &9N^; +4 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 11700 +3 "syringe0"Bk*- +594 "core" * +2 .tArchive.setRawPosition! 50 + "syringe0"B82 +5 .tArchive.seek :home +3 "syringe0"Be( +24 "core" ( +3 "syringe0"Bm& +3 "core" &J - +3 .tArchive.in :calibrating + "syringe0"B? @-2 +4 .tArchive.jog 0 +3 "syringe0"Bg* +3 "core" * +3 "syringe0"Bo& +5 "core" &N) +3 .tArchive.jog -1483 +3 "syringe0"Bi*5 +116 "core" * +2 "syringe0"Bq& +6 "core" &5N-< - +3 .tArchive.jog -1484 +3 "syringe0"Bl*4 +117 "core" * +2 "syringe0"Bs& +6 "core" &iO-~. - +2 .tArchive.jog -1483 +2 "syringe0"Bn*5 +117 "core" * +2 "syringe0"Bu& +5 "core" &O)ӝw - +3 .tArchive.jog -1483 +3 "syringe0"Bp*5 +116 "core" * +2 "syringe0"Bw& +6 "core" &M-], - +2 .tArchive.jog -1484 +3 "syringe0"Br*4 +117 "core" * +2 "syringe0"Bt& +6 "core" &N-b7 - +2 .tArchive.jog -1483 +2 "syringe0"By*5 +117 "core" * +3 "syringe0"Bv& +6 "core" &<N-f - +2 "syringe0"Bx& +6 "core" &<M-ÝX - +2 .tArchive.jog 1483 +3 "syringe0"B|* +117 "core" * +2 "syringe0"B~& +6 "core" &M-l - +2 .tArchive.jog 1484 +3 "syringe0"B* +117 "core" * +3 "syringe0"Bz& +5 "core" &N-m - +3 .tArchive.jog 1483 +2 "syringe0"B* +117 "core" ‡* +2 "syringe0"B{& +6 "core" &N-8 - +52 .tArchive.jog 1483 +3 "syringe0"B}* +118 "core" * +4 "syringe0"B& +6 "core" …&iP-r6 - +3 .tArchive.jog 1484 +2 "syringe0"B* +117 "core" * +2 "syringe0"B& +6 "core" ƒ&5N.W - +2 .tArchive.jog 1483 +3 "syringe0"B* +117 "core" ‚* +2 "syringe0"B\ & +6 "core" Š&O.=B - +2 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" ArS.goHome! +3 .Archive.in :default +2 "syringe0"B?d P\\*<2 +4 .tArchive.home.jog 0 +3 "syringe0"B* +5 "core" †* +2 "syringe0"B& +3 "core" ‘&9MyE +4 .tArchive.in :homing + "syringe0"B? -2 +4 .tArchive.jog 1435 +3 "syringe0"B* +114 "core" ’* +3 .tArchive.setRawPosition! 50 + "syringe0"B82 +5 .tArchive.seek :home +3 "syringe0"B( +22 "core" „( +2 .tArchive.in :default +3 "syringe0"B?d P\\*<2 +29 B& +4 "core" •&O| +254 #t-> ArS.goHome! +4 .Archive.in :default +2 "syringe0"B?d P\\*<2 +3 .tArchive.home.jog 0 +3 "syringe0"B* +8 "core" ˆ* +2 "syringe0"B& +4 "core" Ž&9Sr +4 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 1434 +2 "syringe0"B* +115 "core" –* +2 .tArchive.setRawPosition! 50 + "syringe0"B82 +5 .tArchive.seek :home +3 "syringe0"B( +23 "core" “( +2 .tArchive.in :default +2 "syringe0"B?d P\\*<2 +30 B & +2 "core" ‹&Rm +164 #t-> ArS.goHome! +4 .Archive.in :default +2 "syringe0"B?d P\\*<2 +4 .tArchive.home.jog 0 +3 "syringe0"B* +6 "core" * +2 "syringe0"B& +3 "core" ”&9Kn* +5 .tArchive.in :homing +3 "syringe0"B? -2 +5 .tArchive.jog 1436 +3 "syringe0"B * +114 "core" Œ* +3 .tArchive.setRawPosition! 50 + "syringe0"B82 +5 .tArchive.seek :home +3 "syringe0"B ( +23 "core" ‰( +2 .tArchive.in :default +2 "syringe0"B?d P\\*<2 +30 B& +2 "core" ™&Lj +2314 "Can"\\wY,]|Uu /̎ +3928 #t-> LyS1.goHome! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +2 "syringe1"C* +6 "core" Ï* +3 "syringe1"C & +4 "core" Í& R& +3 .tLysis1.in :homing +3 "syringe1"C? (2 +3 .tLysis1.jog 1881 +3 "syringe1"C*Y +135 "core" Ø* +2 .tLysis1.setRawPosition! 50 + "syringe1"C82 +5 .tLysis1.seek :home +3 "syringe1"CP( +23 "core" ( +2 .tLysis1.in :default + "syringe1"C?d P[<2 +30 C& +4 "core" Û&(D +737 #t-> LyS1.cal! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"C&* +6 "core" æ* +2 "syringe1"C& +4 "core" Ú& $#  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +2 "syringe1"C *- +594 "core" à* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +2 "syringe1"C( +23 "core" Ý( +3 "syringe1"C)& +4 "core" é&sΞ: ( +4 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog 0 +3 "syringe1"C%* +3 "core" å* +2 "syringe1"C& +6 "core" Ü&*.t +2 .tLysis1.jog -1483 +3 "syringe1"C+*5 +117 "core" ë* +2 "syringe1"C#& +6 "core" ã&5Y*. ( +2 .tLysis1.jog -1484 +3 "syringe1"C-*4 +116 "core" í* +2 "syringe1"C(& +6 "core" è&i\\*. ( +3 .tLysis1.jog -1483 +2 "syringe1"C/*5 +117 "core" ï* +2 "syringe1"C*& +6 "core" ê&L). ( +3 .tLysis1.jog -1483 +3 "syringe1"C1*5 +117 "core" ñ* +3 "syringe1"C2& +5 "core" ò&^*.Ӝ ( +3 .tLysis1.jog -1484 +3 "syringe1"C,*4 +116 "core" ì* +2 "syringe1"C8& +6 "core" ø&`(. ( +3 .tLysis1.jog -1483 +2 "syringe1"C.*5 +117 "core" î* +2 "syringe1"C6& +6 "core" ö&<w). ( +2 "syringe1"C0& +6 "core" ð&<w).y ( +2 .tLysis1.jog 1483 +3 "syringe1"C4* +117 "core" ô* +2 "syringe1"C3& +6 "core" ó&`(. ( +3 .tLysis1.jog 1484 +2 "syringe1"C;* +117 "core" û* +2 "syringe1"C7& +6 "core" ÷&b(/ ( +2 .tLysis1.jog 1483 +3 "syringe1"CE* +117 "core" * +2 "syringe1"C5& +6 "core" õ&F).ڜ ( +2 .tLysis1.jog 1483 +2 "syringe1"CC* +117 "core" * +2 "syringe1"C:& +6 "core" ú&ia).c ( +2 .tLysis1.jog 1484 +3 "syringe1"CA* +117 "core" * +2 "syringe1"CF& +6 "core" &5a*.w ( +2 .tLysis1.jog 1483 +44 "syringe1"CD* +117 "core" * +3 "syringe1"C& +6 "core" Þ&x).Μ ( +11 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" LyS1.cal! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"C9* +6 "core" ù* +2 "syringe1"C'& +7 "core" ç& 'u1  +4 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +2 "syringe1"C!*- +594 "core" á* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +5 .tLysis1.seek :home +2 "syringe1"C"( +23 "core" â( +3 "syringe1"C$& +3 "core" ä&J%I ( +3 .tLysis1.in :calibrating +3 "syringe1"C? @(2 +3 .tLysis1.jog 0 +3 "syringe1"C* +3 "core" ß* +2 "syringe1"C?& +7 "core" ÿ&(. +2 .tLysis1.jog -1483 +2 "syringe1"CL*5 +117 "core" * +2 "syringe1"CU& +7 "core" &5a(.Y ( +4 .tLysis1.jog -1484 +3 "syringe1"CK*4 +117 "core" * +2 "syringe1"CJ& +5 "core" &ic(.ܜ ( +3 .tLysis1.jog -1483 +3 "syringe1"CV*5 +116 "core" * +2 "syringe1"CG& +6 "core" &z'.M ( +3 .tLysis1.jog -1483 +3 "syringe1"CM*5 +117 "core" * +2 "syringe1"CN& +6 "core" &a(.֜ ( +2 .tLysis1.jog -1484 +4 "syringe1"CB*4 +118 "core" * +2 "syringe1"CR& +6 "core" &b(.V ( +2 .tLysis1.jog -1483 +3 "syringe1"CT*5 +117 "core" * +2 "syringe1"CW& +6 "core" &<K'.Ȝ ( +2 "syringe1"C& +6 "core" ×&<G'.o ( +3 .tLysis1.jog 1483 +2 "syringe1"C<* +117 "core" ü* +2 "syringe1"C@& +6 "core" &a(. ( +2 .tLysis1.jog 1484 +7 "syringe1"CI* +116 "core" * +3 "syringe1"C=& +6 "core" ý&b'.W ( +3 .tLysis1.jog 1483 +3 "syringe1"C>* +116 "core" þ* +2 "syringe1"CH& +6 "core" &z&.֜ ( +2 .tLysis1.jog 1483 +3 "syringe1"C\\* +117 "core" * +2 "syringe1"CY& +5 "core" &id(. ( +3 .tLysis1.jog 1484 +3 "syringe1"CX* +116 "core" * +2 "syringe1"CO& +6 "core" &5d).R ( +3 .tLysis1.jog 1483 +3 "syringe1"CS* +116 "core" * +3 "syringe1"Cf& +6 "core" &I(.V ( +2 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" MainThread.shutdown +3 !o:NoMethodError : mesgu:NameError::messageKundefined method `shutdown' for #: name: shutdown: args[:bt["(ESP):18: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 +1308 "Can"]v[,o|Qu\  +11979 ^w,q|Mu\  +11973 \\v,~|Ou\ Y& +11972 [v,b|Vu D +11970 ^wc,H|[u\ xb +8750 #t-> ESP.shutdown +4 "sampler0"Ha% +3 "core" % +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +340 #-> ESP.ready! +40 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +265 "valve0"D2 +2 D^ +3 "core"  +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"DQ% +4 "valve1"Ed% +7 E`& +5 "core" %Ɓb + "syringe0"Bj& +6 "core" % + & l + "syringe1"CZ% +5 Cc& +14 ."Plunge_home"Plunge.home.jog 0 +11 ."Toroid_home"Toroid.home.jog 0 +6 "syringe0"Bm% +2 ."PinPort_home"PinPort.home.jog 0 +11 "valve0"Do) +2 "valve1"Eq) +4 Ek* +12 "core" &ݧ + %0  + & Z  + % + ) )\ (H + * +7 "valve1"Es& +10 ."Lysis2_home"Lysis2.home.jog 0 +7 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +4 "valve0"De% + ."Air_home"Air.home.jog 0 +8 ."Toroid_home"Toroid.in :default +4 "syringe0"Bg) +4 "syringe1"Cu* + "syringe0"Bi* +3 "syringe1"Cw) +5 "valve1"E>\ HE.(2 +10 "core" &=(r + %ƃu + )\  + * * + ) +3 "syringe1"Cl& +7 Ct% +5 ."Toroid_home"Toroid.home.jog 0 +10 ."Plunge_home"Plunge.in :homing +3 ."PinPort_home"PinPort.in :homing +4 "syringe0"Bn& +2 ."Lysis2_home"Lysis2.in :default +6 "valve1"Ev) +2 "valve0"D> 72 +5 "valve1"E?2 +3 "syringe0"B>d P[<2 +6 ."Plunge_home"Plunge.jog -4065 +49 ."PinPort_home"PinPort.jog -220 +4 ."Lysis2_home"Lysis2.home.jog 0 +13 "valve0"Dx) +3 "valve1"Ep*$ +2 "syringe0"B~) +15 "core" & '  + %׺6@ + &Lݦ  + )\ o + )\ y" +8 ."Lysis1_home"Lysis1.in :homing +10 ."Air_home"Air.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "syringe1"C? (2 +3 C> -2 +2 "syringe0"B? -2 +4 B> (2 +2 "valve1"E>(2 +3 ."Lysis1_home"Lysis1.jog 1880 +11 ."Air_home"Air.jog 11700 +5 ."Lysis2_home"Lysis2.jog 11700 +5 ."Toroid_home"Toroid.jog 1300 +3 "syringe1"Cr*X +2 ."Archive_home"Archive.jog 1420 +7 "syringe1"Cz)- +2 "syringe0"By)- +4 "valve1"E{) +4 "syringe0"B|* +12 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E( +11 "core" Ł( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +77 "core" * + * +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe1"C82 + "syringe0"B82 +5 "core" ) +4 ."Plunge_home"Plunge.setRawPosition! 50 +6 ."Archive_home"Archive.seek :home +3 ."Lysis1_home"Lysis1.seek :home +5 "valve0"D72 +2 "syringe0"B( +4 "syringe1"C( +4 ."Plunge_home"Plunge.seek :home +11 "valve0"D' +12 "core" …( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\*<2 +2 "core" Ã( +5 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +2 "core" ć' +3 ."Plunge_home"Plunge.in :default +3 "valve0"D> P0<2 +222 "core" ) + ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E\ ' +3 "core" Ŋ' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +136 "core" ) + ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +3 "core" ) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Air_home"Air.seek :home +3 "syringe0"B72 +2 "syringe1"C}' +7 ."Lysis2_home"Lysis2.seek :home +2 "syringe0"B' +16 "core" ' +2 ."Air_home"Air.in :default + "syringe1"C>d Q[<2 +5 "core" ' +3 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d P[<2 +31 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +2 E'v +4 "core" ő&*q +5 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +4 .tPinPort.seek :clear +7 "core" ŕ'\   ( +5 "valve1"E(2 +6 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time 1Z#@: @replyo:I2C::Servo::AbsMove3Reply : @tagi: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.0731801669121264: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +4 "core" ł( +1329 "Can"_x,>|[u\ yo +8420 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +3552 "Can"[w,Q|Uu\  +1703 #t-> ESP.ready! +2 "valve0"D% +3 "valve1"E% +7 "core" Ć%Hv Ӹ +3 "valve1"E& +6 "syringe0"B & +5 "syringe1"C% +5 C& +5 "syringe0"B% +19 "core" Œ%q + Ŏ&2{y v + ‹&R Ä%# p + È&C + ”% +6 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +4 ."Toroid_home"Toroid.home.jog 0 +3 "valve1"E) +4 "core" Ŗ)\ O{ +4 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +5 ."Toroid_home"Toroid.home.jog 0 +3 "valve1"E) +3 "core" ř)\ w +5 ."Toroid_home"Toroid.in :homing + "valve1"E>(2 +4 ."Toroid_home"Toroid.jog 1300 +3 "valve1"E) +429 "core" œ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E' +3 "core" Ő' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"E & +3 E 'v +4 "core" Ō&2z|u w +12 ō'\  s ( +4 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 19 counts:@timestampu: Time 2Z: @replyo:I2C::Servo::AbsMove3Reply : @tagi: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressis:@pastThresholdF: @voltagef15.0731801669121264: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 19 counts" +274 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +9411 "Can"[w,^|Ku\  +11975 `w4,O|Vu\ 8ڎ +11973 \\w(,R|Yu\  +11973 ]v,Q|Tu\  +11969 \\wE,O|Lu\ 4 +11974 \\v,E|Qu\ e!MR +11977 ]v,Q|Ou\ "p +11976 ]u,`|Lu\ # +5812 #t-> ESP.ready1 +3 !o:NoMethodError : mesgu:NameError::message-undefined method `ready1' for ESP:Module: name: ready1: args[:bt["(ESP):22: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 +393 #-> ESP.ready1 +2 !o:NoMethodError : mesgu:NameError::message-undefined method `ready1' for ESP:Module: name: ready1: args[:bt["(ESP):23: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 +377 #-> ESP.ready! +4 "valve0"D% +4 "valve1"E[% +6 E& +6 "core" ě%Upq ӫ + %\ m +8 "syringe0"B& +4 "syringe1"C% +4 CP& +3 ."Toroid_home"Toroid.in :default +18 "syringe0"B&% +3 "valve1"E>\ HE.(2 +9 ."Toroid_home"Toroid.home.jog 0 +4 "valve1"E)) +3 "core" ŏ&2܎mp c + ˜&\\K + Ú%Yx p + &Ss + ¦%W ũ)\ no +13 ."Toroid_home"Toroid.in :default +4 "valve1"E>\ HE.(2 +5 ."Toroid_home"Toroid.home.jog 0 +3 "valve1"E) +3 "core" Ŝ)\ ux +5 ."Toroid_home"Toroid.in :homing +2 "valve1"E>(2 +4 ."Toroid_home"Toroid.jog 1300 +3 "valve1"E#) +428 "core" ţ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +55 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +4 "valve1"E ' +4 "core" Š' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"E(& + E'v +5 "core" Ũ&2܌hr e +8 ŝ'\  o ( +4 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time 2ZG,G: @replyo:I2C::Servo::AbsMove3Reply : @tagi": @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressio:@pastThresholdF: @voltagef15.0731801669121264: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +303 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +279 #-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +12 ."Toroid_home"Toroid.in :default +9 ."PinPort_home"PinPort.in :default +11 "valve0"D> P0<2 +4 ."Archive_home"Archive.in :default +5 ."Air_home"Air.in :default +3 "valve1"E>\ HE.(2 +2 ."Lysis1_home"Lysis1.in :default +10 ."Lysis2_home"Lysis2.in :default +4 "valve1"E?\ ]22 +3 ."Plunge_home"Plunge.home.jog 0 +6 "syringe0"B?d P\\*<2 +4 "syringe1"C>d Q[<2 +3 ."Toroid_home"Toroid.home.jog 0 +8 "syringe1"C?d P[<2 +2 "syringe0"B>d P[<2 +2 ."PinPort_home"PinPort.home.jog 0 +8 "valve0"D%) +3 ."Archive_home"Archive.home.jog 0 +8 ."Air_home"Air.home.jog 0 +6 "valve1"E*) +3 ."Lysis1_home"Lysis1.home.jog 0 +7 ."Lysis2_home"Lysis2.home.jog 0 +5 "valve1"E+* +3 "core" ĥ) + "syringe0"B2* +3 "syringe1"C-) +2 C8* +2 "core" Ū)\ Zf +2 "syringe0"B/) +3 "valve0"D6% +11 ."Toroid_home"Toroid.in :default +7 "valve1"E>\ HE.(2 +19 ."Toroid_home"Toroid.home.jog 0 +11 "valve1"E0) +6 "core" ū* + ²* í) + ø* + ¯)\ .Ɯ + Ķ%Q^b; Ű)\ ^l +3 "syringe1"C1& +5 "syringe0"B3& +4 "valve1"E,& +9 "syringe1"C7% +4 ."Lysis2_home"Lysis2.in :default +17 ."Plunge_home"Plunge.in :homing +4 ."Toroid_home"Toroid.in :homing +7 "syringe0"B>d P[<2 +2 "valve0"D> 72 +2 "valve1"E>(2 +6 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Plunge_home"Plunge.jog -2936 +5 ."Toroid_home"Toroid.jog 1300 +3 "syringe0"B.) +3 "valve0"D5) +5 "valve1"E4) +8 "core" ñ&#$ + ³&;cC$ + Ŭ& ܃Vd  + ÷%׸7) + ®)\ " +10 ."Lysis2_home"Lysis2.in :homing +4 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +4 ."PinPort_home"PinPort.in :homing +2 ."Air_home"Air.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 +2 "syringe0"B? -2 +2 "valve1"E?2 +9 "syringe1"C> -2 +2 ."Lysis2_home"Lysis2.jog 11700 +7 ."Lysis1_home"Lysis1.jog 1881 +5 ."Archive_home"Archive.jog 1431 +4 ."PinPort_home"PinPort.jog -178 +4 ."Air_home"Air.jog 11700 +4 "syringe0"B:)- + "syringe1"C;*Y +2 "syringe0"BF* +8 "valve1"EE*N +3 "syringe1"C)- +31 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"EC( +11 "core" ( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +34 "core" ĵ) + ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +2 "valve0"DA' +13 "core" * +3 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +4 "syringe0"B'( +5 "core" ' û* +3 ."Plunge_home"Plunge.in :default +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "valve0"D> P0<2 + "syringe1"C82 +7 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"CD( +3 "core" §( +4 ."Archive_home"Archive.in :default + "syringe0"B?d P\\*<2 +15 "core" ( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +155 "core" Ŵ) + ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E9' +3 "core" Ź' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +226 "core" º) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B$' +4 "core" Þ) + ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C?' +7 "core" ¤' +4 ."Lysis2_home"Lysis2.in :default + "syringe0"B>d P[<2 +11 "core" ÿ' +2 ."Air_home"Air.in :default +3 "syringe1"C>d Q[<2 +87 ."clearToroid"Toroid.seek :clear +5 "valve1"EU& +6 E!'v +2 "core" &y +5 .tPinPort.in :unlocking +3 "valve1"E?:\ ]2 +4 "core" š'\  z ( +2 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time 2ZM I: @replyo:I2C::Servo::AbsMove3Reply : @tagi&: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiz:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"EJ(2 +3 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +6 "core" ( +1526 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1467 "Can"]s,[|Su\ %r +11976 \\sV,]|Ou\ &ʎ +11972 ]s,P|Ou\ y' +11973 ]s,1|Tu\ t)- +11977 ]t-,|Xu\ *l$ +11981 \\t?,|ju\ +B +11985 \\t+|Vu\ ,` +11986 ]v+|nu\ .'~ +11982 \\x+|Pu\ /f +11984 `y+|Vu\ 0 +11982 ]zG+|Xu\ 1؎ +11980 \\z+|ou\ i3" +11983 ]z1+|ju\ y4a +11980 ]z?+|Su\ 52 +11977 \\y+|ju\ 6P +11986 \\z5+|nu\ 8n +11986 ^z$+|lu n9] +11985 ^z+|Mu\ n: +11985 \\z+|Pu\ r;Ȏ +11985 \\y+|Su\ = +11982 \\y+|Uu\ >X +11983 ]y+|Ou\ ?" +11984 [y+|cu\ @@ +11982 \\y+|Ou UB^ +11983 [y+|Uu\ CT| +11977 \\{+|Zu\ D +11976 ]|+|Nu\ E +11979 ^|D+|Qu\ gG֎ +11977 ^{+|Nu\ ~HQ +11979 \\{+|Ou\ I +11979 ]zJ+|Ru\ J0 +11979 ]y+|Pu\ ~LN +11983 _y5+|_u\ MNl +11985 ^x+u|_u\ N +11979 ]x\\+u|_u\ kO +11986 ]w+r|mu\ Q Ǝ +11983 ]wb+n|Pu\ RM +11987 \\w+n|Xu\ xS  +11978 ^v+f|Ou\ T +11978 \\v+c|Wu\ V\ > +11973 \\w+`|Qu\ WI \\ +11977 ^y+c|Ou\ X z +11980 ]{+l|Ou\ Y +11981 ]}V+q|Su\ [ +11980 ]}H+u|Pu\ \\F Ԏ +11973 ]|+{|Ou\ ] +11977 ^{+|Ou\ e^\  +11978 _{8+|Uu\ ~`\ . +11969 _zN+|Ou\ aB\ L +11970 ]y+|Tu\ b\ j +11971 \\x+|Uu\ pc\ +11969 ]x$+|]u\ d\ +11967 ]wT+|Ru\ f>\ Ď +11972 \\v+|Mu\ g}\ +11970 \\u+|Nu\ h +11968 ]u~+|Nu\ i  +11969 ^t+|_u\ kM < +11968 \\t+|iu\ l Z +11970 ]t+|Vu\ ym x +11976 ^u+|iu\ o +11970 ]v+|_u\ pL +11971 _v+|Nu\ mq Ҏ +11975 \\wL+|Pu\ r +11973 `x2+|Nu\ t  +11971 ]w+|Nu\ zuG , +11976 _w+|Mu\ v J +11975 ]w+|Wu\ tw h +11977 ]w +|eu\ y +11981 \\v+|Nu\ zE +11985 ]u+|Xu { Ž +11979 ^t,|Vu\ | +11983 `s,|Pu\ ~ +11979 [s+|eu\ T  +11977 ^rw,|Pu\ : +11972 [r_,|Nu\ X +11975 ]r,|Uu\ u0 v +11973 ^r,|ku\ n +11968 _tp,|Ru\ +11974 ^u,|Pu\ { Ў +11975 [u{,|Lu\ * +11972 \\t,|Uu\ aj +11969 \\t9,|Nu\ * +11975 _s, |]u\ H +11981 ]rf+|Qu\ w&f +11981 \\q+|Ru\ g +11980 _qo+|Wu\ l +11981 \\q_+|Eu\  +11982 ^q+|Ou\ r$ގ +11978 \\r+|Nu\ c +11980 [r+|\\u\ e +11981 \\s+|Pu\ 8 +11986 [v+|Pu\ V +11981 \\x5+|Nu\ ^t +11974 ^y+|Nu\  +11979 Zx{+|^u\  +11981 \\w+|Ru\ Ύ +11976 ^v+|Nu\ [ +11981 ^v+|Ou\ h\ +11979 ^uv+|Wu\ ( +11979 _tg+|Zu\ kF +11981 ^tL+|Ou\ Wd +11978 ^tc+|Nu\ p +11979 \\tX+|Wu\  +11979 [s+|Wu\ } +11984 \\s+|Nu\ R܎ +11983 [tm+|Pu\  +11980 ]u+|Xu\  +11978 [w+|Ou L6 +11982 ^w+|Qu\ OT +11981 ]w+|\\u\ r +11984 ^w1+|Ou\ { +11977 ]v+|Mu\  +11981 ^v+|Cu\ M̎ +11984 ]v+|Mu\ d +11984 [v+|?u\  +11986 ]vb+|Ou\ & +11985 ^u+|Au\ kHD +11985 ^t+|Nu\ b +11982 ]ty+|Hu\  +11982 [u+|bu\ o +11976 ^w}+|Nu\ C +11988 ]x+|Pu\ ڎ +11989 \\yn+|]u\  +11986 \\y]+|Ou\ t +11984 \\yQ+|Pu\ >4 +11985 ]y+|Ou\ }R +11986 \\x+|Yu\ ¼p +11989 _x+|\\u\  +11991 ]w+|Ou : +11987 \\w+|Ou\ zxʎ +11978 ]vP+|Cu\ Ƿ +11984 \\u+|Ku\  +11981 ]u*+|Ku\ 5$ +11982 \\u+|Lu\ tB +11983 ^vF+|Ou\ v̳` +11987 [x)+|Yu\ ~ +11982 ^x+|Pu\ j1 +11978 ^x+|Tu\ p +11979 ]yb+|Nu\ ѯ؎ +11979 \\zF+|Ou\  +11977 _z+|Ou\ , +11977 \\z+|Ou\ k2 +11971 \\zx+|Qu\ ֪P +11975 \\y|+|Zu\ kn +11978 \\x+|Pu m( +11983 ]v+|Nu\ g +11982 _vJ+|>u\ sۦȎ +11979 ]u+|Nu\  +11976 ^t+|Au\ $ +11973 [u+|Nu\ c" +11983 \\u+|:u\ u@ +11974 ]v+|Yu\ ^ +11975 ^v+|Nu\ i$| +11982 Zu+|Xu\ c +11980 [v+|Pu\ l +11977 ]w+|Nu\ ֎ +11979 ]x.+|Ju\ {" +11974 [xP+|Mu\ a +11974 ]x+|Ou\ 0 +11977 [w+|Mu\ xN +11978 ^w+|Uu\ l +11976 ^w>+|Ru\ k] +11977 \\v+|Nu\  +11976 [vN+|Ou\ Ǝ +11975 ]u+|Ou\ v +11984 ]u+|Ou\ W +11975 \\t+|Pu\  +11972 [t@+|Nu\ z> +11974 \\t+|5u\ \\ +11975 ]t+|:u\ Tz +11980 \\u+|Ou\  +11976 \\w+|Nu\  +11979 ^wQ+|Ou\ ~Ԏ +11983 [w,+|;u\ R +11980 Zws+|Ou\ r +11979 _w+|Nu\ . +11981 ]wl+|Ou\ lL +11977 \\v+|Nu\ Mj +11977 ]v+|Ou\ y +11977 ]u+|Nu\  +11974 ]uE+|Ou\  Ď +11980 ^t+|Cu\ |H +11983 ]t+|Hu\ o +11979 ]s+| ESP.shutdown +4 "sampler0"H"% +3 "core" Ȣ% +10 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +9172 "Can"]v3+|Pu x +11972 ]x0+|Nu ' +11983 ]y+|0u { +11981 \\z+|Ju Ҏ +11981 \\{+|Ou& +11982 \\{+|Iu{ +11982 ]{+|Lu, +11977 ]{+|Gu%J +11974 ]z+|Ou{h +11975 ]y+|.u +11980 ]y+|>u% +11985 \\x+|CuzŽ +11982 \\xX+|7u< +11977 \\w+|=u# +11978 ^w7+|=ux +11980 ^v+|>u: +11980 ^w+|u `!b +11977 ]+c|>u ! +11974 \\+b|Ou! ! +11976 ^;+a|?u!^! +11974 ^+`|u%T#$ +11983 `+K|Ou%#B +11983 ]+J|Pu%#` +11983 ]+J|1u&R#~ +11980 [s+M|Ou&# +11980 ^G+K|?u&# +11977 _+I|Pu'P#؎ +11982 [+H|Nu'# +11980 ]z+G|Nu'$ +11978 ^=+E|Bu(N$2 +11981 _ +B|Eu($P +11981 \\+?|Pu($n +11979 ^N+?|>u)K$ +11980 ]+;|Fu)$ +11978 ^r+7|Ou)$Ȏ +11982 ]+4|Qu*I$ +11979 ^+1|Ou*% +11981 ]~+2|Ou*%" +11984 \\~+.|u+%^ +11972 _+-|Pu+%| +11975 \\+1|Ou,G% +11971 ^m+/|Ou,% +11975 ^+0|Ou,%֎ +11973 ^=+2|Pu-F% +11976 ^(+1|Ou-& +11974 ^+1|Nu-&0 +11976 ]+0|Pu.E&N +11976 _+/|Qu.&l +11973 ^+/|Pu.& +11972 _}+0|Pu/C& +11972 ]+*|Nu/&Ǝ +11980 ]N+#|Ou/& +11971 _~+|Cu0@' +11967 ]~p+|Ju0' +11965 ^~f+|Qu0'> +11966 `+|Ku1>'\\ +11973 \\+|Au1'z +11977 `+|Nu1' +11978 _d+|Eu2;' +11978 ]+|Ou2'Ԏ +11977 ]+|Gu2' +11977 \\^+,|Uuf3Q( +511 #"brent"Session Begun +126 #-> showlog +1272 #-> ESP.main.off +6 !o:NoMethodError\ : mesgu:NameError::messageHundefined method `off' for #:@timestampu: Time DZ5X: name:off: args[:bt["!brent:2:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +757 #-> ESP.main.exit +9 #mEXIT +8 !"brent"o:ThreadError: mesg"killed thread:@timestampu: Time DZbGX:bt["5/home/nadia/esp2/lib/schedule.rb:296:in `wakeup'":/home/nadia/esp2/lib/schedule.rb:296:in `threadReady'"5/home/nadia/esp2/lib/schedule.rb:304:in `unsync'"(eval):4:in `gets'"3/home/nadia/esp2/lib/cmdserver.rb:442:in `run'"2/home/nadia/esp2/lib/prompter.rb:19:in `call'"8/home/nadia/esp2/lib/prompter.rb:19:in `callKbdPrc'";/home/nadia/esp2/lib/prompter.rb:37:in `claimKeyboard'"7/home/nadia/esp2/lib/rmutex.rb:99:in `synchronize'"0/home/nadia/esp2/lib/rmutex.rb:72:in `lock'"0/home/nadia/esp2/lib/delay.rb:78:in `claim'";/home/nadia/esp2/lib/prompter.rb:37:in `claimKeyboard'"3/home/nadia/esp2/lib/cmdserver.rb:441:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +8 #Session Ended @1752812530.81PDT @1753122954.64PDT = =tMAIN =mMAIN_scheduler @PDT1753122956.08 #t\ Environmental Sample Processor +204 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +33 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +105 "Can"^{+<||uc/t6 +465 #t\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +299 "Can"^{+<||uc/v +2 ^{+<||uc/v #tPolling Can every 2:00 +53 "Can"]{+F||u0c/v +3528 #t-> ESP.ready! +3 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +5 .Gate.power :analytic3,:ON,limit to 4000mA +3 #Powering core bus +265 "valve0"D2 +3 D +3 "core" ā +5 .tPlunge.configure :default +3 "valve0"D# P0<2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +4 "valve1"E% +8 E& +2 "core" Ă% } +4 "syringe0"B& +6 "syringe1"C% +5 ."Plunge_home"Plunge.home.jog 0 +23 "syringe1"C& +4 "syringe0"B% +3 "valve0"D ) +14 "core" Ń% + ń&?t H …&d- + Æ%  + Ç&1  + ˆ%;E) V ĉ) +4 ."Air_home"Air.home.jog 0 +11 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +3 "valve0"D\ % + "syringe1"C ) +5 C * +3 "valve1"E * +10 E) +2 "syringe0"B) +7 B* +9 "core" Ċ%\ : +2 Ë) + Ì* ō* + Ŏ)\ w + ) * +3 "syringe1"C% +8 "syringe0"B& +4 B% +3 ."Plunge_home"Plunge.in :homing +12 "syringe1"C& +2 "valve1"E& +6 ."Toroid_home"Toroid.in :default +3 "valve0"D> 72 +2 "valve1"E>\ HE.(2 +4 ."Plunge_home"Plunge.jog -1827 +5 ."Toroid_home"Toroid.home.jog 0 +3 "valve0"D) + "valve1"E) +8 "core" Ò%׹(  + “&=`C + ”%"H8 Ñ&  + ŕ&<8~  + ŗ)\ q +6 ."PinPort_home"PinPort.in :homing +10 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +3 ."Lysis1_home"Lysis1.in :homing +7 ."Archive_home"Archive.in :homing +4 ."Toroid_home"Toroid.in :homing +2 "valve1"E?2 +3 "syringe0"B> (2 +3 "syringe1"C> -2 +4 C? (2 + "syringe0"B? -2 +4 "valve1"E>(2 +3 ."Lysis2_home"Lysis2.jog 1453 +12 ."PinPort_home"PinPort.jog -219 +4 ."Air_home"Air.jog 11700 +4 ."Lysis1_home"Lysis1.jog 1883 +4 ."Archive_home"Archive.jog 1432 +4 ."Toroid_home"Toroid.jog 1300 +4 "syringe0"B) +3 "valve1"E*% +2 "syringe1"C)- +5 C*[ +3 "syringe0"B* +4 "valve1"E) +17 "core" Ė) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 "core" ř* +2 ."PinPort_home"PinPort.setRawPosition! -50 +5 ."Plunge_home"Plunge.seek :home +3 "valve1"E8 +2 "valve0"D' +5 ."PinPort_home"PinPort.seek :home +5 "valve1"E( +10 "core" ş( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +4 "core" Ğ' +4 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +30 "core" ˜) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B ' +4 "core" œ* +4 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B82 +6 "core" Û* +2 ."Archive_home"Archive.seek :home +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "syringe0"B!( +2 "syringe1"C82 +7 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C"( +3 "core"  ' +3 ."Lysis2_home"Lysis2.in :default +5 "syringe0"B>d P[<2 +5 "core" ¡( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +4 "core" â( +4 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +250 "core" ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E#' +3 "core" ţ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +134 "core" Ú) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +5 ."Air_home"Air.seek :home +3 "syringe1"C$' +22 "core" ä' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +32 ."clearToroid"Toroid.seek :clear +6 "valve1"E%& +2 E&'v +4 "core" ť&=z +5 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +4 "core" Ŧ'\   ( +2 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 22 counts:@timestampu: Time Z$: @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.979905743740796: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 "valve1"E'(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 22 counts" +49 "core" ŧ( +1466 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +818 #-> Exhaust.open +3 .Exhaust.open +3 "sampler0"H(2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[28:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +3 "sampler0"H)2 +4 "core" Ȩ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[28:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȩ2 +445 #t-> Exhaust.close +3 .Exhaust.close +2 "sampler0"H*0 +506 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[2A:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +2 "sampler0"H+0 +4 "core" Ȫ0 + !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[2A:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȫ0 +3241 "Can"]z+n||u eb/ +1940 #t-> ESP.shutdown +4 "sampler0"H,% +3 "core" Ȭ%% +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +6 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +3374 #-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +266 "valve0"D2 +3 D- +2 "core" ĭ +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"D.% +3 "valve1"E/% +3 "core" Į%yo\ +3 "valve1"E0& +5 "syringe0"B1& +7 ."Plunge_home"Plunge.home.jog 0 +19 "syringe1"C2% +2 C3& +2 "syringe0"B4% +4 "valve0"D5) +19 "core" ů% + Ű&׹  + ±&B + ò%  + ó&>'  ´%:>" W + ĵ) +7 "valve0"D6% +6 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +4 "syringe1"C7* + C8) +3 "valve1"E9* +8 E:) +5 "syringe0"B;) +9 B<* +7 "core" Ķ%7ys + ÷* +2 ø) Ź* + ź)\  + ») ¼* +2 "syringe0"B=% +9 "syringe1"C?% +9 "syringe0"B@& +2 "syringe1"C>& +4 ."Plunge_home"Plunge.in :homing +6 "valve1"EA& +2 ."Toroid_home"Toroid.in :default +5 "valve0"D> 72 +2 "valve1"E>\ HE.(2 +5 ."Plunge_home"Plunge.jog -736 +4 ."Toroid_home"Toroid.home.jog 0 +3 "valve0"DB) +2 "valve1"EC) +8 "core" ½%   + ÿ%׻Y  + &6FA + þ& C  + &Q׷  + )\ ho +7 ."Lysis2_home"Lysis2.in :homing +8 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +4 ."Air_home"Air.in :homing +2 ."Toroid_home"Toroid.in :homing +3 ."PinPort_home"PinPort.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 +8 "syringe0"B? -2 +2 "syringe1"C> -2 +4 "valve1"E>(2 +2 E?2 +3 ."Lysis2_home"Lysis2.jog 1460 +15 ."Lysis1_home"Lysis1.jog 1886 +4 ."Archive_home"Archive.jog 1436 +4 ."Air_home"Air.jog 11700 +4 ."PinPort_home"PinPort.jog -240 +5 ."Toroid_home"Toroid.jog 1300 +5 "syringe0"BD) +2 "syringe1"CE*^ +2 "syringe0"BF* +8 "syringe1"CG)- +2 "valve1"EH* + EI) +17 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"DJ' +12 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "core" ' +2 "valve1"EK( +3 ."Plunge_home"Plunge.in :default +6 "valve0"D> P0<2 +4 "core" ( +6 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +29 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"BL' +4 "core" * +3 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B82 +3 "core" * +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."Archive_home"Archive.seek :home +4 "syringe1"C82 +2 "syringe0"BM( +5 ."Lysis1_home"Lysis1.seek :home +7 "syringe1"CN( +4 "core" ' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +7 "core" ( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +4 "core" ( +3 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +244 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +3 ."Toroid_home"Toroid.seek :home +3 "valve1"EO' +4 "core" ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +144 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +5 ."Air_home"Air.seek :home +2 "syringe1"CP' +23 "core" ' +2 ."Air_home"Air.in :default +3 "syringe1"C>d Q[<2 +31 ."clearToroid"Toroid.seek :clear +5 "valve1"EQ& +2 ER'v +52 "core" &o @ +11 .tPinPort.in :unlocking +4 "valve1"E?:\ ]2 +3 "core" '\   ( +3 .tPinPort.seek :clear +8 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 22 counts:@timestampu: Time Zd\\: @replyo:I2C::Servo::AbsMove3Reply : @tagiW: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.078089347079038: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"ES(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 22 counts" +8 "core" ( +169 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +463 #-> LyS1.gohome! +4 !o:NoMethodError : mesgu:NameError::message2undefined method `gohome!' for Lysis1:Syringe: name: gohome!: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(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 +1259 #-> LyS1.cal! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"CT* +6 "core" * +2 "syringe1"CU& +4 "core" & V*  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +3 "syringe1"CV*- +594 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +2 "syringe1"CW( +24 "core" ( +3 "syringe1"CX& +5 "core" &MR ( +5 .tLysis1.in :calibrating + "syringe1"C? @(2 +5 .tLysis1.jog 0 +2 "syringe1"CY* +3 "core" * +3 "syringe1"CZ& +6 "core" &.A +2 .tLysis1.jog -1483 +3 "syringe1"C[*5 +117 "core" * +2 "syringe1"C\\& +6 "core" &5Z.R ( +2 .tLysis1.jog -1484 +3 "syringe1"C]*4 +117 "core" * +2 "syringe1"C^& +6 "core" &i\\.R ( +2 .tLysis1.jog -1483 +3 "syringe1"C_*5 +116 "core" * +2 "syringe1"C`& +6 "core" &r. ( +3 .tLysis1.jog -1483 + "syringe1"Ca*5 +118 "core" * +2 "syringe1"Cb& +6 "core" &Z.g ( +2 .tLysis1.jog -1484 +3 "syringe1"Cc*4 +116 "core" * +2 "syringe1"Cd& +6 "core" &\\. ( +3 .tLysis1.jog -1483 +3 "syringe1"Ce*5 +116 "core" * +3 "syringe1"Cf& +8 "core" &<H. ( +3 "syringe1"Cg& +6 "core" &<.] +2 .tLysis1.jog 1483 +3 "syringe1"Ch* +116 "core" * +2 "syringe1"Ci& +6 "core" &. ( +3 .tLysis1.jog 1484 +2 "syringe1"Cj* +117 "core" * +3 "syringe1"Ck& +6 "core" &. ( +3 .tLysis1.jog 1483 + "syringe1"Cl* +120 "core" * +3 "syringe1"Cm& +6 "core" &,.P\ ( +2 .tLysis1.jog 1483 +3 "syringe1"Cn* +117 "core" * +2 "syringe1"Co& +6 "core" &i.P" ( +3 .tLysis1.jog 1484 + "syringe1"Cp* +117 "core" * +2 "syringe1"Cq& +6 "core" &5.L ( +3 .tLysis1.jog 1483 + "syringe1"Cr* +118 "core" * +2 "syringe1"Cs& +7 "core" &.ǝ ( +5 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" LyS1.cal! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +2 "syringe1"Ct* +6 "core" * +3 "syringe1"Cu& +4 "core" &o +6 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +3 "syringe1"Cv*- +594 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +3 "syringe1"Cw( +23 "core" ( +3 "syringe1"Cx& +3 "core" &s/ ( +3 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog 0 +3 "syringe1"Cy* +2 "core" * +3 "syringe1"Cz& +6 "core" &\ *V +2 .tLysis1.jog -1483 +3 "syringe1"C{*5 +116 "core" * +2 "syringe1"C|& +6 "core" &5Z . ( +6 .tLysis1.jog -1484 +3 "syringe1"C}*4 +117 "core" * +2 "syringe1"C~& +6 "core" &i\\ .G ( +3 .tLysis1.jog -1483 + "syringe1"C*5 +117 "core" * +2 "syringe1"C& +6 "core" Á&I\ ** ( +3 .tLysis1.jog -1483 + "syringe1"C*5 +118 "core" Â* +3 "syringe1"C& +6 "core" È&^\ .f ( +2 .tLysis1.jog -1484 +3 "syringe1"C*4 +116 "core" Ç* +2 "syringe1"C& +6 "core" Æ&` .p ( +3 .tLysis1.jog -1483 + "syringe1"C*5 +117 "core" Ä* +2 "syringe1"C& +6 "core" Ã&<w .` ( +2 "syringe1"C& +6 "core" Å&<w .f ( +3 .tLysis1.jog 1483 +2 "syringe1"C* +117 "core" Î* +2 "syringe1"C\ & +6 "core" Ê&b .p ( +2 .tLysis1.jog 1484 +2 "syringe1"C* +117 "core" Ô* +3 "syringe1"C& +6 "core" Ñ&a\ .X ( +3 .tLysis1.jog 1483 +2 "syringe1"C* +117 "core" Ò* +2 "syringe1"C& +6 "core" Ó&E .] ( +2 .tLysis1.jog 1483 +2 "syringe1"C* +117 "core" Õ* +2 "syringe1"C& +6 "core" ×&i_ .X ( +3 .tLysis1.jog 1484 +45 "syringe1"C * +116 "core" É* +2 "syringe1"C& +6 "core" Ï&5a.] ( +3 .tLysis1.jog 1483 +2 "syringe1"C * +117 "core" Í* +2 "syringe1"C & +6 "core" Ë&y .Ϟ? ( +11 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" ESP.shutdown +3 "sampler0"H % +3 "core" Ȍ% +11 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF + .Gate.power :main,:OFF +4404 "Can"[vP+|yuhx/г +11968 _vg+|muh/ +11975 ]v+r|lui"0 +11981 ^v+h|ouiw0* +11980 ]w:+n|oui0H +11981 ^vj+X|nuj!0f +11975 `v5+U|zujv0 +11969 _u+T|ouj0 +11974 _u9+V|uk0 +11973 ]t+U|ukt0޳ +11976 \\t+Z|xuk0 +11979 ^s+]|mul1 +11973 _sN+f||uls18 +11979 ]s.+m|oul1V +11977 ^r+o|{um1t +11974 ^r.+r|pums1 +11974 \\r+y|wum1 +11969 _r+|qun1γ +11973 aq+|puns1 +11972 \\qW+|nun2\ +11974 ^q+|wuo2( +11971 _q+|ouos2F +11975 ^q+|ouo2d +11976 ^q+|up%2 +11973 \\q +|upz2 +11975 ]qD+|up2 +11975 _p+|uq'2ܳ +11969 ]q1+|uq{2 +11970 ]q0+|uq3 +11971 _qQ+|tur&36 +11970 ]q+|~ur{3T +11972 \\qH+|ur3r +11970 ]q+|ous%3 +11977 ]qU+|pusz3 +11973 ^q+|vus3̳ +11974 ]qL+|uut$3 +11971 \\q{+|utx4 +11976 ^qS+|ut4& +11978 ^q4+|uu"4D +11976 ]q?+|ouux4b +11972 ^qL+|puu4 +11974 _q +|ouv"4 +11971 \\qK+|uvw4 +11971 \\q +|quv4ڳ +11977 ]qF+|nuw!4 +11969 ]q+|muwv5 +11969 ^p+|{uw54 +11973 ]p+|wux5R +11971 ^p+|tuxu5p +11975 Zq1+|vux5 +11976 ]q`+|muy5 +11975 ^q+|luyt5ʳ +11971 ]q+|luy5 +11971 _qq+|uuz6 +11970 ^q+|ouzt6$ +11970 _r@+|uz6B +11972 ]r+|mu{!6` +11975 ^r+|zu{v6~ +11977 ^sc+|u{6 +11978 ^s+|mu|6 +11979 _t +|nu8|t6س +11973 `tZ+|yu|6 +11976 _t+|ou}7 +11980 ]u+|u}s72 +11977 ]u@+|xu}7P +11978 ]uO+|uuX~7n +11978 ]u+|mu~s7 +11978 \\w,+|ou~7 @1753138059.89PDT = =mMAIN_scheduler =tMAIN @PDT1753138061.50 #t\ Environmental Sample Processor +203 #"core_reset"Sent BREAK +211 #Sent BREAK +212 #Sent BREAK +201 !to:I2C::Gateway::Port::Error: mesg"2No Response to BREAK -- Missing core Gateway!:bt[ "7/home/nadia/esp2/lib/i2c/gateway.rb:274:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 @1753138069.80PDT @1753138113.49PDT = =mMAIN_scheduler =tMAIN @PDT1753138114.76 #t\ Environmental Sample Processor +187 #"core_reset"Sent BREAK +213 #Sent BREAK +212 #Sent BREAK +201 !to:I2C::Gateway::Port::Error: mesg"2No Response to BREAK -- Missing core Gateway!:bt[ "7/home/nadia/esp2/lib/i2c/gateway.rb:274:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 @1753138122.92PDT @1753141475.31PDT = =mMAIN_scheduler =tMAIN @PDT1753141476.86 #t\ Environmental Sample Processor +205 #"core_reset"Sent BREAK +212 #Sent BREAK +212 #Sent BREAK +202 !to:I2C::Gateway::Port::Error: mesg"2No Response to BREAK -- Missing core Gateway!:bt[ "7/home/nadia/esp2/lib/i2c/gateway.rb:274:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 @1753141485.21PDT @1753141540.99PDT = =mMAIN_scheduler =tMAIN @PDT1753141542.30 #t\ Environmental Sample Processor +176 #"core_reset"Sent BREAK +213 #Sent BREAK +212 #Sent BREAK +202 !to:I2C::Gateway::Port::Error: mesg"2No Response to BREAK -- Missing core Gateway!:bt[ "7/home/nadia/esp2/lib/i2c/gateway.rb:274:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 @1753141550.36PDT @1753217186.42PDT = =mMAIN_scheduler =tMAIN @PDT1753217187.93 #t\ Environmental Sample Processor +196 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.43 +34 #>BREAK< ESP3 Gateway boot v1.43 for core bus +3 #>BREAK< ESP3 Gateway boot v1.43 for cartridge bus +105 "Can"Yvz+}u E +475 #t\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +79 #Sea pressure (Abs) tare is 6% of full scale +319 "Can"Yvz+}up oH + Yvz+}up oH + #tPolling Can every 2:00 +53 "Can"Wvp+}u~ XH3 +426 #t-> ESP.configure +18 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +2 "core" ā +6 "valve0"D% +3 "core" Ă%ڑcj o +3 .tPlunge.configure :default +2 "valve0"D# P0<2 +9 "sampler0"H% +3 "core" đ'ڏg^ +2 !o:I2C::UnexpectedReply: mesg"6I2C::Servo::AbsMove3Reply[11:44->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +7 ȃ% +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą&țfm e +2 .tAbs.configure :default +3 "valve0"D$  +6 "valve1"E% +2 "core" Ņ%'o +3 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 E& +3 "core" ņ&./o Y +3 .tPinPort.configure :default + "valve1"E$\ ]22 +7 "syringe0"B& +3 "core" ‡&كA  +2 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 "syringe1"C% +3 "core" È%&0 Y +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C & +3 "core" É&  +2 .tLysis1.configure :default +4 "syringe1"C$d P[<2 +2 "core" Ì'&)  +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[0C:43->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +5 "syringe0"B\ % +3 "core" Š%܆G +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +1085 #-> Air.goHome! +4 .Air.in :default +2 "syringe1"C>d Q[<2 +4 .tAir.home.jog 0 + "syringe1"C ) +7 "core" Ë) +2 "syringe1"C % +4 "core" Ì%F&,  +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 10669 +3 "syringe1"C )) +546 "core" Í) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +3 .tAir.seek :home +2 "syringe1"C' +23 "core" Î' +2 .tAir.in :default +3 "syringe1"C>d Q[<2 +30 C% +2 "core" Ï%&3 Y +627 #t-> Air.empty +3 .Air.seek :empty +3 "syringe1"C'< +10 "core" Ð'o&/ < +5 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Air Syringe (AirS): mesg" exit +4 "sampler0"H% +3 "core" ȑ%5 +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +6 ."closeBypass"Bypass.close +3 "sampler0"H/ + H0 +2 "sampler1"I/ +12 "core" Ȓ/ + ȓ0 ɔ/ +14 #mEXIT @1753217238.42PDT @1753217529.87PDT = =mMAIN_scheduler =tMAIN @PDT1753217531.21 #t\ Environmental Sample Processor +180 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.43 +31 #>BREAK< ESP3 Gateway boot v1.43 for core bus +3 #>BREAK< ESP3 Gateway boot v1.43 for cartridge bus +51 "Can"Yv1,}ue +445 #t\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +259 "Can"Yv1,}ul + Yv1,}ul + #tPolling Can every 2:00 +52 "Can"Uv,}ubm +11985 Vu,}u  +11981 Xu+}u\\ٶ +11982 Wu+}uu +11980 Xu{+}uE +11983 Yu+}u3 +11984 Yu+}u<Q +11985 Yu+}uxo +11984 Uu4+}u +1185 #t-> ESP.shutdown +228 #-> exit +21 #mEXIT @1753218515.15PDT @1753225465.45PDT = =tMAIN =mMAIN_scheduler @PDT1753225466.90 #t\ Environmental Sample Processor +196 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.43 +254 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +580 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +304 "Can"_}+z|[u`o + _}+z|[u`o + #tPolling Can every 2:00 +52 "Can"]} +|pua +638 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +4 #Powering core bus +265 "valve0"D2 +3 D +3 "core" ā +7 .tPlunge.configure :default +2 "valve0"D# P0<2 +6 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +7 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +3 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"D% +4 "valve1"E% +3 "core" Ă%&, V9 +4 "valve1"E& +8 "syringe0"B& +7 ."Plunge_home"Plunge.home.jog 0 +15 "syringe1"C% +2 C& +3 "valve0"D) +7 "syringe0"B % +9 "core" Ń% + ń&A F + …&0  + Æ%' 6 Ç&E|  + ‰%- d + Ĉ) +7 "valve0"D\ % +6 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +2 ."Toroid_home"Toroid.home.jog 0 +4 "syringe0"B ) + "syringe1"C * +3 C ) +4 "syringe0"B* +5 "valve1"E* +5 E) +10 "core" Ċ%&- +2 ‹) + Ì* + Í) + Ž* ŏ* + Ő)\ = +4 "syringe1"C& +9 C% +7 "syringe0"B% +4 B& +6 ."Plunge_home"Plunge.in :homing +11 ."Toroid_home"Toroid.in :default +3 "valve1"E& +2 "valve0"D> 72 +4 "valve1"E>\ HE.(2 +5 ."Toroid_home"Toroid.home.jog 0 +5 ."Plunge_home"Plunge.jog 3113 +3 "valve1"E) +2 "valve0"D) ) +8 "core" Ñ&i/ + Ò%(,&  “%+1O" + ”& !Ý)  + ŕ&WHx  + Ŗ)\ y +10 ."Lysis2_home"Lysis2.in :homing +5 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Air_home"Air.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 +4 "syringe0"B? -2 +2 "valve1"E?2 +3 E>(2 +2 "syringe1"C> -2 +7 ."Lysis1_home"Lysis1.jog 615 +5 ."Lysis2_home"Lysis2.jog 985 +4 ."Archive_home"Archive.jog 1315 +5 ."Toroid_home"Toroid.jog 1300 +3 ."PinPort_home"PinPort.jog -246 +4 ."Air_home"Air.jog 3343 +3 "syringe1"C*g +2 "syringe0"B) +4 B*# +4 "valve1"E) +5 E*\ + "syringe1"C)  +41 "core" Ŝ* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +7 ."PinPort_home"PinPort.seek :home +4 "valve1"E( +4 "core" Ø* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +4 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C( +5 "core" Ş( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +6 "core" ™) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B ' +4 "core" ė) + ß( + š* +4 ."Archive_home"Archive.setRawPosition! 50 +5 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.in :default +2 "syringe0"B82 +2 "valve0"D72 +5 "syringe1"C?d P[<2 +2 ."Archive_home"Archive.seek :home +10 ."Plunge_home"Plunge.seek :home +5 "syringe0"B!( +3 "valve0"D"' +6 "core"  ' +4 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d P[<2 +8 "core" ¡( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\*<2 +3 "core" Ģ' +4 ."Plunge_home"Plunge.in :default +3 "valve0"D> P0<2 +24 "core" Ý) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +3 ."Air_home"Air.seek :home +4 "syringe1"C#' +22 "core" ã' +4 ."Air_home"Air.in :default +3 "syringe1"C>d Q[<2 +180 "core" ś) + ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E$' +3 "core" Ť' +5 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +6 "valve1"E%& +2 E&'v +4 "core" ť&os +5 .tPinPort.in :unlocking +3 "valve1"E?:\ ]2 +4 "core" Ŧ'\   ( +2 .tPinPort.seek :clear +6 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time ZO: @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"E'(2 + #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +11 "core" ŧ( +800 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +3324 #-> TV.cal! +4 .Toroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +3 "valve1"E() +3 "core" Ũ)\ s +8 .tToroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +4 "valve1"E)) +3 "core" ũ)\ p +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +2 "valve1"E*) +429 "core" Ū) +2 .tToroid.setRawPosition! 0 +3 "valve1"E7 +3 .tToroid.seek :home +3 "valve1"E+' +5 "core" ū' +2 "valve1"E,% +4 "core" Ŭ%n ( +4 .tToroid.in :calibrating +3 "valve1"E>@(2 +3 .tToroid.jog -50 +2 "valve1"E-) +20 "core" ŭ) +2 "valve1"E.% +4 "core" Ů%p ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +440 #-> Handoff.cal! +2 .Handoff.select :cal! +4 !o:Valve::Manifold::Error: mesg"3Handoff Valve::Manifold has no selection: cal!:bt[ "1/home/nadia/esp2/lib/valve.rb:171:in `fetch'"0/home/nadia/esp2/lib/valve.rb:176:in `call'"1/home/nadia/esp2/lib/valve.rb:176:in `fetch'"1/home/nadia/esp2/lib/valve.rb:201:in `goal='":/home/nadia/esp2/lib/valve.rb:213: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 +891 #-> PP.cal! +4 .PinPort.in :default +3 "valve1"E?\ ]22 +3 .tPinPort.home.jog 0 +3 "valve1"E/* +6 "core" ů* +2 "valve1"E0& +3 "core" Ű&f2j7  +4 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"E1* +283 "core" ű* +2 .tPinPort.setRawPosition! -50 +3 "valve1"E8 +3 .tPinPort.seek :home +3 "valve1"E2( +11 "core" Ų( +4 "valve1"E3& +4 "core" ų&}  +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +2 "valve1"E4*2 +11 "core" Ŵ* +2 "valve1"E5& +6 "core" ŵ&2 0  +2 .tPinPort.jog 325 +3 "valve1"E6*E +49 "core" Ŷ* +2 "valve1"E7& +5 "core" ŷ&w[0f2  +3 .tPinPort.jog 325 +3 "valve1"E8*E +48 "core" Ÿ* +2 "valve1"E9& +6 "core" Ź&٘/V h +3 .tPinPort.jog 325 +3 "valve1"E:*E +49 "core" ź* +2 "valve1"E;& +5 "core" Ż&0.  +3 .tPinPort.jog 325 +3 "valve1"E<*E +48 "core" ż* +2 "valve1"E=& +6 "core" Ž&F0( . +2 .tPinPort.jog 325 +3 "valve1"E>*E +49 "core" ž* +2 "valve1"E?& +6 "core" ſ&0(5  +3 .tPinPort.jog 325 +2 "valve1"E@*E +49 "core" * +2 "valve1"EA& +7 "core" &0 6 +2 "valve1"EB& +6 "core" &ص/E K +3 .tPinPort.jog -325 +2 "valve1"EC* +49 "core" * +2 "valve1"ED& +6 "core" &ײ08 N +3 .tPinPort.jog -325 +3 "valve1"EE* +48 "core" * +2 "valve1"EF& +6 "core" &F&0  +3 .tPinPort.jog -325 +3 "valve1"EG* +48 "core" * +6 "valve1"EH& +6 "core" &0$ * +3 .tPinPort.jog -325 +3 "valve1"EI* +48 "core" * +3 "valve1"EJ& +6 "core" &0w  +2 .tPinPort.jog -325 +3 "valve1"EK* +48 "core" * +2 "valve1"EL& +7 "core" &w03  +2 .tPinPort.jog -325 +3 "valve1"EM* +48 "core" * +2 "valve1"EN& +7 "core" &20 W  +5 !to:Scale::Skew::Error: mesg"Range must be Monotonic:bt[ ";/home/nadia/esp2/lib/scale.rb:385:in `verifyMonotonic'"7/home/nadia/esp2/lib/stepper.rb:170:in `calibrate'" PP.jog 200 +3 .PinPort.in :default +2 "valve1"E?\ ]22 +4 .tPinPort.jog 200 +3 "valve1"EO* +40 "core" * +2 "valve1"EP& +4 "core" &r 2( +359 #t-> PP.jog 200 +3 .PinPort.jog 200 +3 "valve1"EQ* +21 "core" *OЭl 2 +8 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"]Handoff Pin Port (PP) positionErr at washStation - 42 counts (sensed clear + 129 counts): @replyo:I2C::Servo::RelMove3Reply : @tagiV: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniO: @pastRLSF: @pwmi7:@deltaPressil:@pastThresholdF: @voltagef14.9946332842415321: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +310 #-> PP.jog 200 +6 .PinPort.jog 200 +6 "valve1"ER* +41 "core" * +5 "valve1"ES& +8 "core" &ү 2E +5 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriE:@positioni: @pastRLSF: @pwmi7:@deltaPressi:@pastThresholdF: @voltagef15.019179185076093T: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +155 #-> PP.jog 200 +5 .PinPort.jog 200 +3 "valve1"ET* +40 "core" * +2 "valve1"EU& +5 "core" &L 2 +3 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi7:@deltaPressiL:@pastThresholdF: @voltagef15.019179185076093T: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +313 #-> ESP.shutdown +3 "sampler0"HV% +3 "core" %* +11 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +4 .Gate.power :core,:OFF +5 .Gate.power :main,:OFF +604 "Can"]y\\+|qu$6 +3039 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +3 DW +2 "core"  +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +3 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +7 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +54 "valve0"DX% +4 "valve1"EY% +8 EZ& +3 "core" %^y  + "syringe0"B[& +5 "syringe1"C\\% +5 ."Plunge_home"Plunge.home.jog 0 +18 "syringe1"C]& +3 "syringe0"B^% +4 "valve0"D_) +14 "core" %?| + &ȇ  + &|J f + %9n  + &!x[ + %@N  ) +7 "valve0"D`% +8 ."Lysis1_home"Lysis1.home.jog 0 +8 ."Archive_home"Archive.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +2 ."Lysis2_home"Lysis2.home.jog 0 +5 "syringe1"Ca* +4 "syringe0"Bb* +5 "valve1"Ec* +2 "syringe1"Cd) +10 "valve1"Ee) +2 "syringe0"Bf) +16 "core" %^6w * + * + * + )\  ) + ) +2 "syringe1"Cg& +10 Ch% +2 "syringe0"Bj% +10 Bk& +2 ."Plunge_home"Plunge.in :homing +7 ."Toroid_home"Toroid.in :default +3 "valve1"Ei& +2 "valve0"D> 72 +5 "valve1"E>\ HE.(2 +4 ."Plunge_home"Plunge.jog 195 +4 ."Toroid_home"Toroid.home.jog 0 +5 "valve0"Dl) +2 "valve1"Em) +9 "core" &\  + %F%O + %.܆ + &{ + &%Ȋh )\ Qp +8 ."Lysis2_home"Lysis2.in :homing +9 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +4 ."Toroid_home"Toroid.in :homing +4 ."PinPort_home"PinPort.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 + "syringe0"B? -2 +2 "syringe1"C> -2 +2 "valve1"E>(2 +4 E?2 +7 ."Lysis2_home"Lysis2.jog 1443 +15 ."Lysis1_home"Lysis1.jog 1474 +3 ."Air_home"Air.jog 1833 +4 ."Archive_home"Archive.jog 1458 +6 ."Toroid_home"Toroid.jog 1300 +3 ."PinPort_home"PinPort.jog -452 +3 "syringe0"Bn) +2 "syringe1"Co* +3 Cp)) +3 "syringe0"Bq* + "valve1"Er) +11 Es*< +17 "core" ) + ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"Dt' +23 "core" ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> P0<2 +12 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"Eu( +11 "core" ( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +5 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe0"B72 +3 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C82 +2 "syringe0"Bv' +7 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"Cw( +3 "core" * + ) +2 ."Air_home"Air.setRawPosition! 50 +6 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe1"C72 +2 "syringe0"B82 +9 ."Air_home"Air.seek :home +4 ."Archive_home"Archive.seek :home +6 "syringe1"Cx' +2 "syringe0"By( +9 "core" ' + ( +2 ."Lysis1_home"Lysis1.in :default +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 + "syringe0"B>d P[<2 +14 "core" ' + ( +3 ."Archive_home"Archive.in :default +3 ."Air_home"Air.in :default +3 "syringe0"B?d P\\*<2 + "syringe1"C>d Q[<2 +216 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"Ez' +4 "core" ' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"E{& +2 E|'v +4 "core" &Ȃp~ ~ +6 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +5 .tPinPort.seek :clear +3 "valve1"E}(2 +3 "core" '\  | ( +4 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 21 counts:@timestampu: Time Z}: @replyo:I2C::Servo::AbsMove3Reply : @tagi|: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi|:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 #Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 21 counts" +3 "core" ( + (2Ȍm e +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"rHandoff Pin Port (PP) positionErr at clear (sensed washStation - 84 counts) during Handoff Pin Port (PP) move: @replyo:I2C::Servo::AbsMove3Reply : @tagi}: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @errie:@positioni7: @pastRLSF: @pwmi#:@deltaPressim:@pastThresholdF: @voltagef15.028997545409917fU: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +734 #-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +3 "valve1"E~) +4 "core" )\ * +4 .tToroid.in :default +3 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E) +3 "core" )\ 3 +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E) +428 "core" Ł) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"E' +3 "core" ł' +3 "valve1"E % +3 "core" ʼn%% ( +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +5 .tToroid.jog -50 +3 "valve1"E) +19 "core" Ň) +2 "valve1"E% +4 "core" ņ%z ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(ESP):11: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 +3057 #-> PV.cal! +4 .Plunge.in :default +3 "valve0"D> P0<2 +4 .tPlunge.home.jog 0 +2 "valve0"D) +6 "core" ą) +2 "valve0"D% +46 "core" Ą%^"]  +4 .tPlunge.in :homing +2 "valve0"D> 72 +4 .tPlunge.jog 3113 +3 "valve0"D) ) +192 "core" ă) +4 .tPlunge.setRawPosition! 50 +3 "valve0"D72 +4 .tPlunge.seek :home +3 "valve0"D' +23 "core" Đ' +3 "valve0"D\ % +4 "core" Ċ%^7 7! +3 .tPlunge.in :calibrating +2 "valve0"D> @72 +4 .tPlunge.jog 0 +3 "valve0"D) +3 "core" ē) +2 "valve0"D% +6 "core" đ%^>- ! +2 .tPlunge.jog -300 +3 "valve0"D) +53 "core" Ē) +2 "valve0"D% +6 "core" Ĕ%XF-f 7' +3 .tPlunge.jog -300 +3 "valve0"D) +52 "core" ĕ) +2 "valve0"D% +6 "core" Ė%RN-gv 7- +3 .tPlunge.jog -300 +2 "valve0"D) +53 "core" Ĉ) +3 "valve0"D % +6 "core" Č%|LU-^l 73 +3 .tPlunge.jog -300 +3 "valve0"D ) +52 "core" ċ) +2 "valve0"D% +6 "core" Ď%PF`-{ 79 +3 .tPlunge.jog -300 +2 "valve0"D) +53 "core" ď) +2 "valve0"D % +6 "core" č%$@f-Wa 7? +3 .tPlunge.jog -300 +2 "valve0"D) +53 "core" Ĝ) +3 "valve0"D% +6 "core" Ę%:-R 7E +2 "valve0"D% +6 "core" ę%:{-] 7E +3 .tPlunge.jog 300 +2 "valve0"D), +53 "core" Ě) +2 "valve0"D% +6 "core" ė%$@V-t 7? +3 .tPlunge.jog 300 +2 "valve0"D%), +53 "core" ĥ) +2 "valve0"D&% +6 "core" Ħ%PFU- 79 +3 .tPlunge.jog 300 +3 "valve0"D), +52 "core" ĝ) +2 "valve0"D% +6 "core" ě%|L>-e 73 +3 .tPlunge.jog 300 +3 "valve0"D$), +52 "core" Ĥ) +2 "valve0"D% +6 "core" Ğ%RN-R 7- +3 .tPlunge.jog 300 +2 "valve0"D(), +53 "core" Ĩ) +2 "valve0"D)% +6 "core" ĩ%X;-M` 7' +2 .tPlunge.jog 300 +3 "valve0"D,), +52 "core" Ĭ) +3 "valve0"D.% +5 "core" Į%^*-cn 7! +4 #tPlunge[:default].absSkew [-1800,-1500,-1200,-900,-600,-300,0], [-17791,-16290,-14758,-13239,-11698,-10176,-8652] +2 .Plunge.in :default +3 "valve0"D> QX2<2 +752 #t-> ArS.cal! +5 .Archive.in :default +2 "syringe0"B?d P\\*<2 +4 .tArchive.home.jog 0 +2 "syringe0"B** +6 "core" ª* +3 "syringe0"B+& +4 "core" «&"sk +3 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 11700 +2 "syringe0"B0*- +594 "core" °* +2 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +5 .tArchive.seek :home +2 "syringe0"B'( +23 "core" §( +6 "syringe0"B/& +6 "core" ¯&l -7 +2 .tArchive.in :calibrating +2 "syringe0"B? @-2 +4 .tArchive.jog 0 +3 "syringe0"B3* +3 "core" ³* +3 "syringe0"B5& +6 "core" µ&-d - +2 .tArchive.jog -1483 +3 "syringe0"B7*5 +117 "core" ·* +2 "syringe0"B9& +6 "core" ¹&5ƿ-8 - +3 .tArchive.jog -1484 +3 "syringe0"B;*4 +117 "core" »* +2 "syringe0"B=& +5 "core" ½&iˡ-&N -r +3 .tArchive.jog -1483 +3 "syringe0"B1*5 +116 "core" ±* +2 "syringe0"B2& +6 "core" ²&΄-,* - +3 .tArchive.jog -1483 +2 "syringe0"B4*5 +117 "core" ´* +2 "syringe0"B?& +6 "core" ¿&g,@ - +2 .tArchive.jog -1484 +3 "syringe0"B6*4 +117 "core" ¶* +2 "syringe0"BA& +6 "core" &I,d -6w +2 .tArchive.jog -1483 +3 "syringe0"BB*5 +87 "Can"[v+|nu"T +30 "core" * +2 "syringe0"B8& +6 "core" ¸&<|,,,+ -S +2 "syringe0"BD& +6 "core" &<{,+-N -S +2 .tArchive.jog 1483 +3 "syringe0"B:* +117 "core" º* +2 "syringe0"BF& +6 "core" &I},x -6 +2 .tArchive.jog 1484 +2 "syringe0"B<* +117 "core" ¼* +3 "syringe0"BH& +6 "core" &f,9 - +2 .tArchive.jog 1483 +3 "syringe0"B>* +118 "core" ¾* +3 "syringe0"BJ& +6 "core" &҄,? - +3 .tArchive.jog 1483 +3 "syringe0"B@* +116 "core" * +2 "syringe0"BL& +6 "core" &iѡ,7 -{ +3 .tArchive.jog 1484 +2 "syringe0"BC* +117 "core" * +2 "syringe0"BN& +6 "core" &5ҿ,U - +2 .tArchive.jog 1483 +4 "syringe0"BE* +116 "core" * +2 "syringe0"BG& +7 "core" &ܽ-$< -C +5 #tArchive[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21460,-13949,-6406,1061,8585,16156,23752] +2 .Archive.in :default +3 "syringe0"B?d Q8\\<2 +737 #t-> LyS1.cal! +4 .Lysis1.in :default +3 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"CI* +6 "core" * +2 "syringe1"CK& +51 "core" &FI) +3 .tLysis1.in :homing +3 "syringe1"C? (2 +3 .tLysis1.jog 11700 +3 "syringe1"CP*- +594 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +3 "syringe1"CM( +23 "core" ( +2 "syringe1"CQ& +5 "core" &P1\\ ( +3 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +3 .tLysis1.jog 0 +4 "syringe1"CO* +2 "core" * +3 "syringe1"CS& +6 "core" &#.N +2 .tLysis1.jog -1483 +3 "syringe1"CU*5 +117 "core" * +2 "syringe1"CR& +6 "core" &5Z-/ (S +2 .tLysis1.jog -1484 +3 "syringe1"CV*4 +117 "core" * +2 "syringe1"CW& +5 "core" &i\\-= ( +3 .tLysis1.jog -1483 +3 "syringe1"CX*5 +116 "core" * +3 "syringe1"C]& +5 "core" &t. (Y +3 .tLysis1.jog -1483 +2 "syringe1"C\\*5 +118 "core" * +2 "syringe1"C[& +6 "core" &\\f-2 () +2 .tLysis1.jog -1484 +3 "syringe1"CZ*4 +118 "core" * +2 "syringe1"CY& +5 "core" &]ID-ל" (6 +3 .tLysis1.jog -1483 +3 "syringe1"C^*5 +116 "core" * +2 "syringe1"Ce& +6 "core" &<F,-( (S +2 "syringe1"C`& +6 "core" &<H,-X (S +3 .tLysis1.jog 1483 +2 "syringe1"Cj* +118 "core" * +3 "syringe1"Cg& +6 "core" &]I8-- (6 +2 .tLysis1.jog 1484 +3 "syringe1"Ch* +116 "core" * +3 "syringe1"Ck& +6 "core" &_f-͜q (? +3 .tLysis1.jog 1483 +3 "syringe1"Ci* +116 "core" * +2 "syringe1"Cm& +6 "core" &w-s (k +2 .tLysis1.jog 1483 +3 "syringe1"C"* +117 "core" â* +2 "syringe1"C& +7 "core" ß&i`-s- ( +3 .tLysis1.jog 1484 +3 "syringe1"C!* +117 "core" á* +2 "syringe1"CT& +5 "core" &5b-+ (h +4 .tLysis1.jog 1483 +2 "syringe1"C#* +117 "core" ã* +3 "syringe1"C-& +6 "core" í&I-7 ( +3 #tLysis1[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21501,-14018,-6452,926,8456,16034,23581] +2 .Lysis1.in :default +3 "syringe1"C?d P[<2 +531 #t-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d Q[<2 +3 .tAir.home.jog 0 +3 "syringe1"C ) +6 "core" à) +2 "syringe1"C_% +4 "core" %GkK +3 .tAir.in :homing +3 "syringe1"C> -2 +3 .tAir.jog 11700 +2 "syringe1"Cf)- +594 "core" ) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"Ca' +23 "core" ' +3 "syringe1"Cd% +4 "core" %m - +3 .tAir.in :calibrating +2 "syringe1"C> @-2 +5 .tAir.jog 0 +3 "syringe1"Cb) +3 "core" ) +2 "syringe1"Cc% +6 "core" %-V +3 .tAir.jog -1483 +2 "syringe1"Cl)5 +117 "core" ) +2 "syringe1"Cs% +6 "core" %5.1T -I +3 .tAir.jog -1484 +3 "syringe1"Cn)4 +116 "core" ) +2 "syringe1"Co% +6 "core" %i.S -k +3 .tAir.jog -1483 +3 "syringe1"C{)5 +116 "core" ) +2 "syringe1"Cp% +6 "core" %f.8 -> +3 .tAir.jog -1483 +2 "syringe1"Cq)5 +118 "core" ) +2 "syringe1"C|% +6 "core" %H. -7 +3 .tAir.jog -1484 +2 "syringe1"C})4 +117 "core" ) +2 "syringe1"Cr% +6 "core" %+.W -TQ +3 .tAir.jog -1483 +2 "syringe1"Cz)5 +117 "core" ) +2 "syringe1"Cu% +6 "core" %< -Ӝ -r` +3 "syringe1"C~% +5 "core" %< -m] -r` +3 .tAir.jog 1483 +3 "syringe1"C) +116 "core" ) +2 "syringe1"C % +6 "core" É%+.~ -Tn +4 .tAir.jog 1484 +2 "syringe1"C) +117 "core" Æ) +3 "syringe1"C% +6 "core" Á%H.. -7* +4 .tAir.jog 1483 +3 "syringe1"C) +116 "core" Â) +2 "syringe1"C% +6 "core" Ä%f., -X +3 .tAir.jog 1483 +3 "syringe1"C\ ) +117 "core" Ê) +3 "syringe1"Ct% +7 "core" %i.q -w +2 .tAir.jog 1484 +4 "syringe1"C) +116 "core" Ñ) +2 "syringe1"C% +6 "core" Å%5.= -a +3 .tAir.jog 1483 +2 "syringe1"C) +117 "core" Ô) +3 "syringe1"C% +6 "core" Ö%.r! - +4 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29280,-21600,-14109,-6475,911,8363,15886] +2 .Air.in :default +2 "syringe1"C>d Q><<2 +691 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B ) +52 "core" Œ) +2 "syringe0"B% +3 "core" ƒ%/܎C +4 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +2 "syringe0"B)- +594 "core" Ž) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B' +23 "core" ' +3 "syringe0"B% +4 "core" “%bsʝ\\ ( +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +3 "syringe0"B ) +2 "core" ) +3 "syringe0"B% +6 "core" ’%t-Ah +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +117 "core" ˜) +2 "syringe0"B% +5 "core" ™%5X-:F (i +3 .tLysis2.jog -1484 +3 "syringe0"B)4 +116 "core" •) +2 "syringe0"B% +6 "core" —%iZ-+ (1 +3 .tLysis2.jog -1483 +2 "syringe0"B)5 +117 "core" ˆ) +2 "syringe0"B&% +6 "core" ¦%dR-8 ( +2 .tLysis2.jog -1483 +3 "syringe0"B )5 +117 "core" ‹) +2 "syringe0"B% +5 "core" ›%'Z-S (%D +3 .tLysis2.jog -1484 +2 "syringe0"B)4 +117 "core" ) +2 "syringe0"B% +6 "core" ž%'A4-eN (> +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +117 "core" œ) +2 "syringe0"B)% +6 "core" ©%<f>c-q (A +2 "syringe0"B% +6 "core" š%<g>f-s (A +2 .tLysis2.jog 1483 +2 "syringe0"B.) +118 "core" ®) +2 "syringe0"B%% +5 "core" ¥%(A9- (> +3 .tLysis2.jog 1484 +2 "syringe0"B) +117 "core" ) +4 "syringe0"B$% +5 "core" ¤%\\Z-z- (%E +3 .tLysis2.jog 1483 +4 "syringe0"B() +116 "core" ¨) +2 "syringe0"B+% +6 "core" «%f=-} ( +3 .tLysis2.jog 1483 +2 "syringe0"By) +117 "core" ) +2 "syringe0"B*% +5 "core" ª%i^-q7 (A +3 .tLysis2.jog 1484 +3 "syringe0"B/) +117 "core" ¯) +2 "syringe0"B5% +5 "core" µ%5_-u. (u +3 .tLysis2.jog 1483 +3 "syringe0"B9) +116 "core" ¹) +4 "syringe0"B0% +6 "core" °%i܄-[@ (| +10 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4089 >= 500: @reply0:bt[\ " PB.open +3 .Bypass.open +2 "sampler1"I=1 +65 "core" ɽ1 +683 #t-> Intake.open +3 .Intake.open +3 "sampler0"H'1 +60 "core" ȧ1 +413 #t-> Exhaust.open +2 .Exhaust.open +3 "sampler0"H32 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[33:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 + #Retry #1 of 3 +4 "sampler0"H22 +3 "core" ȳ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[33:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Ȳ2 +269 "Can"]t+|mu Jr +8033 #t-> Exhaust.close +3 .Exhaust.close +3 "sampler0"H70 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[37:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +3 "sampler0"H?0 +3 "core" ȷ0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[37:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 ȿ0 +371 #t-> Exhaust.open +3 .Exhaust.open +2 "sampler0"H;2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[3B:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +2 "sampler0"HA2 +3 "core" Ȼ2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[3B:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 2 +365 #t-> Exhaust.close +3 .Exhaust.close +2 "sampler0"H10 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[31:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"H80 +3 "core" ȱ0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[31:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 + ȸ0 +1632 "Can"\\r,|lu\  +1720 #t-> ESP.shutdown +3 "sampler0"HD% +3 "core" % +4 ."closeIntake"Intake.close +8 ."closeBypass"Bypass.close +4 "sampler0"H4/ + "sampler1"IF/ +60 "core" ȴ/ +5 / +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +10147 "Can"\\tx+|ku% +11979 ]w+|lu̒ +11976 [z+|nu' 7 +11973 \\|+|vu  +11974 ]}+|ou & +11976 \\}+|qu\ KD +11975 ^|+|gu\ b +11971 ]|+|}u  +11974 \\|K+|lu ^ +11976 \\|+|eu  +11969 ]{p+|nu ڒ +11973 ^z+|mu b +11966 Zy+|lu  +11966 \\x+|lu 4 +11969 ^x/+|ou cR +11972 ]wq+|ku p +11967 [w+|lu  +11970 ]y0+|bub +11969 ]{+|iuʒ +11970 ]~8+|ou  +11969 \\+|oub +11975 ^+|nu$ +11969 _+|ou B +11968 ]q+|fuc` +11966 ]~+|mu~ +11962 ^}+|au +11968 ^}+|muc +11964 ]|+|muؒ +11956 _{+|mu +11968 ]z0+|nuc +11964 \\yG+|mu2 +11961 \\x+|nu P +11963 _w+|mubn +11968 `x+|^u +11973 ]zn+|Yu  +11970 _|+|muaȒ +11968 ]}++|iu +11971 \\}.+|nu  +11966 ^~+|`u`" +11968 ^~+|cu@ +11972 ]~+|nu\ ^ +11973 ]}f+|au._| +11977 \\|+|mu +11972 ]{+|nu$  +11978 ^{G+|gu_֒ +11978 ]zP+|mu +11978 ]y\\+|mu\  +11970 ^xp+y|ju^0 +11963 _w+z|iuN +11969 \\wR+x|kul +11970 ^y+s|nu] +11965 \\z+u|nu +11964 ^|+||_uƒ +11969 `}+|mu\\ +11964 [}+|du +11970 ^~+|pu +11971 \\~/+|ou\\> +11968 _}+|ou\\ +11971 _}+|muz +11971 `}+|muZ +11977 ^}P+w|ku +11981 ^|+w|ouԒ +11978 ^| +s|lu&Y +11979 ^{+s|nu +11979 ]{+r|nu. +11981 _z+s|puWL +11979 ^z+q|luj +11981 ^{+r|mu +11975 ]|+q|muW +11979 _~+p|ouĒ +11974 ]~+p|mu  +11971 ^?+p|ou V +11973 ]c+m|du  +11974 _p+j|nu! < +11976 ]q+l|hu!U Z +11979 _6+m|ou! x +11978 ]~+k|ou! +11983 _~+c|nu"T +11976 a}+^|ou" Ғ +11977 ]}r+Y|pu" +11976 ]|+Z|nu#R\  +11979 ^|Y+Y|nu#\ , +11988 ^{+S|ou#\ J +11984 ]|+T|nu$P\ h +11980 ^}+R|mu$\ +11976 ^~6+Q|ou;$\ +11973 ^e+N|pu%O\ ’ +11972 `+M|pu%\ +11976 _+M|~u%\ +11971 \\9+N|qu&M  +11979 ^!+P|nu& : +11980 ]:+N|nu& X +11976 \\P+P|nu'K v +11974 aR+M|ou' +11979 ^\ +O|nu' +11979 _+L|nu(I В +11983 ^!+M|zu( +11985 ]+H|pu( +11976 ]S+F|nu)G * +11971 ^~+B|ou) H +11977 ^~^+A|su) f +11974 _~,+=|ou*E +11980 ]~+8|nu* +11980 ]+;|tu* +11976 ^+?|pu+C ޒ +11977 \\+>|nu+ +11977 ]+@|su+  +11977 ]3+>|yu,A 8 +11972 ]l+C|pu, V +11977 _+<|pu, t +11982 a+A|mu-? +11981 ]o+B|ou- +11984 \\K+>|ou- Β +11980 ]P+@|nu.> +11980 ].+;|ou.\ +11983 _+=|pu.( +11981 \\N+8|pu/=F +11989 _A+:|nu/d +11987 ^C+7|ou/ +11983 ^+6|pu0; +11983 ^+5|ou0 +11980 _2+2|~u0ܒ +11983 ^s+3|ou19 +11975 ^+4|xu1 +11977 ^+6|u16 +11978 ]+3|pu28T +11979 _[+5|ou2r +11974 \\+3||u2 +11977 ]+4|~u36 +11981 \\+1|zu3̒ +11981 ^+4|ou3 +11984 \\+2|u45 +11980 ]p+0|xu4& +11977 ^}+4|tu-4D +11973 [+0|ru53b +11984 _+2|qu5 +11983 ]+0|ru5 +11978 ^p+0|u61 +11980 ]+.|ru6ڒ +11978 ]+,|yu6 +11982 _++(|pu7/ +11981 ^+$|ou74 +11978 ^+#|pu7R +11979 ]n+%|ou8-p +11977 ^5+$|nu8 +11977 _+'|nu8 +11973 _+$|ou9+ʒ +11977 [G+$|ou9 +11973 ^n+$|su9 +11975 \\+&|ou:*$ +11983 \\+(|pu:~B +11982 ]+'|qu:` +11978 ]F++|uu;(~ +11980 _+,|ou;| +11975 _ +%|pu; +11978 ^+$|nu<&ؒ +11979 ^N+$|vu" +11979 \\+|nu>w +11979 ]}+|vu>Ȓ +11979 _A+|u?! +11983 ^+|~u?u +11977 \\+|pu?" +11977 [++!|pu@@ +11982 \\+|}u@s^ +11984 ]*+"|zu@| +11980 ]+%|puA +11984 a+#|puAr +11978 ]P+%||uA֒ +11986 ]+(|ouB +11988 ]+'|ouBp +11988 ^ +(|~uB0 +11983 ]-+,|suCN +11978 ^o+-|uCpl +11979 ]+.||uC +11977 ]+.|uD +11970 ^+/|uDnƒ +11967 \\+/|uD +11971 ^ +.|uE +11981 _+2|uEl +11980 \\+.|uE> +11974 `+0|uF\\ +11977 _+0|uFjz +11981 _+2|uF +11981 ]+3|uG +11982 ^+2|uGhԒ +11982 ^+3|uG +11979 ]+2|uH +11982 ]+5|uHf. +11982 \\k+6|uHL +11980 [:+6|uIj +11981 _.+5|uId +11982 _+7|uI +11983 _+8|uJĒ +11980 ]+;|uJc +11984 ]+9|uJ +11981 \\K+>|uK  +11981 ]+?|uK`< +11979 ^+>|uKZ +11977 `+?|uL\ x +11979 ^+D|uL^ +11976 ^}+>|uL +11970 ]p+A|uMҒ +11973 ]T+A|uM] +11973 `;+E|uM +11976 ^1+B|~uN, +11978 ^ +E|uN[J +11979 ^+G|uNh +11976 [+J|uO +11972 ^+H|uOY +11972 _+K|uO’ +11970 ^l+I|uP +11977 _Y+M|uPW +11977 `1+M|uP +11981 ]+J|uQ: +11978 ^+J|uQUX +11980 ^+I|uQv +11981 ]+K|uQ +11981 \\+M|uRS +11980 ]+M|uRВ +11976 ^+P|uR +11975 _n+P|uVSQ +11981 \\O+Q|u3S* +11982 \\=+N|uSH +11980 `7+P|uTOf +11981 ^+P|uT +11978 [+O|uT +11978 _+N|uUM +11982 ^+P|uUޒ +11980 ^+Q|uU @PDT1753254104.87 \\+Q|uVK +11978 ^+O|uV8 +11983 ^+R|uVV +11977 ^+T|uWKt +11974 [+Q|uW +11975 ^+R|uW +11968 ^+S|uXIΒ +11969 `+T|uX +11977 ]+U|uX\ +11969 ^+U|uYG( +11969 _+T|uYF +11973 ]n+T|uYd +11979 _S+U|uZE +11980 ^E+U|uZ +11978 ^7+W|u@Z +11985 ^"+Y|u[Eܒ +11979 [#+W|u[ +11974 ]3+V|u[ +11977 ^+T|u\\C6 +11979 a+V|u\\T +11976 ]+W|u\\r +11979 ]+T|u]@ +11982 _ +W|u] +11977 ^+V|u]̒ +11974 \\+W|u^> +11976 ^+Y|u^ +11978 ^+[|u^& +11979 ^+Z|{u_<D +11975 a+]|u_b +11974 _+Z|u_ +11973 ]+Z|u`: +11973 ^+Y|u` +11970 _+Y|u`ڒ +11974 _+[|ua9 +11972 _+]|ua  +11971 `+Y|ua 4 +11977 ]+]|ub7 R +11976 ]+Y|}ub p +11970 [+\\|ub +11965 `+Z|uc5 +11971 ]+^|uc ʒ +11975 ^ +]|uc +11975 `+`|ud2! +11977 _+_|ud!$ +11979 ^+_|ud!B +11976 ]+^|ue1!` +11974 ]+_|ue!~ +11975 _+`|ue! +11971 _+_|uf/! +11967 _+c|wuf!ؒ +11967 \\+a|uf! +11972 ]+c|xug-" +11973 \\+b|ug"2 +11974 ^+d|ug"P +11971 _+c|uh+"n +11961 \\+c|u,h" +11971 ^+c|uh" +11972 ^+c|{ui*"Ȓ +11975 ^+d|{ui~" +11978 \\+g|ui# +11972 ]+e|wuj(#" +11969 ^+c|uj|#@ +11972 _"+e|uj#^ +11972 `$+g|ouk'#| +11973 _+c|vuk|# +11972 ^-+h|uk# +11967 ]+i|{ul&#֒ +11969 ^+j|ul{# +11971 ]+e|ul$ +11976 ]+h|pum%$0 +11980 ]+h|oumy$N +11974 ^$+e|um$l +11975 \\+l|run#$ +11970 _1+i|sunx$ +11967 ]4+i|uun$ƒ +11974 `0+j|quo"$ +11977 _M+j|uow% +11976 `K+g|xuo% +11976 ^3+h|{up!%> +11978 `L+l|oupv%\\ +11977 ^F+i|up%z +11977 \\P+l|ouq % +11979 ^<+l|muKqt% +11976 ^@+l|quq%Ԓ +11971 _A+o|mur% +11970 _D+n|ours& +11976 _>+j|zur&. +11972 ^P+l|mus&L +11969 _M+l|rusq&j +11971 ]D+l|vus& +11978 ^f+k|uut& +11979 ^Z+n|yuto&Ē +11982 \\Q+m|put& +11983 ^O+o|ouKu' +11977 _R+m|ouum' +11974 ]T+m|wuu'< +11974 ^K+n|uv'Z +11975 ^T+l|yuvk'x +11976 `S+k|xuv' +11973 _S+l|puw' +11971 [Q+m|yuwi'Ғ +11974 ^R+l|ouw' +11977 ]\\+m|oux( +11978 ]P+n|uxg(, +11966 `S+m|ux(J +11973 `L+m|ru+y(h +11977 ]G+l|{uye( +11973 _^+l|yuy( +11973 ]N+m|uz(’ +11971 _Y+l|ruzc( +11971 `j+o|tuMz( +11970 ]W+m|su{ ) +11973 _c+l|ru{a): +11974 ]z+n|nu{)X +11974 \\+o|nu| )v +11974 ]+n|su|`) +11967 _+n|ou8|) +11974 ^+m|u}\ )В +11982 \\+n|}u}^) +11984 ^+p|u}* +11980 ]+n|zu~** +11982 ^+o|u~]*H +11974 _+o|u*~*f +11974 _+o|u* +11975 \\+p|~u\\* +11984 _+o|yu* +11983 \\+p|pu*ޒ +11982 ^+o|zu[* +11979 _+o|tu+ +11982 _+n|xu+8 +11985 _+l|uY+V +11983 ^+o|u"+t +11984 ^+o|u+ +11986 _+o|xuW+ +11989 \\+n|{u+Β +11990 \\+o|ou+ +11987 _+n||uU,\ +11986 \\+n||u,( +11987 ]+n|~u,F +11982 \\+m|uS,d +11976 _+o|nu, +11976 ^+m|u, +11973 _+l|uQ, +11973 _+k|pu,ܒ +11974 ^+l|u, +11979 ^+k|uO- +11974 \\+l|qu-6 +11967 ^+n|u-T +11971 ^+l|uqM-r +11973 ^+o|u- +11977 ^+k|qu- +11971 ]+j|uuK-̒ +11969 ^,+m|u- +11974 ^+k|u'. +11970 _+l|uJ.& +11967 \\+k|u.D +11966 _+i|zu.b +11968 ^+l|uH. +11972 ]+l|xu8. +11968 ^+m|u. +11970 ]+j|uG.ڒ +11969 ]+i|u. +11974 _"+k|u/ +11974 ]#+i|yuE/4 +11973 ^++k|u/R +11972 ]+k|u/p +11970 _+k|uD/ +11974 ^+i|u/ +11976 ^+i|u/ʒ +11974 ^+h|uC/ +11980 ^ +l|u0 +11979 \\ +i|u0$ +11975 a +i|u,A0B +11975 \\+g|u0` +11969 ]+j|u0~ +11975 ]+i|u@0 +11969 ]+i|u0 +11972 ]+h|u0ؒ +11976 ^+f|u@0 +11975 ^+j|u1 +11979 _+m|u12 +11977 ]+h|u F1P +11976 ]+h|u1n +11977 _+d|u1 +11979 ^+j|u E1 +11980 ]+n|u1Ȓ +11975 ^x+p|u1 +11974 ]P+r|uC2 +11977 ^+y|u2" +11977 ]+|u2@ +11979 _+|uC2^ +11973 `+|u2| +11975 ]+|u2 +11981 ^b+|uA2 +11980 [<+|u2֒ +11979 ]+|u2 +11977 [+|u?3 +11976 ^+|u30 +11977 a+|u3N +11974 ]}+|u=3l +11974 _Q+|u3 +11975 _(+|u3 +11973 _+|u;3ƒ +11969 ^+|u3 +11965 ]+|u4 +11969 ^+|uk<4 +11966 ]x+|u74> +11967 _O+|u4\\ +11970 ^1+|u:4z +11971 ]+|u4 +11976 \\+|u4 +11975 \\+|u84Ԓ +11974 _+|u4 +11971 ^+|u5 +11975 ]+|u75. +11972 _`+|u5L +11970 ZG+|u5j +11968 [ +|u:5 +11976 \\~+|u5 +11977 _~+|u5Ē +11974 ^~+|u85 +11975 ]~+|u6 +11980 ]~a+|u6 +11976 ^~C+|u<6< +11973 ]}+|u6Z +11973 ]}^+|u6x +11972 ^|+|u:6 +11971 \\|+|u6 +11977 ^|*+|u6Ғ +11973 \\{+|u4;6 +11973 ]{|+|u7 +11975 _z+|u7, +11978 ^z+|u;7J +11975 \\y+|u7h +11975 \\yg+|u7 +11974 _y+|u:7 +11975 [x1+|u(7’ +11975 ]xP+|u7 +11978 `x+|u87 +11976 _w+}|u8 +11977 ^w+r|u8: +11983 ^w+n|u68X +11983 ^w+i|u8v +11985 ^w+d|u8 +11982 ^w+\\|u88 +11983 ^w+T|u8В +11981 ^x +P|u8 +11977 ]w+L|u79 +11975 _x+E|u9* +11977 ]x-+=|u9H +11981 ^xD+6|u89f +11980 ^xB+5|u9 +11982 `w+C|u9 +11986 ]w+9|uM9 +11987 _x3+/|u9ޒ +11987 ^xv++|u9 +11986 \\xO+"|uN: +11987 _xq+|u:8 +11986 ^x+|u:V +11978 ]x+|uQ:t +11982 `x+|u: +11984 _xh+|u: +11975 ^w+ |u\\:Β +11983 \\w+(|u: +11978 [x2++|u;\ +11974 ^z:+/|u\\;( +11978 ^{+2|u;F +11974 ]|:+:|u\ ;d +11974 ^|x+?|u_; +11974 ]|+H|u; +11972 ]|+M|u\ ; +11977 ]}0+T|u_;ܒ +11984 ]|+[|u; +11973 \\|+`|u < +11977 _|p+k|u_<6 +11975 ^|K+l|u ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +3 D6 +2 "core" Ķ +6 .tPlunge.configure :default +3 "valve0"D# QX2<2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +3 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d Q8\\<2 +6 .tAir.configure :default +3 "syringe1"C#d Q><<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +3 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"DH% +3 "valve1"EB% +5 "core" %^,r  +4 "valve1"EJ& +5 "syringe0"B:& +5 "syringe1"CL% +9 C<& +4 ."Plunge_home"Plunge.home.jog 0 +19 "syringe0"BN% +5 "valve0"D>) +10 "core" % +2 &^ ) º&ܫ + %G 9 + ü& + %y  ľ) +7 "valve0"DG% +6 ."Lysis1_home"Lysis1.home.jog 0 +7 ."Air_home"Air.home.jog 0 +6 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +4 "syringe1"C@* +3 CC) +2 "valve1"EK* +7 Ew) +3 "syringe0"BI* +6 BQ) +14 "core" %^2 + * + ) + )\ . + * + * ) +2 "syringe0"BS% +5 "syringe1"CR% +7 "valve1"EP& +8 ."Plunge_home"Plunge.in :homing +61 "syringe1"CW& +2 "syringe0"BM& +3 ."Toroid_home"Toroid.in :default +29 "valve0"D> 72 + "valve1"E>\ HE.(2 +6 "core" %0܁I  + % N  + &]{  + &? &ܾU +7 ."Toroid_home"Toroid.home.jog 0 +8 ."Plunge_home"Plunge.jog 399 +4 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 "valve1"EO) + "valve0"D]) +2 "syringe1"C? (2 +2 "syringe0"B? -2 +3 "syringe1"C> -2 + "valve1"E?2 +4 "syringe0"B> (2 +18 ."Lysis2_home"Lysis2.jog 1444 +9 ."Lysis1_home"Lysis1.jog 1476 +4 ."Air_home"Air.jog 161 +3 ."PinPort_home"PinPort.jog -287 +5 ."Archive_home"Archive.jog 1475 +4 "syringe0"BU) + "syringe1"C[* +2 CV) +4 "valve1"EY* +2 "syringe0"BX* +21 "core" )\ w + ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +6 ."Toroid_home"Toroid.in :homing +3 "valve0"D72 +2 "valve1"E>(2 +5 ."Plunge_home"Plunge.seek :home +9 ."Toroid_home"Toroid.jog 1300 +5 "valve0"De' +4 "valve1"E`) +7 "core" ) + * +3 ."Air_home"Air.setRawPosition! 50 +3 ."PinPort_home"PinPort.setRawPosition! -50 +2 "syringe1"C72 + "valve1"E8 +9 ."Air_home"Air.seek :home +4 ."PinPort_home"PinPort.seek :home +4 "syringe1"C\\' +3 "valve1"Eg( +9 "core" ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> QX2<2 +4 "core" ) +2 ( + * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +3 "syringe0"B72 + "syringe1"C82 +2 "valve1"E?\ ]22 +7 ."Lysis1_home"Lysis1.seek :home +7 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"CZ( +3 "syringe0"Bk' +7 "core" ' + * +3 ."Archive_home"Archive.setRawPosition! 50 +2 ."Air_home"Air.in :default +4 "syringe0"B82 + "syringe1"C>d Q><<2 +10 ."Archive_home"Archive.seek :home +3 "syringe0"B^( +5 "core" ( + ' +2 ."Lysis2_home"Lysis2.in :default +3 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B>d P[<2 +2 "syringe1"C?d P[<2 +7 "core" ( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d Q8\\<2 +275 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +2 "valve1"Em' +4 "core" ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"Ej& + E'v +5 "core" &>m +8 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +3 "core" ş'\   ( +2 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 19 counts:@timestampu: Time ZD: @replyo:I2C::Servo::AbsMove3Reply : @tagi$: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.0682709867452145: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"Eh(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 19 counts" +11 "core" ( +2 (2\ fv \ +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"mHandoff Pin Port (PP) positionErr at clear (sensed clear + 147 counts) during Handoff Pin Port (PP) move: @replyo:I2C::Servo::AbsMove3Reply : @tagim: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri\ :@positioni7: @pastRLSF: @pwmi#:@deltaPressiv:@pastThresholdF: @voltagef15.038815905743741w: @currenti: @type2F:@outPressi:\ @lostT: @inPressif: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +8479 #-> Exhaust.open +3 .Exhaust.open +2 "sampler0"HT2 +92 "Can"_zR+|u <̒ +413 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[54:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +3 "sampler0"Hi2 +3 "core" 2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[54:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 2 +453 #t-> Exhaust.close +2 .Exhaust.close +3 "sampler0"H-0 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[2D:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +2 "sampler0"H"0 +3 "core" ȭ0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[2D:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Ȣ0 +10575 "Can"\\x+|u\ V< +11976 ]x,+|u := +11971 _wD+|u\ =& +11974 ]vq,|u&B=D +11976 \\u,|u\ f=b +11980 ]u, |u d= +11980 ]v,|u\ = +11980 ^wp,|u= +11368 #t-> Exhaust.open +2 .Exhaust.open +3 "sampler0"H!2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[21:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +4 "sampler0"H_2 +6 "core" ȡ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[21:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 2 +88 "Can"\\w},|u d=ڒ +813 #t-> Exhaust.close +3 .Exhaust.close +2 "sampler0"Hx0 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[78:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +3 "sampler0"H 0 +3 "core" 0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[78:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 Ƞ0 +1245 #t-> Exhaust.open +3 .Exhaust.open +2 "sampler0"Hd2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[64:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 + #Retry #1 of 3 +3 "sampler0"Hc2 +3 "core" 2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[64:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +5 2 +8874 "Can"_wN,)|u = +11975 ]v,.|u *> +1768 #t-> ESP.shutdown +3 "sampler0"Hs% +4 "core" % +3 ."closeExhaust"Exhaust.close +6 "sampler0"Hf0 +505 !"closeExhaust"o:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[66:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"Ho0 +3 "core" 0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[66:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 0 +9 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +9651 "Can"^x+,,|u>4 +10921 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +263 "valve0"D2 +2 Da +3 "core"  +6 .tPlunge.configure :default +2 "valve0"D# QX2<2 +6 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d Q8\\<2 +6 .tAir.configure :default +3 "syringe1"C#d Q><<2 +3 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"Db% +59 "valve1"Ep% +6 "core" %^ct` +2 "valve1"El& +7 "syringe0"B|& +5 ."Plunge_home"Plunge.home.jog 0 +19 "syringe1"Cn% +2 Cr& +4 "valve0"D{) +3 "syringe0"Bu% +17 "core" %` + &Dt_ C + &~ + %w ) + &L7 + %y  ) +9 "valve0"D~% +5 ."Lysis1_home"Lysis1.home.jog 0 +8 ."Archive_home"Archive.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +5 "syringe1"Cq* +2 "syringe0"B * +3 "valve1"E}* +7 "syringe0"B) +3 "syringe1"Cz) +2 "valve1"E) +16 "core" %^[}S + * + ‰* * + ) + ) + ń)\ ?6 +2 "syringe1"C& +11 Ct% +4 "valve1"E& +4 "syringe0"B% +3 B& +2 ."Plunge_home"Plunge.in :homing +13 ."Toroid_home"Toroid.in :default +3 "valve0"D> 72 +3 "valve1"E>\ HE.(2 +3 ."Plunge_home"Plunge.jog 392 +6 ."Toroid_home"Toroid.home.jog 0 +3 "valve0"D) +3 "valve1"E\ ) +8 "core" &F^ + %<` ņ&Q>  + …%0܋R + ‚& ?c + Ŋ)\ \\ +8 ."Lysis2_home"Lysis2.in :homing +11 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +2 ."Toroid_home"Toroid.in :homing +4 "syringe0"B> (2 + "syringe1"C? (2 +3 "syringe0"B? -2 +5 "syringe1"C> -2 +6 "valve1"E?2 +5 E>(2 +2 ."Lysis1_home"Lysis1.jog 1469 +7 ."Lysis2_home"Lysis2.jog 1442 +6 ."Archive_home"Archive.jog 1475 +4 ."Air_home"Air.jog 156 +4 ."PinPort_home"PinPort.jog -343 +5 ."Toroid_home"Toroid.jog 1300 +3 "syringe1"C* +3 "syringe0"B) +4 Bv* +3 "syringe1"C ) +2 "valve1"E* +5 E) +14 "core" Ė) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +4 "valve0"D' +10 "core" Ì) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +6 ."Air_home"Air.seek :home +4 "core" ę' +2 œ* +2 ."PinPort_home"PinPort.setRawPosition! -50 +5 ."Plunge_home"Plunge.in :default +3 "syringe1"C' +2 "valve1"E8 +2 "valve0"D> QX2<2 +12 ."PinPort_home"PinPort.seek :home +4 "valve1"E( +7 "core" Î' +3 ."Air_home"Air.in :default +3 "syringe1"C>d Q><<2 +2 "core" ŗ( +5 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ ]22 +8 "core" Ñ* + ƒ) + * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 "syringe1"C82 + "syringe0"B82 +2 B72 +8 ."Archive_home"Archive.seek :home +6 ."Lysis1_home"Lysis1.seek :home +5 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B( +2 "syringe1"C ( +2 "syringe0"B&' +24 "core" ( + Í( +4 ."Lysis1_home"Lysis1.in :default +4 ."Archive_home"Archive.in :default +2 "syringe1"C?d P[<2 +3 "syringe0"B?d Q8\\<2 +6 "core" ¦' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +100 "Can"]v,'|uG>R +125 "core" Œ) + ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +3 ."Toroid_home"Toroid.seek :home +3 "valve1"E' +4 "core" Ř' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +5 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +3 E'v +4 "core" ś&=pT +5 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +5 "core" ŕ'\  V ( +3 .tPinPort.seek :clear +5 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time Z,: @replyo:I2C::Servo::AbsMove3Reply : @tagi: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiV:@pastThresholdF: @voltagef15.10754442808051: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 "valve1"E(2 + #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +9 "core" Ş( +610 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +544 #-> Exhaust.open +4 .Exhaust.open +2 "sampler0"H2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[08:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +4 #Retry #1 of 3 +2 "sampler0"H)2 +3 "core" Ȉ2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[08:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȩ2 +641 #t-> Exhaust.close +2 .Exhaust.close +3 "sampler0"H0 +3 "core" Ț0 +444 #t-> Exhaust.open +3 .Exhaust.open +58 "sampler0"H 2 +508 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[0B:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +3 "sampler0"H%2 +3 "core" ȋ2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[0B:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȥ2 +201 #t-> Exhaust.close +2 .Exhaust.close +2 "sampler0"H0 +4 "core" ȏ0 +8212 "Can"]v ,=|u:>p +2322 #t-> Exhaust.open +2 .Exhaust.open +3 "sampler0"H$2 +506 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[24:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +4 #Retry #1 of 3 +3 "sampler0"H2 +3 "core" Ȥ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[24:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Ȝ2 +740 #t-> Exhaust.close +3 .Exhaust.close +3 "sampler0"H+0 +3 "core" ȫ0 +8373 "Can"]u:,P|u*g> +11975 [t,T|u g> +840 #t-> Exhaust.open +2 .Exhaust.open +2 "sampler0"H.2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[2E:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +2 "sampler0"H*2 +4 "core" Ȯ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[2E:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Ȫ2 +389 #t-> Exhaust.close +3 .Exhaust.close +3 "sampler0"H0 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[1D:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 + #Retry #1 of 3 +4 "sampler0"H50 +3 "core" ȝ0 + !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[1D:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȵ0 +9701 "Can"`t ,]|u&>ʒ +4091 #t-> Exhaust.open +2 .Exhaust.open +3 "sampler0"H(2 +504 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[28:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +2 "sampler0"H02 +4 "core" Ȩ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[28:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Ȱ2 +281 #t-> Exhaust.close +3 .Exhaust.close +2 "sampler0"Hy0 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[79:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"H/0 +3 "core" 0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[79:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 ȯ0 +6560 "Can"\\sQ,d|u6%> +11970 \\r,a|u,ƨ? +11970 \\s!,c|uO'?$ +3193 "core" Ş(2  +7 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg"KHandoff Pin Port (PP) positionErr at clear (sensed clear + 110 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagi#: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni7: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.117362788414335: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +5062 #-> ESP.shutdown +3 "sampler0"H=% +402 !to:I2C::SoftErr: mesg"#Bus Error writing to sampler0 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'"BREAK< ESP3 Gateway v1.43 +50 "Can"]r2,j|ufǔ?= +44 #t-> ESP.shutdown +4 "sampler0"H7% +29 !to:I2C::SoftErr: mesg"#Bus Error writing to sampler0 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" + ]r2,j|uxǖ?> + #"Restarting_core_reader"Polling Can every 2:00 +55 "Can"]r",k|u;Ǘ?>> +4102 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +266 "valve0"D2 +2 D1 +3 "core" ı +6 .tPlunge.configure :default +2 "valve0"D# QX2<2 +6 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d Q8\\<2 +6 .tAir.configure :default +3 "syringe1"C#d Q><<2 +3 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"D8% +3 "valve1"ED% +7 E4& +4 "core" ĸ%^|$ + %Q +3 "syringe0"BF& +6 "syringe1"C6% +8 CH& +4 ."Plunge_home"Plunge.home.jog 0 +15 ."Toroid_home"Toroid.home.jog 0 +9 "syringe0"B<% +2 "valve0"DL) +3 "valve1"E:) +17 "core" Ŵ&xJY \  + &+ + ö%DA + &( ¼%ܗ$ + ź)\ - + ) +10 ."Lysis1_home"Lysis1.home.jog 0 +8 ."Air_home"Air.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +4 "valve0"DJ% +3 ."PinPort_home"PinPort.home.jog 0 +5 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Toroid_home"Toroid.in :default +3 "syringe1"CB* +2 CN) +4 "syringe0"BG* +4 "valve1"Ew* +3 "syringe0"BS) +4 "valve1"E>\ HE.(2 +62 ."Toroid_home"Toroid.home.jog 0 +12 "valve1"EW) +3 "core" %^5 +2 * + ) * + * + ) + )\ ) +6 "syringe1"CR& +8 CM% +4 "valve1"EP& +2 "syringe0"BO% +4 ."Plunge_home"Plunge.in :homing +14 "syringe0"B,& +2 ."Toroid_home"Toroid.in :homing +6 "valve0"D> 72 + "valve1"E>(2 +10 ."Toroid_home"Toroid.jog 1300 +4 ."Plunge_home"Plunge.jog 385 +3 "valve1"E#) +3 "valve0"D) +7 "core" & * + %" + &ӂ}, %1܊Û + ¬&  +7 ."Lysis1_home"Lysis1.in :homing +7 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 ."Archive_home"Archive.in :homing +3 "syringe1"C? (2 +2 C> -2 + "valve1"E?2 +6 "syringe0"B> (2 +5 B? -2 +2 ."Lysis1_home"Lysis1.jog 1474 +6 ."Air_home"Air.jog 155 +5 ."Lysis2_home"Lysis2.jog 1442 +4 ."PinPort_home"PinPort.jog -299 +4 ."Archive_home"Archive.jog 1472 +4 "syringe1"C* +3 CE) +3 "syringe0"B9) +4 "valve1"E>* +6 "syringe0"BQ* +11 "core" Ĕ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +4 "valve0"D@' +8 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +5 ."Air_home"Air.seek :home +3 "syringe1"CC' +3 "core" ' +5 ."Plunge_home"Plunge.in :default +3 "valve0"D> QX2<2 +2 "core" ž* +3 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"EK( +4 "core" ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q><<2 +6 "core" ( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +13 "core" Ç* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +4 "core" ¹) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Lysis1_home"Lysis1.seek :home +5 "syringe0"B72 +3 "syringe1"CI( +5 ."Lysis2_home"Lysis2.seek :home +6 "syringe0"B]' +5 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B82 +3 ."Archive_home"Archive.seek :home +4 "syringe0"BV( +6 "core" ( + ' +3 ."Lysis1_home"Lysis1.in :default +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 + "syringe0"B>d P[<2 +9 "core" ( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d Q8\\<2 +153 "core" ţ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"EY' +3 "core" ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +6 "valve1"E[& +2 EU'v +5 "core" &ڵr? K +6 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +4 "core" '\  < ( +2 .tPinPort.seek :clear +6 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 21 counts:@timestampu: Time Z`: @replyo:I2C::Servo::AbsMove3Reply : @tagiZ: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi<:@pastThresholdF: @voltagef15.102635247913598iY: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"EX(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 21 counts" +8 "core" ( +198 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +402 #-> Exhaust.open +3 .Exhaust.open +3 "sampler0"Hj2 +242 !to:IRB::Abort:@checkpoint: omitted: mesg":Exhaust could not finish opening because\ User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +430 #-> Exhaust.close +3 .Exhaust.close +3 "sampler0"H0 +5 "core" 2 +2 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[6A:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȟ0 +342 #t-> ESP.shutdown +3 "sampler0"Hh% +3 "core" %LB +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +4102 #-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +3 D` +3 "core"  +7 .tPlunge.configure :default +2 "valve0"D# QX2<2 +6 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 .tAbs.configure :default +3 "valve0"D$  +9 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default +2 "syringe0"B$d Q8\\<2 +7 .tAir.configure :default +2 "syringe1"C#d Q><<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"Dm% +4 "core" %^\ v +5 "valve1"Eg% +58 ."Plunge_home"Plunge.home.jog 0 +15 "valve1"ET& +5 "syringe0"Bi& +5 "syringe1"C-% +4 C"& + "valve0"D!) +4 "syringe0"B_% +22 "core" %}O + &P j & + í%" 6  + â&)0 +2 %܂Fs  ġ) +11 "valve0"Dx% +3 ."Lysis2_home"Lysis2.home.jog 0 +8 ."Air_home"Air.home.jog 0 +6 ."Archive_home"Archive.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +5 "syringe0"B ) +4 "syringe1"Cd) +8 "syringe0"Bc* +2 "valve1"Es) +2 "syringe1"Cf* +4 "valve1"Eo* +16 "core" % ^|@ +  ) ) + )\ e + * + * * +3 "syringe1"Cb% +10 "syringe0"Bu& +6 Br% +8 "syringe1"Ca& +2 "valve1"En& +3 ."Plunge_home"Plunge.in :homing +10 ."Toroid_home"Toroid.in :default +3 "valve0"D> 72 +2 "valve1"E>\ HE.(2 +4 ."Plunge_home"Plunge.jog 387 +5 ."Toroid_home"Toroid.home.jog 0 +4 "valve0"D|) +3 "valve1"El) +7 "core" %# + &  + %/ܐ5 + & $ٛ  + &Y"5  + )\ f +10 ."Lysis2_home"Lysis2.in :homing +7 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."Air_home"Air.in :homing +4 "syringe0"B> (2 +2 "syringe1"C? (2 +4 "syringe0"B? -2 + "valve1"E?2 +2 E>(2 +9 "syringe1"C> -2 +4 ."Lysis2_home"Lysis2.jog 1442 +9 ."Lysis1_home"Lysis1.jog 1475 +4 ."PinPort_home"PinPort.jog -248 +4 ."Archive_home"Archive.jog 1471 +6 ."Air_home"Air.jog 155 +4 ."Toroid_home"Toroid.jog 1300 +4 "syringe0"Bp) +3 "syringe1"C* +3 "valve1"E~* +3 "syringe0"B* +3 "syringe1"C) +2 "valve1"Et) +20 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +7 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E8 +3 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +4 ."PinPort_home"PinPort.seek :home +4 "syringe1"C72 +3 "valve1"E( +6 ."Air_home"Air.seek :home +7 "syringe1"C\ ' +4 "core" Ă' +2 ņ( +3 ."PinPort_home"PinPort.in :default +7 ."Plunge_home"Plunge.in :default +2 "valve1"E?\ ]22 +3 "valve0"D> QX2<2 +9 "core" Ê' + ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Air_home"Air.in :default +3 "syringe0"B72 +3 "syringe1"C>d Q><<2 +3 ."Lysis2_home"Lysis2.seek :home +9 "syringe0"Be' +5 "core" Ä* + …* +2 ."Archive_home"Archive.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B82 +2 "syringe1"C82 +11 ."Archive_home"Archive.seek :home +5 ."Lysis1_home"Lysis1.seek :home +5 "syringe0"BZ( +3 "syringe1"C^( +5 "Can"^r,t|u[?\\> +7 "core" ' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +6 "core" ( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d Q8\\<2 +3 "core" ( +4 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +227 "core" ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"Ek' +3 "core" ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"E\\& +3 E{'v +4 "core" &$sD +5 .tPinPort.in :unlocking +3 "valve1"E?:\ ]2 +4 "core" '\  B ( +2 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 21 counts:@timestampu: Time Z| : @replyo:I2C::Servo::AbsMove3Reply : @tagi{: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiB:@pastThresholdF: @voltagef15.102635247913598iY: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"Eq(2 + #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 21 counts" +9 "core" ( +171 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +992 #-> PB.close +342 #-> PB.open +3 .Bypass.open +2 "sampler1"I1 +73 "core" Ɂ1 +155 #t-> PB.close +3 .Bypass.close +2 "sampler1"I / +60 "core" ɉ/ +173 #t-> PB.open +2 .Bypass.open +3 "sampler1"Iz1 +60 "core" 1 +178 #t-> PB.close +3 .Bypass.close +2 "sampler1"I}/ +61 "core" / +9351 "Can"\\r4,|u6?z> +11968 Zs,q|uFs?> +8509 #t-> Exhaust.open +3 .Exhaust.open +2 "sampler0"H2 +506 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[16:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +3 #Retry #1 of 3 +3 "sampler0"H 2 +3 "core" Ȗ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[16:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Ȍ2 +291 #t-> Exhaust.close +3 .Exhaust.close +2 "sampler0"H0 +505 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[13:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"Hv0 +6 "core" ȓ0 +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[13:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 0 +2120 "Can"\\t,l|u 3G?> +3745 #t-> Exhaust.open +2 .Exhaust.open +2 "sampler0"H2 +60 "core" ț2 +1071 #t-> Exhaust.close +3 .Exhaust.close +2 "sampler0"H0 +61 "core" ȑ0 +356 #t-> Intake.open +3 .Intake.open +3 "sampler0"H1 +354 !to:IRB::Abort:@checkpoint: omitted: mesg"9Intake could not finish opening because\ User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +820 #-> Intake.close +3 .Intake.close +2 "sampler0"H/ +3 "core" ȃ1 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[03:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +506 !to:I2C::Request::Timeout: @requesto:I2C::Servo::Grip3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"5No Response to I2C::Servo::Grip3Request[15:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"H/ +3 "core" ȕ/ +2 !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[15:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 Ȓ/ +4955 "Can"]u,o|u\ ˠ?> +11968 [u,k|u\ ̽?> +10986 #t-> Exhaust.close +395 #-> Exhaust.open +3 .Exhaust.open +3 "sampler0"H2 +504 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[18:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"H2 +3 "core" Ș2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[18:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȗ2 +64 "Can"[w,`|u @> +11973 ]x,^|u\ I@.> +11974 \\y,Y|u\ Ќ@L> +11980 \\yN,U|uDс@j> +11974 \\yA,V|u\ w@> +11969 \\x,O|u %ӽ@> +11973 [y ,;|u\ @> +11979 ]y),/|u<@> +4512 #t-> Exhaust.open +340 #-> Exhaust.close +3 .Exhaust.close +2 "sampler0"H0 +59 "core" Ȉ0 +402 #t-> Exhaust.close +6660 "Can"`x,8|uHcA> +11979 \\wA,H|uA> +536 #t-> ESP.shutdown +5 "sampler0"H)% +3 "core" ȩ% +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +11410 "Can"]v,4|u@A<> +11977 ]w/,0|uטAZ> +11978 ]vm,.|uAx> +11976 `v,&|uCA> +11977 ^v0,!|uؙA> +11985 [u,|uA> +11979 [u1,|uDA> +11980 \\uc,|u٠B> +11979 ^uc+|uB,> +11978 \\vP+|ufWBJ> +11979 ]w+|uڭBh> +11984 `y+|uB> +11982 \\y\\+|uYB> +11980 ^y=+|uۯB> +11979 ^x+|uB> +11978 ^yS+|u[B> +11978 [y\ +|uܰC> +11978 ]w+|uC:> +11982 \\w&+|u[CX> +11978 ^v+|uݰCv> +11983 ]v+|uC> +11985 [u+|u[C> +11982 [u+|uްC> +11983 ]u+|uC> +11985 ]v+|u[D > +11986 \\x+|u߰D*> +11982 ^z*+|uDH> +11984 ^z+|uZDf> +11982 ^z+|uD> +11982 _z+|uD> +11980 ]z+|uYD> +11983 ]z+|uD> +11982 ]z+|uD> +11987 ]z\ +||uYE> +11985 ]yQ+s|uE8> +11988 ]x+q|uEV> +11988 Zx{+n|uYEt> +11989 ^x+l|u*E> +11988 ^w+e|uE> +11987 \\x+`|uZE> +11986 \\z+]|uE> +11983 \\{+[|uF\ > +11980 \\|+W|u[F(> +11977 ]|+V|uFF> +11977 ^}i+U|uFd> +11979 _~+\\|uW\\F> +1422 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +10 #Powering core bus +264 "valve0"D2 +3 D +2 "core" Ě +7 .tPlunge.configure :default +2 "valve0"D# QX2<2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +3 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d Q8\\<2 +6 .tAir.configure :default +2 "syringe1"C#d Q><<2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"D % +6 "valve1"E%% +2 "core" ċ%^ i +2 "valve1"E& +5 "syringe0"B$& +5 "syringe1"C% +6 C+& +6 ."Plunge_home"Plunge.home.jog 0 +8 "syringe0"B.% +14 "valve0"D*) +17 "core" ť% + ŏ&A F + ¤& + Ü%q ! + ë&8 ®%{v  + Ī) +5 ."Lysis1_home"Lysis1.home.jog 0 +11 "valve0"D% +2 ."Air_home"Air.home.jog 0 +8 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe1"C5* +2 C() +4 "valve1"E0* +3 Ey) +3 "syringe0"B/* +3 B) +17 "core" ĝ%^  + õ* è) + )\ 0`9 + Ű* ¯* + ž) +2 "syringe1"C1& +9 C8% +4 "valve1"ED& +5 "syringe0"B<% +53 BH& +3 ."Plunge_home"Plunge.in :homing +23 ."Toroid_home"Toroid.in :default +3 "valve0"D> 72 +2 "valve1"E>\ HE.(2 +7 ."Toroid_home"Toroid.home.jog 0 +3 ."Plunge_home"Plunge.jog 382 +5 "valve1"E6) +2 "valve0"DF)~ +10 "core" ñ& 0 + ø%D> + &8  + ¼%/ݝD &\  + Ŷ)\  +8 ."Lysis2_home"Lysis2.in :homing +9 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +4 ."Air_home"Air.in :homing +2 ."PinPort_home"PinPort.in :homing +4 ."Toroid_home"Toroid.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 + "syringe0"B? -2 +4 "syringe1"C> -2 +3 "valve1"E?2 +2 E>(2 +13 ."Lysis2_home"Lysis2.jog 1444 +7 ."Lysis1_home"Lysis1.jog 1472 +4 ."Air_home"Air.jog 157 +4 ."Archive_home"Archive.jog 1474 +4 ."PinPort_home"PinPort.jog -194 +4 ."Toroid_home"Toroid.jog 1300 +3 "syringe0"B4) +4 "syringe1"C:* +3 CJ) +3 "syringe0"BW* +4 "valve1"ER*> +5 EM) +16 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D,' +5 "core" * +2 ) +2 ."Air_home"Air.setRawPosition! 50 +4 ."PinPort_home"PinPort.setRawPosition! -50 +2 "syringe1"C72 + "valve1"E8 +10 ."Air_home"Air.seek :home +5 ."PinPort_home"PinPort.seek :home +5 "syringe1"CP' +3 "valve1"EO( +7 "core" Ĭ' +3 ."Plunge_home"Plunge.in :default +2 "valve0"D> QX2<2 +3 "core" ( +5 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ]22 +2 "core" ' +3 ."Air_home"Air.in :default +4 "syringe1"C>d Q><<2 +3 "core" ´) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 "syringe0"B72 +3 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B' +6 "core" ú* + * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe1"C82 + "syringe0"B82 +8 ."Lysis1_home"Lysis1.seek :home +5 ."Archive_home"Archive.seek :home +4 "syringe1"C ( +3 "syringe0"B( +10 "core" ™' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +8 "core" Í( +2 ."Lysis1_home"Lysis1.in :default +4 "syringe1"C?d P[<2 +3 "core" Ž( +4 ."Archive_home"Archive.in :default +2 "syringe0"B?d Q8\\<2 +243 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E' +3 "core" Ő' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +9 ."clearToroid"Toroid.seek :clear +4 "valve1"E&& +3 EL'v +5 "core" Ŧ&ts +3 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +5 "core" '\   ( +3 .tPinPort.seek :clear +5 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 19 counts:@timestampu: Time Z(;: @replyo:I2C::Servo::AbsMove3Reply : @tagiQ: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.112453608247423z: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 "valve1"EB(2 + #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 19 counts" +11 "core" ( +179 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +366 #-> Handoff.cal! +5 .Handoff.select :cal! +5 !o:Valve::Manifold::Error: mesg"3Handoff Valve::Manifold has no selection: cal!:bt[ "1/home/nadia/esp2/lib/valve.rb:171:in `fetch'"0/home/nadia/esp2/lib/valve.rb:176:in `call'"1/home/nadia/esp2/lib/valve.rb:176:in `fetch'"1/home/nadia/esp2/lib/valve.rb:201:in `goal='":/home/nadia/esp2/lib/valve.rb:213:in `method_missing'"(ESP):67: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 +306 #-> PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ ]22 +4 .tPinPort.home.jog 0 +3 "valve1"EN* +6 "core" * +2 "valve1"ES& +4 "core" &Z p{ \ +3 .tPinPort.in :homing +2 "valve1"E?2 +5 .tPinPort.jog -2050 +2 "valve1"Ew* +285 "core" * +2 .tPinPort.setRawPosition! -50 +3 "valve1"E8 +3 .tPinPort.seek :home +3 "valve1"EG( +10 "core" ( +3 "valve1"E& +3 "core" Ŕ&a  +3 .tPinPort.in :calibrating +3 "valve1"E?@2 +3 .tPinPort.jog 50 +3 "valve1"EE*2 +11 "core" * +2 "valve1"E[& +6 "core" &20,r  +3 .tPinPort.jog 325 +2 "valve1"E>*E +49 "core" ž* +2 "valve1"EU& +6 "core" &w0'  +3 .tPinPort.jog 325 +2 "valve1"E*E +49 "core" Ň* +2 "valve1"E9& +6 "core" Ź&50k  +2 .tPinPort.jog 325 +3 "valve1"EQ*E +48 "core" * +2 "valve1"E#& +6 "core" ţ&_0  +3 .tPinPort.jog 325 +3 "valve1"EY*E +48 "core" * +2 "valve1"EK& +6 "core" &F0&u 2 +2 .tPinPort.jog 325 +3 "valve1"Ej*E +48 "core" * +2 "valve1"E& +65 "core" ş&0U 0 +3 .tPinPort.jog 325 +3 "valve1"Eh*E +48 "core" * +3 "valve1"E`& +6 "core" &0)c / +2 "valve1"Em& +6 "core" &0 2 +3 .tPinPort.jog -325 +3 "valve1"E_* +49 "core" * +2 "valve1"E"& +6 "core" Ţ&05 0 +2 .tPinPort.jog -325 +5 "valve1"E-* +49 "core" ŭ* +2 "valve1"Ei& +6 "core" &F0w . +2 .tPinPort.jog -325 +3 "valve1"ET* +48 "core" * +3 "valve1"Eg& +6 "core" &0j / +4 .tPinPort.jog -325 +3 "valve1"Es* +48 "core" * +2 "valve1"Ex& +6 "core" &0*l 1 +2 .tPinPort.jog -325 +3 "valve1"Er* +48 "core" * +2 "valve1"Ea& +6 "core" &w0/ 0 +3 .tPinPort.jog -325 +3 "valve1"Eb* +47 .tPinPort.hold +4 "core" * + "valve1"Eu, +5 "core" , +3 !to:IRB::Abort:@checkpoint: omitted: mesg"3Handoff Pin Port (PP) jog -325 counts Aborted!:bt["//home/nadia/esp2/lib/slide.rb:323:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"5/home/nadia/esp2/lib/stepper.rb:161:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:218:in `cal!'"(ESP):68: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 +7227 "Can"]|+|u?#F> +3269 #t-> TV.cal! +4 .Toroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +2 "valve1"En) +5 "core" )\ K +5 .tToroid.in :default +3 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"El) +3 "core" )\ X +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E@) +264 .tToroid.hold +3 "valve1"E]+ +4 "core" )} ( + + +4 !to:IRB::Abort:@checkpoint: omitted: mesg"/Toroid Valve (TV) jog 1300 counts Aborted!:bt["//home/nadia/esp2/lib/slide.rb:323:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:44:in `forceHome!'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:39:in `forceHome!'"7/home/nadia/esp2/lib/stepper.rb:91:in `goOnceHome'"4/home/nadia/esp2/lib/stepper.rb:98:in `goHome!'"5/home/nadia/esp2/lib/stepper.rb:156:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:155:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(ESP):69: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 +8378 "Can"_{u+|u5F> +11980 ^z+|u7&F> +11978 ]zA+|uF> +11981 ^y+|u7$G> +11978 ]y+|u6G6> +11973 ^yi+|u"GT> +11975 ]x+|uGr> +11972 [xl+|u6'G> +11970 ]x0+|u6G> +11977 ]w+|u6'G> +11973 ]w+|uG> +11972 ]wp+|u6*H> +11972 \\wB+|u5H&> +11971 \\w-+|u9(HD> +11979 \\v+|uqHb> +11977 \\w+|um(H> +11979 [w-+|uH> +11973 [w+|u7*H> +11973 _w+|u8H> +11973 [wl+|u5(H> +11975 \\w+|u5I> +11979 ^xL+|u6'I4> +11982 \\x+|u5IR> +11981 ^x+|u7%Ip> +11978 \\x+|u6I> +11977 ]x+|u9"I> +11973 ]y+|u6I> +11976 ^x+|u7 I> +11977 ]x+|u6J> +11973 \\w+|u|J$> +11969 ^wG+|u5JB> +11974 ]v+|uJ`> +157 #t-> ESP.shutdown +4 "sampler0"HC% +3 "core" %B +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +11789 "Can"]yq+|utJ~> +11972 \\up+|uJ> +11973 ]w,|u&J> +11970 \\u,"|u{J> @1753303861.20PDT = =tMAIN =mMAIN_scheduler @PDT1753303862.77 #t\ Environmental Sample Processor +214 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.43 +240 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +600 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +83 #Sea pressure (Abs) tare is 6% of full scale +332 "Can"\\Z+|uzd + \\Z+|uzd + #tPolling Can every 2:00 +52 "Can"^~+"|u@e +62 #t-> ESP.ready! +6 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +4 #Powering core bus +266 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" (2 +2 "syringe1"C? (2 +2 "syringe0"B? -2 +5 "syringe1"C> -2 +2 ."Lysis2_home"Lysis2.jog 1435 +7 ."Lysis1_home"Lysis1.jog 1464 +4 ."Archive_home"Archive.jog 1463 +3 ."Air_home"Air.jog 1836 +4 "syringe0"B ) +4 "syringe1"C* +2 "syringe0"B* +2 "syringe1"C), +107 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 "core" Î* +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"C82 +2 "syringe0"B' +6 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C( +4 "core" * + Ð) +4 ."Air_home"Air.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +7 "syringe1"C72 + "syringe0"B82 +6 ."Air_home"Air.seek :home +6 ."Archive_home"Archive.seek :home +4 "syringe1"C' +4 "syringe0"B( +7 "core" ‘' + Ò( +2 ."Lysis1_home"Lysis1.in :default +3 ."Lysis2_home"Lysis2.in :default +4 "syringe1"C?d P[<2 + "syringe0"B>d P[<2 +7 "core" Ó' +2 ”( +3 ."Air_home"Air.in :default +2 ."Archive_home"Archive.in :default +4 "syringe1"C>d Q[<2 + "syringe0"B?d P\\*<2 +33 ."clearToroid"Toroid.configure :default +5 "valve1"E& +2 E#\ HE.(2 +8 !"clearToroid"o:I2C::NodeOffline :@checkpoint: omitted: mesg",Toroid Valve (TV) valve1 Not Responding:@timestampu: Time ZD:bt[#":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"9/home/nadia/esp2/lib/slide.rb:372:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" Exhaust.open;PB.open;Intake.open +3 .Exhaust.open +2 "sampler0"H2 +505 !to:I2C::Request::Timeout: @requesto: I2C::Servo::Release3Request : @tag0: @channeli:@destinationiM: @timeout0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf5: mesg"8No Response to I2C::Servo::Release3Request[16:->48]:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 +3 "sampler0"H2 +4 "core" Ȗ2 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[16:48->20] aborted:bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ȗ2 +2 .tBypass.open +3 "sampler1"I1 +73 "core" ɘ1 +2 .tIntake.open +2 "sampler0"H1 +60 "core" ș1 +3761 #t-> Exhaust.close;Intake.close;Exhaust.close +3 .Exhaust.close +2 "sampler0"H0 +63 "core" Ț0 + .tIntake.close +2 "sampler0"H/ +61 "core" ț/ +480 #t-> PB.close +2 .Bypass.close +2 "sampler1"I/ +65 "core" ɜ/ +1875 #t-> PP.jog 100 +4 .PinPort.configure :default +2 "valve1"E$\ ]22 +9 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +3027 "Can"\\{+|u$17 +1394 #t-> ESP.shutdown +3 "sampler0"H% +4 "core" ȝ%K +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF + .Gate.power :main,:OFF @1753304211.98PDT = =mMAIN_scheduler =tMAIN @PDT1753304213.61 #t\ Environmental Sample Processor +206 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +235 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +576 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +84 #Sea pressure (Abs) tare is 6% of full scale +313 "Can"^y+|u`W + ^y+|u`W + #tPolling Can every 2:00 +53 "Can"]y+|u`z +75 #t-> ESP.ready! +7 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +267 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" (2 +2 "core" Ì&CΜx +2 Í%I۾ + ."Lysis2_home"Lysis2.jog 1430 +12 ."Lysis1_home"Lysis1.in :homing +4 ."Air_home"Air.in :homing +3 "syringe0"B) + "syringe1"C? (2 +4 C> -2 +8 ."Lysis1_home"Lysis1.jog 1468 +4 ."Air_home"Air.jog 1834 +4 "syringe1"C* +3 C)* +44 "core" ‹* + ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"B( +23 "core" ‘( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +9 "core" Ž) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +3 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B' +13 "core" Ï* + ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +5 ."Lysis1_home"Lysis1.seek :home +4 "core" ’' +2 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C( +2 "syringe0"B>d P[<2 +6 "core" Ð) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C' +5 "core" Ó( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +14 "core" Ô' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +31 ."clearToroid"Toroid.configure :default +5 "valve1"E& +2 E#\ HE.(2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" TV.jog 100 +3 .Toroid.configure :default +2 "valve1"E#\ HE.(2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg",Toroid Valve (TV) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +7695 #-> ArS.cal! +4 .Archive.in :default +2 "syringe0"B?d P\\*<2 +4 .tArchive.home.jog 0 +3 "syringe0"B* +6 "core" –* +2 "syringe0"B& +4 "core" —&ܪ\\P +3 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 11700 +3 "syringe0"B*- +594 "core" ˜* +2 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +3 .tArchive.seek :home +3 "syringe0"B( +23 "core" ™( +3 "syringe0"B& +5 "core" š&ܫ -U +2 .tArchive.in :calibrating +2 "syringe0"B? @-2 +4 .tArchive.jog 0 +3 "syringe0"B* +3 "core" ›* +3 "syringe0"B& +5 "core" œ&ܴ, L +3 .tArchive.jog -1483 +3 "syringe0"B*5 +116 "core" * +2 "syringe0"B& +6 "core" ž&5Ⱦ( - +3 .tArchive.jog -1484 +2 "syringe0"B*4 +117 "core" Ÿ* +3 "syringe0"B & +9 "core"  &iʡa- -ޟ +2 .tArchive.jog -1483 +4 "syringe0"B!*5 +116 "core" ¡* +2 "syringe0"B"& +7 "core" ¢&̈́, - +2 .tArchive.jog -1483 +3 "syringe0"B#*5 +117 "core" £* +2 "syringe0"B$& +6 "core" ¤&f, - +2 .tArchive.jog -1484 +3 "syringe0"B%*4 +117 "core" ¥* +2 "syringe0"B&& +8 "core" ¦&I,ۛ -6o +3 .tArchive.jog -1483 +3 "syringe0"B'*5 +117 "core" §* +2 "syringe0"B(& +6 "core" ¨&<|,F- -S +3 "syringe0"B)& +5 "core" ©&<|,I,ԛm -S +3 .tArchive.jog 1483 +2 "syringe0"B** +118 "core" ª* +2 "syringe0"B+& +6 "core" «&I,䛞 -6 +3 .tArchive.jog 1484 +2 "syringe0"B,* +117 "core" ¬* +3 "syringe0"B-& +9 "core" ­&f, -! +2 .tArchive.jog 1483 +3 "syringe0"B.* +117 "core" ®* +2 "syringe0"B/& +6 "core" ¯&Ӄ-~ - +2 .tArchive.jog 1483 +3 "syringe0"B0* +117 "core" °* + "syringe0"B1& +6 "core" ±&iӡP- -ް +3 .tArchive.jog 1484 +3 "syringe0"B2* +116 "core" ²* +2 "syringe0"B3& +6 "core" ³&5Ӿ-) - +3 .tArchive.jog 1483 +4 "syringe0"B4* +117 "core" ´* +2 "syringe0"B5& +6 "core" µ&ܥ,䛪 -[ +4 #tArchive[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21434,-13944,-6423,1020,8536,16116,23724] +2 .Archive.in :default +2 "syringe0"B?d Q\\\\<2 +64 "Can"^y+|u=6z +564 #t-> ArS.cal! +4 .Archive.in :default +3 "syringe0"B?d Q\\\\<2 +4 .tArchive.home.jog 0 +2 "syringe0"B6* +6 "core" ¶* +2 "syringe0"B7& +5 "core" ·&ܰtC +3 .tArchive.in :homing + "syringe0"B? -2 +5 .tArchive.jog 11700 +5 "syringe0"B8*- +595 "core" ¸* +4 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +4 .tArchive.seek :home +3 "syringe0"B9( +23 "core" ¹( +3 "syringe0"B:& +4 "core" º&ܮ -R +2 .tArchive.in :calibrating +3 "syringe0"B? @-2 +3 .tArchive.jog 0 +3 "syringe0"B;* +4 "core" »* +2 "syringe0"B<& +6 "core" ¼&ܦ, Z +2 .tArchive.jog -1483 +3 "syringe0"B=*5 +117 "core" ½* +2 "syringe0"B>& +5 "core" ¾&5ʾ,ś - +3 .tArchive.jog -1484 +5 "syringe0"B?*4 +117 "core" ¿* +2 "syringe0"B@& +7 "core" &i̡S,› -ޭ +2 .tArchive.jog -1483 +3 "syringe0"BA*5 +117 "core" * +2 "syringe0"BB& +6 "core" &- - +3 .tArchive.jog -1483 +3 "syringe0"BC*5 +117 "core" * +2 "syringe0"BD& +6 "core" &f-% - +2 .tArchive.jog -1484 +3 "syringe0"BE*4 +116 "core" * +3 "syringe0"BF& +6 "core" &I, -6z +2 .tArchive.jog -1483 +3 "syringe0"BG*5 +117 "core" * +2 "syringe0"BH& +7 "core" &<,:, -S +2 "syringe0"BI& +6 "core" &<,:,s -S +2 .tArchive.jog 1483 +3 "syringe0"BJ* +116 "core" * +2 "syringe0"BK& +7 "core" &Iy, -6 +2 .tArchive.jog 1484 +3 "syringe0"BL* +116 "core" * +3 "syringe0"BM& +6 "core" &f, -+ +3 .tArchive.jog 1483 +2 "syringe0"BN* +116 "core" * +2 "syringe0"BO& +7 "core" &, - +2 .tArchive.jog 1483 +3 "syringe0"BP* +116 "core" * +2 "syringe0"BQ& +6 "core" &iҡJ, -޶ +3 .tArchive.jog 1484 +3 "syringe0"BR* +116 "core" * +2 "syringe0"BS& +6 "core" &5Ҿ, - +3 .tArchive.jog 1483 +2 "syringe0"BT* +117 "core" * +2 "syringe0"BU& +6 "core" &ܛ- -e +3 #tArchive[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21446,-13953,-6432,1016,8526,16102,23712] +2 .Archive.in :default +2 "syringe0"B?d Q\\Q<2 +8968 #t-> Air.cal! +3 .Air.in :default +2 "syringe1"C>d Q[<2 +4 .tAir.home.jog 0 +2 "syringe1"CV) +6 "core" ) +2 "syringe1"CW% +5 "core" %G&@ +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +4 "syringe1"CX)- +130 "Can"]x,|u7Tz +464 "core" ) + .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"CY' +23 "core" ' +4 "syringe1"CZ% +5 "core" %{ - +3 .tAir.in :calibrating + "syringe1"C> @-2 +4 .tAir.jog 0 +4 "syringe1"C[) +3 "core" ) +3 "syringe1"C\\% +7 "core" %#. +2 .tAir.jog -1483 +3 "syringe1"C])5 +116 "core" ) +2 "syringe1"C^% +6 "core" %5.[s -R +2 .tAir.jog -1484 +4 "syringe1"C_)4 +116 "core" ) +2 "syringe1"C`% +6 "core" %i.g -v +3 .tAir.jog -1483 +2 "syringe1"Ca)5 +117 "core" ) +2 "syringe1"Cb% +6 "core" %f.]y -J +2 .tAir.jog -1483 +3 "syringe1"Cc)5 +116 "core" ) +2 "syringe1"Cd% +6 "core" %H.M -7 +3 .tAir.jog -1484 +3 "syringe1"Ce)4 +116 "core" ) +2 "syringe1"Cf% +6 "core" %+.Û -TH +2 .tAir.jog -1483 +3 "syringe1"Cg)5 +117 "core" ) +2 "syringe1"Ch% +7 "core" %< -o -rL +2 "syringe1"Ci% +6 "core" %< -Ǜ -rO +43 .tAir.jog 1483 +3 "syringe1"Cj) +116 "core" ) +2 "syringe1"Ck% +6 "core" %+. -Tb +2 .tAir.jog 1484 +13 "syringe1"Cl) +116 "core" ) +4 "syringe1"Cm% +9 "core" %H.X -7. +2 .tAir.jog 1483 +3 "syringe1"Cn) +116 "core" ) +2 "syringe1"Co% +6 "core" %f.v -` +3 .tAir.jog 1483 +2 "syringe1"Cp) +117 "core" ) +2 "syringe1"Cq% +6 "core" %iƒv.y - +3 .tAir.jog 1484 +2 "syringe1"Cr) +117 "core" ) +2 "syringe1"Cs% +5 "core" %5Ġ. -c +9 .tAir.jog 1483 +3 "syringe1"Ct) +117 "core" ) +2 "syringe1"Cu% +6 "core" %.Vz - +4 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29260,-21589,-14116,-6485,896,8357,15897] +2 .Air.in :default +3 "syringe1"C>d Q >6<2 +202 #t-> Air.cal! +4 .Air.in :default +2 "syringe1"C>d Q >6<2 +4 .tAir.home.jog 0 +3 "syringe1"Cv) +6 "core" ) +2 "syringe1"Cw% +4 "core" %a> +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +3 "syringe1"Cx)- +594 "core" ) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +3 .tAir.seek :home +4 "syringe1"Cy' +23 "core" ' +2 "syringe1"Cz% +5 "core" %Ծ - +2 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog 0 +3 "syringe1"C{) +2 "core" ) +3 "syringe1"C|% +6 "core" %.y +2 .tAir.jog -1483 +3 "syringe1"C})5 +116 "core" ) +2 "syringe1"C~% +6 "core" %5. -_ +3 .tAir.jog -1484 +3 "syringe1"C)4 +116 "core" ) +2 "syringe1"C% +6 "core" Á%i.*p -{ +2 .tAir.jog -1483 +3 "syringe1"C)5 +117 "core" Ä) +2 "syringe1"C% +6 "core" Ã%f.- -a +3 .tAir.jog -1483 +3 "syringe1"C)5 +116 "core" Â) +2 "syringe1"C% +7 "core" Æ%H.4 -7* +2 .tAir.jog -1484 +3 "syringe1"C\ )4 +117 "core" Ê) +2 "syringe1"C % +6 "core" Ì%+. -TQ +2 .tAir.jog -1483 +3 "syringe1"C )5 +116 "core" Í) +2 "syringe1"C% +7 "core" Å%< -қ -rX +2 "syringe1"C% +6 "core" Ç%< -q -rV +2 .tAir.jog 1483 +3 "syringe1"C ) +116 "core" É) +2 "syringe1"C% +6 "core" È%+." -Tk +4 .tAir.jog 1484 +3 "syringe1"C ) +116 "core" Ë) +3 "syringe1"C% +6 "core" Î%H." -7D +2 .tAir.jog 1483 +3 "syringe1"C) +117 "core" Ï) +2 "syringe1"C% +6 "core" Ð%f. -w +2 .tAir.jog 1483 +3 "syringe1"C) +116 "core" ×) +2 "syringe1"C% +6 "core" Ñ%ie. - +3 .tAir.jog 1484 +3 "syringe1"C) +116 "core" Ö) +2 "syringe1"C% +6 "core" Ú%5Ġ.x -q +3 .tAir.jog 1483 + "syringe1"C) +118 "core" Ü) +6 "syringe1"C% +6 "core" Þ%ؾ.q - +3 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29272,-21598,-14135,-6508,885,8344,15888] +2 .Air.in :default +3 "syringe1"C>d Q >)<2 +307 #t-> Air.cal! +4 .Air.in :default +3 "syringe1"C>d Q >)<2 +3 .tAir.home.jog 0 +3 "syringe1"C) +5 "core" Ø) +2 "syringe1"C % +4 "core" à%7 +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 + "syringe1"C)- +595 "core" Ù) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home + "syringe1"C' +25 "core" Û' +2 "syringe1"C"% +4 "core" â% - +5 .tAir.in :calibrating +3 "syringe1"C> @-2 +4 .tAir.jog 0 +2 "syringe1"C) +4 "core" Ý) +2 "syringe1"C$% +6 "core" ä% .< +2 .tAir.jog -1483 +3 "syringe1"C)5 +117 "core" ß) +2 "syringe1"C&% +6 "core" æ%5Ǡ.m -R +2 .tAir.jog -1484 +3 "syringe1"C!)4 +117 "core" á) +2 "syringe1"C(% +6 "core" è%iȃ.p -q +2 .tAir.jog -1483 +3 "syringe1"C))5 +117 "core" é) +2 "syringe1"C#% +6 "core" ã%f.^ -I +2 .tAir.jog -1483 +3 "syringe1"C+)5 +116 "core" ë) +2 "syringe1"C%% +7 "core" å%H. -7 +2 .tAir.jog -1484 +3 "syringe1"C-)4 +117 "core" í) +2 "syringe1"C'% +5 "core" ç%+.C} -TG +3 .tAir.jog -1483 +3 "syringe1"C/)5 +116 "core" ï) +2 "syringe1"C*% +8 "core" ê%< - -rM +3 "syringe1"C1% +45 "core" ñ%< - rK +3 .tAir.jog 1483 +3 "syringe1"C,) +116 "core" ì) +2 "syringe1"C3% +6 "core" ó%,+. -Tf +3 .tAir.jog 1484 +2 "syringe1"C.) +117 "core" î) +3 "syringe1"C5% +6 "core" õ%+H.D -71 +2 .tAir.jog 1483 +3 "syringe1"C0) +116 "core" ð) +2 "syringe1"C2% +7 "core" ò%Cf.0e -m +2 .tAir.jog 1483 +3 "syringe1"C7) +116 "core" ÷) +2 "syringe1"C4% +6 "core" ô%i2x.F - +2 .tAir.jog 1484 +3 "syringe1"C6) +117 "core" ö) +2 "syringe1"C:% +5 "core" ú%55.?v -d +3 .tAir.jog 1483 +3 "syringe1"C<) +116 "core" ü) +2 "syringe1"C>% +6 "core" þ%.{ - +3 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29261,-21591,-14120,-6491,899,8357,15897] +2 .Air.in :default +2 "syringe1"C>d Q >6<2 +4715 "Can"]x6,|uhrz +11973 ^w,|uz +11971 [w,|uXz +11974 Zx(+|uz +11972 ^x*+|uIz +11969 ^x9+|uz +11972 `w+|u:&z +11970 \\wq+|uDz +11973 ^w.+|u*bz +11974 \\v+|uz +11976 ^v+|u\ z +11975 ]v+|u z +11979 ^x+|u\ z +11983 ^x+|u=\ z +11983 [x+|u\ z +11982 \\x+|u t4z +11980 ^xP+|u Rz +11980 _x+|u bpz +11983 _x+|u z +11984 ]y+|u Pz +11981 ]x+|u7 z +11983 ^xs+|u>z +11977 _xH+|uz +11977 ^xm+|u,$z +11974 \\x+|uBz +11979 ]x+|u`z +11983 ]x7+|u1~z +11979 ^x\ +|u- z +11978 ^yk+|uz +11979 ]{+|uz +11976 ]|$+|uqz +11978 ]|+|uz +11977 ^|+|u_2z +11977 ^}+|uPz +11976 \\}4+|uMnz +11972 `|+|uz +11979 ]|+|u:z +11976 ]|i+|u'z +11976 ^{+|u0z +11979 ]z+|uz +11982 ^zv+|u"z +11985 [y+|u@z +11988 [y+|u ^z +11989 [x+|u|z +11985 ]x+|uz +11983 _w=+|u'qz +11985 ]v+|uz +11987 [v+|u^z +11988 \\v/+|uz +11987 ]vB+|uK0z +11980 ^v+|uNz +11982 ]vF+|u=lz +11979 ]w +|uz +11976 ]wT+|u*z +11975 ]x+|uz +11977 ]xK+|uz +11975 ^x+|uz +11983 ]w+|u z +11985 ^w+|u}>z +11982 ]wS+|u\\z +11974 \\v+|u lzz +11978 ^v+|u! z +11978 ]vm+|u!Yz +11982 ]v+|u!z +11982 \\uo+|u"Fz +11978 ^tp+|u"z +11977 ]t+|u#3.z +11974 ^ur+|u#Lz +11980 ]u+|u$ jz +11981 ^xA+|u$z +11985 _y+|u% z +11981 ^{G+|u<%z +11983 _|,+|u%z +11980 ]|+|u&s z +11975 ]}+|u& z +11975 ]}+|u'a ESP.shutdown +3 "sampler0"H8% +3 "core" ȸ%^ +10 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +863 "Can"_}?+|u/D :z +11977 ]|+|u(/ Xz +11982 _|+|u/ vz +11985 ^|+|u0K z +11980 `|+|u0 z +11973 `| +|u0 z +11980 ]{+|u1L z +11976 ^z+~|u1 z +11974 \\z>+z|u1 *z +11982 \\yr+x|u2L Hz +11981 ^x+q|u2 fz +11983 [x+q|u2 z +11983 ]z+o|u3K z +11976 ^} +p|u3 z +11977 ]~p+t|u3 z +11982 ]G+y|u4J z +11984 ^+~|u4 z +11987 ^+|u4 8z +11988 ]~+|u5H Vz +11988 ]}+~|u5 tz +11985 ]}@+|u5 z +11982 ^|+w|u6F z +11985 ]{+t|u6 z +11986 \\z+u|u 6 z +11982 ^z+r|u7D\ z +11987 ^y +p|u7(z +11984 \\x4+q|u7Fz +11984 ^v+p|u8Ddz +11983 ]v+o|u8z +11981 `w+n|u8z +11988 ]y+o|u9Cz +11987 `z+l|u9z +11981 ]{S+l|u9z +11979 _{+l|u:Bz +11981 ]|5+l|u:6z +11983 ^|+i|u:Tz +11979 ]|+g|u;Arz +11976 \\|+b|u;z +11973 [|o+b|u;z +11979 ^|\\+[|u<@z +11982 ]|3+Y|u<z +11982 ^|+V|u<z +11986 ]{+P|uK=>&z +11983 ^{+N|u=Dz +11982 ^{+M|u=bz +11985 ]|O+H|u>=z +11989 _|+F|u>z +11985 \\|+I|uK>z +11986 ]|+K|u?;z +11987 _|+K|u?z +11989 ^|+I|u?z +11981 ^|+F|u@:4z +11985 ]}+M|u@Rz +11981 ^~+M|u@pz +11976 ]r+M|uA8z +11977 ]+M|uAz +11984 \\$+O|uAz +11991 _+O|uB;z +11989 `+O|uBz +11988 _+M|uB$z +11990 ^j+N|uC=Bz +11989 `+M|u;C`z +11984 ]~+F|uC~z +11988 ^~k+E|uD@z +11980 `~A+<|uDz +11984 ^}+9|uDz +11988 \\}+9|uECz +11989 \\}+6|uEz +11992 ]}+3|uE2z +11990 ]~+2|uFEPz +11988 ]s+:|uFnz +11982 ^O+:|uFz +11981 ^+@|uGHz +11989 ^+=|uGz +11990 ]+?|uGz +11985 ]+@|uHHz +11983 ^+@|uH"z +11980 ^S+A|uH@z +11986 \\+9|uIH^z +11981 \\+3|uI|z +11991 `+2|uIz +11994 ]~+0|uJGz +11990 ^~-+/|uJz +11984 [}+-|uJz +11991 Z}+'|uKFz +11985 ^~+*|uK0z +11988 ^~++|uKNz +11988 \\+-|uLGlz +11981 _+0|uLz +11979 ^.+0|uLz +11978 \\+1|uMFz +11979 ]+0|uMz +11979 \\+2|uMz +11980 ^+2|uND z +11975 ]S+4|uN>z +11976 ] +4|uN\\z +11972 `+1|uOBzz +11977 ^+1|uOz +11975 ^;+0|uOz +11975 _+0|uPAz +11982 ]+-|uPz +11977 ]q+,|uPz +11976 ^:+#|uQ?.z +11977 \\+"|u"QLz +11978 ^+ |uQjz +11975 ]4+|uR=z +11968 \\/+!|u*Rz +11975 [+&|uRz +11977 ^+)|uS<z +11978 ^+&|uSz +11983 ]+,|uSz +11986 ]+/|uT:|uiz +11985 ^T+6|uirz +11985 ^+0|uiz +11981 ^+0|ujz +11980 \\O+.|ujq z +11984 _O+-|uj 4z +11979 \\+-|uk Rz +11979 `+)|uko pz +11978 ]+"|uk z +11977 ^+#|ul z +11981 ^v+%|ulm z +11976 ]L+'|ul z +11979 _+-|um!z +11975 ]+.|uml!$z +11976 ZN+0|um!Bz +11985 `+2|un!`z +11983 ]w+2|unj!~z +11981 `+1|un!z +11977 ^O+5|uo!z +11973 Z+7|uoh!z +11973 \\+5|uo!z +11971 _+9|up"z +11974 ]T+=|u+pg"2z +11976 `+;|up"Pz +11976 _+;|uq"nz +11979 Z+?|uqe"z +11974 _ +D|uq"z +11976 ^<+D|ur"z +11976 \\O+G|urc"z +11976 ^l+F|ur#z +11978 \\=+E|us #"z +11981 ]+H|usa#@z +11980 ^+I|us#^z @PDT1753340408.05 ]+A|ut #|z +11972 _+:|uta#z +11973 ^+6|ut#z +11973 ^+4|uu #z +11974 ^+3|uu`#z +11979 _n+2|uu$z +11980 Z~+0|uv $0z +11982 _+1|uv^$Nz +11986 ^+1|uv$lz +11980 ^}+0|uw$z +11983 ^,+1|uw\\$z +11983 ]+/|uw$z +11983 ]a++|ux$z +11979 ^+(|ux[%z +11983 _p+&|ux% z +11982 \\+#|uy%>z +11982 ]+!|uyY%\\z +11981 _+|uy%zz +11981 ]T+|uz%z +11983 ^+|uzW%z +11987 ^+|uz%z +11981 ^+|u!{%z +11981 ] +|uE{U&z +11982 ` +|u{&.z +11984 _+|u{&Lz +11975 ]+|u|T&jz +11979 _+|u|&z +11980 [x+%|u|&z +11981 _4+%|u}R&z +11985 a+&|u1}&z +11983 _A++|u}'z +11983 \\+,|u~P'z +11984 ^)+-|u~'z +11986 ]~+0|u4\\z +11986 ^ +/|u4zz +11981 ]O+1|uk4z +11974 _{+/|u4z +11978 _n+2|u4z +11982 _T+2|ui4z +11979 ]U+0|u5z +11985 _G+0|u5.z +11978 ^M+1|uh5Lz +11982 ]+0|u5jz +11977 ]\ +0|u5z +11975 \\+.|ug5z +11977 ^+-|u5z +11979 ^s+/|u5z +11975 ^|+,|uf6z +11975 ]+*|u6z +11970 _+'|u6z +11968 ^{R+|u>4z +11972 \\{8,|u>Rz +11973 _z,|uTN>pz +11973 ]z,|u>z +11976 [z, |u>z +11976 [z, |uM>z +11973 ^y\ , |u>z +11973 \\x}+|u?z +11971 \\w+|uK?$z +11971 ^wL+|u ?Bz +11967 ^x+|u?`z +11971 \\y+|uK?~z +11969 \\z+|uà?z +11968 \\{W+|u?z +11964 _{t+|uL?z +11973 ^{j+|uġ?z +11973 ]{f+|u@z +11970 ]{++|uK@2z +11968 ]z+|uŠ@Pz +11970 ^z+|u@nz +11974 ]yx+|uJ@z +11974 ]y"+|uƟ@z +11974 ]x+|u@z +11972 ]xx+|uJ@z +11975 ]xr+|uǞAz +11974 \\xU+|uA"z +11978 ^x+|uHA@z +11973 ^z+|uȝA^z +11977 ^{+|uA|z +11974 ]| +|uJAz +11981 ^|+|uɤAz +11968 \\|+|uAz +11978 \\}S+|uNAz +11974 `}+|uʣBz +11973 ]|+|uB0z +11973 ]|w+~|uNBNz +11968 ^{+y|uˤBlz +11965 \\z+t|uBz +11965 ^z1+r|uNBz +11968 ^y+o|ṳBz +11976 ]y+l|uBz +11977 `y+c|uNCz +11977 ]z+a|uͣC z +11975 _{+]|uC>z +11973 ]{+[|uOC\\z +11979 [|+Z|uΣCzz +11969 _|+V|uCz +11968 \\~.+W|uMCz +11971 ]2+Y|uϣCz +11970 ^ +X|uCz +11964 `+Y|uMDz +11967 `s+Z|uТD.z +11969 ^+X|uDLz +11969 ^+[|uMDjz +11976 _+a|uѢDz +11972 \\+`|uDz +11974 ^+d|uMDz +11973 _+h|uҢDz +11974 _d+j|uEz +11975 _+n|uMEz +11972 ]+q|uӣEz +11969 ^u+|u-R\\z +11963 ^vP+|uRzz +11964 ^v+|uRz +11966 _v+|u-Rz +11966 ]v+|uRz +11969 ^vj+|uiRz +11966 ^vo+|u-Sz +11971 ^vU+|uS.z +11972 ^v+|uSLz +11977 ]u+|u0Sjz +11982 ]u+|uSz +11977 ]uo+|uSz +11966 ^u+|u2Sz +11974 ^v+|uSz +11976 `v}+|uTz +11972 ^v+|u1Tz +11974 \\v+|uTz +11967 `*+|u#a\\z +11968 \\ +}|u$4azz +11962 ]~+|u$az +11968 ]~j+}|u$az +11969 [}+}|u%2az +11973 \\}=+x|u%az +11975 ^|+t|u%bz +11974 ]{+p|u&1b.z +11979 ]{M+k|u&bLz +11980 _z+g|u&bjz +11982 ^y+f|u'/bz +11981 \\y$+e|u'bz +11981 ^x+i|u'bz +11975 [y<+j|u(.bz +11977 _z +m|u(cz +11979 Z{+n|u(cz +11980 [|+o|u)-c|u4gVz +11974 \\~+>|u5gtz +11984 ]}+=|u5kgz +11983 \\}+>|u5gz +11984 ^}+8|u6gz +11978 ]}+8|u6igz +11981 \\~+5|u6h\ z +11983 `R+:|u7h(z +11984 _+C|u7ghFz +11984 _+D|u7hdz +11987 ^+H|u8hz +11987 ]+@|u8ehz +11990 _+7|u8hz +11983 ^+=|u9hz +11975 ]q+=|u9dhz +11978 `7+7|u9iz +11976 ^0+6|u:i6z +11976 ^~+2|u:ciTz +11984 ^~+0|u:irz +11975 \\~+.|u; iz +11976 ]~n+/|u;aiz +11980 [~S+.|u0;iz +11980 _~+.|u< iz +11979 _+0|u jz +11981 ]+;|u>^jz +11980 ]+;|u>jz +11978 ]+8|u?jz +11976 ]+4|u?\\kz +11972 ^)+7|u?k4z +11976 ^+3|u@kRz +11970 ^+1|u@Zkpz +11977 \\q+/|u@kz +11981 ^+0|uAkz +11979 ^T+/|uAXkz +11968 ^~++|uAkz +11974 ^~+*|uBlz +11978 ]y+,|uBVl$z +11978 ^h+-|uBlBz +11979 `3+/|uCl`z +11972 ^+/|ubCTl~z +11971 _I+/|uClz +11973 \\+1|uClz +11969 \\+1|uDRlz +11972 ^+0|uDlz +11977 ^m+.|uDmz +11977 ^+0|uEPm2z +11971 ^+0|uEmPz +11973 ^O+2|uEmnz +11963 _+1|uFOmz +11966 ]\\+0|uFmz +11972 `++|uFmz +11973 _+(|uGMmz +11970 ^k+"|uGnz +11971 \\M+|uGn"z +11974 ^_+|uHKn@z +11977 ]+#|uHn^z +11978 \\+'|uHn|z +11977 \\+(|uIInz +11976 _3+)|uInz +11983 ^t+*|uInz +11977 `+-|uJGnz +11975 _+,|uJoz +11980 ^+,|uEJo0z +11982 ]++|u$KEoNz +11978 ^+-|uKolz +11979 _m++|uKoz +11980 ^#+)|uLCoz +11977 _+%|uLoz +11978 [L+!|uLoz +11981 ^+|uMApz +11979 `+|uMp z +11979 ]'+|uMp>z +11982 ^+|uN?p\\z +11982 ]+|uNpzz +11981 _+|uNpz +11981 ^H+|uO=pz +11977 ]+"|uOpz +11984 ^a+'|uOpz +11981 ^+)|uP=qz +11979 ]U+'|uPq.z +11981 ^/+#|uPqLz +11979 ^+(|uQ;qjz +11983 `+&|uQqz +11982 _m+|uQqz +11979 _+|uR9qz +11978 _i+|uRqz +11972 _+|uRrz +11976 ^Z+|uS7rz +11979 _+|uSrz +11976 ]+/|ux\\z +11974 _+/|uxzz +11976 ]+.|uySz +11974 \\q+0|uyz +11975 ^+0|uyz +11977 \\+1|uzRz +11975 \\+2|u3zz +11975 ]+3|uz.z +11975 [}+3|u{QLz +11975 _R+3|u{jz +11969 _3+5|u{z +11966 ^+5|u|Qz +11971 _+:|u|z +11972 ]+>|u|z +11976 \\+=|u}Oz +11978 ]+>|u}z +11975 \\v+A|u}z +11971 ^+]|uz +11972 \\+_|uz +11971 ^+_|u>z +11971 [+g|u\ z +11971 _+`|u(z +11976 \\y+c|u<Fz +11970 ]|+c|udz +11967 ^}+c|uz +11970 _y+a|u:z +11975 ]+c|uz +11973 \\+b|uz +11973 ^+d|u8z +11976 ]+d|uz +11974 ]|+b|u6z +11976 _r+e|u7Tz +11973 ]h+f|urz +11975 ]^+j|uz +11977 ^S+j|u6z +11971 ^L+j|uz +11965 ^<+l|uz +11974 ]<+k|u5z +11976 _>+i|u&z +11975 _4+m|uDz +11976 ^7+h|u4bz +11975 ^;+l|u2z +11974 ^8+l|uz +11967 \\L+l|u2z +11972 _J+j|uz +11974 ^F+k|uz +11971 ]7+n|u1z +11979 ]5+m|ub4z +11979 _7+k|uRz +11985 _+l|u0pz +11985 \\+m|uz +11984 _+k|uz +11980 _%+l|u.z +11972 ^+j|uOz +11976 ]+k|uz +11974 a#+k|u,$z +11972 ^+m|u@Bz +11973 ]+n|u`z +11973 ] +m|u*~z +11971 ^ +n|uz +11975 ]+n|uz +11978 ^+o|u(z +11982 `+o|u}z +11981 ^+p|uz +11979 ]+o|u&2z +11974 `+o|u{Pz +11971 ^+p|unz +11979 ]+o|u%z +11981 `+o|uyz +11980 [+o|uz +11973 ^+p|u*#z +11975 ^|+q|uxz +11976 \\h+n|u"z +11979 \\g+p|u!@z +11982 ^f+p|uv^z +11982 ]a+p|u|z +11979 _V+p|uz +11977 ]P+p|utz +11979 ^;+o|uz +11975 ^5+p|u%z +11970 _+t|u}z +11968 ^ +s|u0z +11971 \\+q|u'Nz +11974 ^+p|u}lz +11972 ^+w|uz +11969 [+{|u-z +11974 ]+}|uz +11972 _+|uz +11971 [+|u+z +11970 ]S+|u z +11972 ^(+|u>z +11975 \\+|u*\\z +11969 _+|u~zz +11975 ]+|uz +11972 ^+|u(z +11974 \\e+|u}z +11977 ^4+|uz +11979 ^+|u8&z +11976 ]+|u{.z +11973 ^+|uLz +11975 ]+|u$jz +11976 ]p+|uyz +11974 ];+|uz +11970 ]+|u"z +11975 ^~+|uwz +11978 [~+|uz +11972 _~+|u z +11969 ]~+|uu+|uhz +11965 _|+|uz +11971 [|+|unz +11971 ^|+|uz +11965 _|+|uz +11964 ^|+|ulz +11964 ^|{,|uz +11967 \\|#+|u:z +11967 ]{+|ujXz +11970 ]{+|u'vz +11965 ^{b+|uz +11964 _{G+|uhz +11966 ]{N+|uz +11965 ^{6+|uz +11969 _{1+|ug z +11960 ^{,+|u*z +11966 ]{1+|uHz +11969 \\{I+|u*efz +11962 ]{P+|uz +11960 ^{p+|uz +11962 _{n+|ucz +11967 ^{f+|uz +11968 _{r+|uz +11966 _{`+|udz +11970 ]{n+|u8z +11973 \\{S+|uVz +11966 [{+|uhtz +11966 ]{+|uz +11974 ]{+|u2z +11972 ]{+|unz +11971 \\{+|uz +11969 `{+|u\ z +11967 ]{+|ul(z +11966 _|+|u Fz +11964 ^|+|udz +11968 ]|-+|ujz +11968 ^|1+|uz +11972 ]|?+|uz +11974 \\|:+|uhz +11966 ]|L+|u}z +11970 _|+|u2z +11973 `|B+|uo6z +11969 ^|R+|uaTz +11966 _|W+|urz +11972 \\|`+|umz +11972 ^|Q+|uz +11972 `|@+|u+z +11971 _|O+|ukz +11972 ^|R+|uz +11972 ^|K+|u&z +11972 ]|F+|ujDz +11968 ]|'+|ubz +11967 ]|4+|uz +11970 ]|$+|uhz +11971 `|0+|uz +11968 ^|:+|uz +11967 ^|3+|ufz +11973 \\|2+|uz +11969 _|,+|u4z +11968 ]|+|udRz +11963 ^|+|upz +11964 \\|+|uz +11965 ]|+|ucz +11963 ^|+|uz +11962 \\{+|uz +11966 _{+|u\ vz +11968 ^{0+|u$z +11968 ^z+|u6Bz +11965 _{+|uŠ`z +11962 ^|.+|u~z +11968 ]|<+|u4z +11969 ^| +|uÉz +11969 [{+|uz +11974 ]{+|u3z +11974 `{+|uĈz +11976 \\{$+|u2z +11976 \\z+|u3Pz +11973 ]z]+||uňnz +11972 ]zt+y|uz +11968 ^{+t|u2z +11971 ]|+q|uƇz +11971 [|+o|u z +11973 _}+k|u1z +11974 _}+g|ucLj"z +11970 ]}O+d|u@z +11969 ^|u+_|u2^z +11970 ^|+Z|uȇ|z +11970 ^{+T|uz +11971 _|+R|u0z +11970 ^~q+P|uɅz +11971 ^+O|uz +11975 ]+L|u/z +11977 ^$+O|uʄ0z +11978 `+L|uNz +11975 \\+L|u.lz +11972 ^+L|uZ˃z +11969 [+N|uz +11969 ]o+K|u-z +11968 ^+D|ûz +11972 ^~~+C|uz +11970 ]~ +<|u, z +11973 _}+4|ú>z +11970 ^})+2|u\\z +11975 \\|+-|u+zz +11979 ]}+,|uwz +11979 ^~+/|uz +11975 \\Q+.|u)z +11978 \\+0|u~z +11972 _++4|uz +11974 Z+4|u'.z +11969 ^+<|u|Lz +11975 ^+F|ujz +11970 \\.+N|u%z +11976 ]h+O|uzz +11973 ]~+T|uz +11973 _~+W|u#z +11975 ]~+\\|uxz +11978 _~+c|uz +11979 ]~P+e|u"z +11966 _y+s|suH\\z +11968 \\y+s|uzz +11968 _{++y|uz +11963 ]|+|{uFz +11965 ^|+|puz +11968 ]}+|xuz +11969 ^}s+|{uDz +11965 ^}+|zu.z +11960 ^~4+|puLz +11957 ^~i+|ouCjz +11959 _~c+|puz +11959 `}+|{uz +11961 ^}A+|ouAz +11961 \\|+|zuz +11964 ^{+|ouz +11968 _{I+|ou?z +11957 ]z+|{u,z +11965 _{%+n|uJz +11967 ^|R+q|ouhz +11968 _~+v|pu=z +11967 ]~+||puz +11972 _~+|zuz +11969 [}+|vu<z +11971 ]}+|quz +11977 \\}+|quz +11975 \\|+|vu<:z +11976 ]|+|ouXz +11970 ]{+|nuvz +11967 ^{/+u|}u;z +11968 az+s|xuz +11966 \\z+p|~uz +11965 _yM+o|mu:z +11966 ^x+k|mu  z +11972 ^y+i|qu*z +11972 ]{&+k|pu8Hz +11968 \\}C+m|pufz +11968 ]~+o|{uz +11968 `+r|xuC=z +11963 ^+y|quz +11960 ]+z|ouz +11957 ^+|pu=z +11959 ]+|puz +11959 ]Q+|ru8z +11962 _~+|qu =Vz +11964 ]~+|mu tz +11962 ]}t+|ou z +11967 _|+|nu\ Az +11969 _{/+|mu\ z +11967 _z+|mu\ z +11963 _yP+z|ou H\ z +11968 ^xv+v|nu (z +11967 [wt+u|nu Fz +11970 ]v+t|mu Hdz +11970 \\x#+r|nu z +11971 ay+s|{u z +11972 ]|+{|ou Hz +11976 ]|+~|nu z +11976 _} +|ou z +11967 ]~H+|nuHz +11970 ]~+|ru6z +11969 _+|ouTz +11968 [+|ouHrz +11973 _~+|puz +11970 ]+|yuz +11966 ]5+|nuIz +11975 \\+|ouz +11976 ^+|puz +11972 ` +|puJ&z +11971 ^+|ouDz +11972 _4+|pubz +11975 _+|wuJz +11970 [O+|nuz +11970 ]+|nuz +11968 ^~+|nuKz +11975 _~6+}|ouz +11972 _}+t|ouz +11978 ]}@+p|ouL4z +11966 ^|+p|zuRz +11969 ]|_+k|pupz +11971 ^{+c|tuLz +11971 ]}&+]|puz +11975 _~+`|ouz +11977 _+e|ouLz +11979 _/+e|ouRz +11979 _+h|pu$z +11975 ]+e|puNBz +11975 ^+l|ou`z +11968 aO+o|mu~z +11959 ^+o|ouOz +11961 ]+o|nuz +11969 ^D+o|puz +11967 ]+q|yuXz +11963 ]S+m||uz +11966 `~+n|pu2z +11969 \\~O+e|puYPz +11971 ]~ +a|ounz +11969 `~O+[|{uz +11971 ]~>+\\|ouXz +11971 ^~ +\\|nuz +11963 _~+]|zuz +11971 ^+]|yuXz +11969 _v+Z|ou"z +11974 _+^|ou2@z +11978 `+[||uX^z +11975 ]8+]|nu|z +11973 ^+Z|ouz +11978 _+]|nu}Xz +11980 \\+Z|{uBz +11981 ]+U|puSz +11980 aK+Z|uJXz +11978 ^~+U|~u0z +11973 ^~R+W|}u Nz +11973 ^}+S|ru Xlz +11972 ^}+P|u z +11972 ^~+N|{u!z +11972 ]>+N|u!Xz +11973 _4+N|pu!z +11978 ^+P|u"z +11974 ^+S|pu"X z +11978 ^+U|u">z +11978 _+Y|qu#\\z +11976 ]+[|~u#Xzz +11971 \\O+^|ou#z +11972 ^+a|}u$z +11971 [<+a|u$Xz +11969 [+e|wu$z +11971 ]+g|{u%z +11971 ]+j|tu%Y.z +11975 ^c+e|~u%Lz +11975 ^o+h|pu&jz +11980 ^E+f|ou&Yz +11979 _+e|pu&z +11978 _+b|~u'z +11979 ]+c|qu'Yz +11975 _b+c|u'z +11980 ] +e|wu(z +11975 ]~+g|zu(_z +11974 ]+3|u>uz +11972 _+3|u>z +11973 _E+4|u?4z +11971 ^+7|u?uRz +11968 \\+@|ou?pz +11968 \\*+>|ou@!Ŏz +11968 _c+C||u@vŬz +11969 _+F|yu@z +11967 ^+D|zuA!z +11971 ]+H||uAvz +11969 ^+I|ouA$z +11966 ^0+I|{uB!Bz +11972 _E+J|uKBv`z +11979 _f+M|tuB~z +11977 \\U+P|zuC!Ɯz +11979 ^[+N|{uCvƺz +11972 ]q+Q|xuCz +11972 ]E+O|quD!z +11976 ]K+P|puDvz +11970 _1+S|~u<D2z +11976 ^)+R|puE!Pz +11977 \\+R|{uEvnz +11976 a+Y|nuEnjz +11973 \\e+f|pu=F4Ǫz +11978 ]A+g|puFz +11974 \\E+b|ouFz +11969 ^_+^|quG4z +11975 ^O+a|nuG"z +11972 _E+_|puG@z +11979 ]@+`|uuH4^z +11974 ]+`|yuH|z +11970 ^+`|ruHȚz +11967 ]+b|puI5ȸz +11970 \\+c|ou=Iz +11972 `+f|puIz +11972 _+c|ouJ5z +11965 ^+i|ouJ0z +11969 _t+e|ouJNz +11975 ]b+f|nuK5lz +11972 ^O+i|muKɊz +11975 ^0+i|quKɨz +11977 ^&+k|puL4z +11973 ]+j|nuLz +11969 ]+m|ouLz +11970 ^+l|ouM4 z +11967 ^+m|ouM>z +11970 ^+m|ouM\\z +11967 ^+l|zuN4zz +11967 ^+n|xuNʘz +11971 ^+o|puNʶz +11975 ^+m|uO4z +11972 \\+p|uOz +11977 \\+p|uOz +11974 ^`+q||uP4.z +11970 _Z+o||uPLz +11973 ^H+s|ouPjz +11973 ]3+t|puQ4ˈz +11973 ^+p|{uQ˦z +11970 ]*+r|yuQz +11973 ]+r||uR3z +11975 ]+q|{uRz +11976 _+r|puRz +11970 `+u|ouS3+|quUz +11971 ]X+|puU,z +11976 ]u+z|quVCJz +11976 `y+||ouVhz +11977 _v+||vuV͆z +11972 `w+{|ouWCͤz +11972 _+{|pu@Wz +11969 ]|+{|nuWz +11976 ]+z|puXDz +11978 \\+{|ouXz +11979 \\+w|qu'X:z +11979 `+z|muYEXz +11978 ^+}|nuYvz +11979 ^+}|nuYΔz +11973 ^+|nuZEβz +11973 ^+|ruZz +11975 ^+~|puZz +11973 ^+|ou[E z +11975 b+|nu[*z +11970 \\+|ou[Hz +11971 ]+|mu\\Gfz +11972 _+|ou\\τz +11971 ^+|pu)\\Ϣz +11965 \\+|nu]Hz +11973 ]+|mu]z +11969 ^+|nu]z +11972 ^ +|mu^Iz +11973 _+|cu^8z +11973 ^'+|ou^Vz +11979 ^B+|pu_Itz +11978 `P+|ou_Вz +11975 \\c+|ou_аz +11970 ]^+|ou=`Jz +11968 ^+|pu`z +11971 _+|`u/`\ z +11982 `+|ou9aJ(z +11984 \\R+|ouaFz +11979 _+|ouadz +11978 ^+~|nubJтz +11978 \\+v|pubѠz +11973 ^+q|oubѾz +11980 `b+n|nucIz +11981 \\ +l|nucz +11980 ]+m|nucz +11981 _+n|sudQ6z +11978 ^+k|oudTz +11974 ^w+g|mudrz +11977 `+h|pueQҐz +11976 _+g|oueҮz +11974 \\+i|muez +11976 ]L+f|nufQz +11973 ]r+e|oufz +11979 ]@+d|ouf&z +11978 `+`|ougPDz +11981 `+]|pugbz +11978 ^+^|pugӀz +11970 ^C+\\|puhRӞz +11972 `+Z|ouhӼz +11975 _g+W|ouhz +11974 ]+T|ouiRz +11981 `O+Q|nuiz +11986 ]~+Q|zui4z +11982 `~V+P|nujRRz +11978 ]~Y+O|pujpz +11976 ^+O|pujԎz +11975 ]+N|pukQԬz +11977 ^+M|quykz +11968 ^+N|rukz +11971 ]B+O|tulQz +11974 ]+P|tul$z +11975 `+Q|pulBz +11976 ]+P|oumQ`z +11981 ^q+T|ou@m~z +11974 ]+R|vum՜z +11972 [(+W|punQպz +11974 ``+X|nunz +11979 ^+T|ounz +11974 ]+Y|ouoQz +11980 ^6+Z|puo2z +11979 ]R+Z|muoPz +11980 ]u+[|oupQnz +11974 ^+\\|ouDp֌z +11981 ]+^|qu~p֪z +11974 ]+_|puqQz +11975 ^+\\|nuqz +11976 `+^|puqz +11972 _+b|ourX"z +11974 ^+o|pur@z +11974 ^+n|rus ^z +11971 ^+l|ous`|z +11966 ^1+g|ousךz +11970 `;+h|out ׸z +11974 ]"+h|ou1taz +11973 ^+f|outz +11974 \\+f|luu z +11969 `+g|puub0z +11976 _+h|muuNz +11974 ]+i|auvlz +11972 _+l|iuvd؊z +11970 [U+m|puvبz +11969 ]1+n|\\uwz +11969 \\+k|_uxwez +11972 `+m|ruwz +11969 ^+l|pu%x z +11976 ]+l|ouxg>z +11978 _+o|\\ux\\z +11978 ]|+n|ouyzz +11983 `s+n|ouyi٘z +11973 ]@+o|nuyٶz +11973 ]+n|puzz +11970 `+o|ouzlz +11974 ^+m|quzz +11977 ^+o|nu{.z +11979 ]+o|mu{mLz +11984 ]p+n|ou{jz +11973 _H+p|mu*|ڈz +11971 _$+p|ou|qڦz +11973 ]+o|pu|z +11971 ^+o|ou}z +11969 ^+n|ou}sz +11970 ^+o|nu}z +11967 ]+o|pu~z +11974 _|+|u\\z +11970 ]|+|uzz +11972 _|r+|uBz +11972 ^|}+|uz +11972 \\|]+|suz +11974 [|P+|vuCz +11979 ]|N+|vuYz +11974 ]|+|wu.z +11968 ^|+|xu+CLz +11969 [{+|{ujz +11970 ^{+||uz +11968 \\{+|uDz +11981 \\{+|uz +11978 ^{+|uz +11975 ^{+|uDz +11975 ]{+|uz +11973 ^{+|u||udz +11980 \\y+5|uz +11985 ^y?+2|uRz +11982 ]x+0|uHz +11979 ]zr+,|uz +11976 \\|g+.|uRz +11978 ]}+-|uz +11976 ^~]+/|u6z +11978 \\~x+0|uQTz +11980 ^~+-|urz +11983 `~+/|uz +11978 ^~+,|zuQz +11982 \\~+-|uz +11975 ^~+/|uz +11972 ^}+/|uQz +11975 \\|+0|u&z +11973 ]{+0|uDz +11973 ^{p+4|uQbz +11969 ^z+:|u$z +11969 ]z+J|uz +11970 \\|,+O|u\\z +11973 ]{+P|uz +11968 ^|3+W|uz +11972 ]|+]|u\\z +11974 ^|+e|{u4z +11976 _|+k|uRz +11975 `|+o|u\\pz +11977 ^|+p|uz +11971 ^|\\+r|~uz +11981 \\|"+x|u\\z +11979 _{+||uz +11980 _{+|uz +11977 ^z+|vu\\$z +11977 _z+|zu±Bz +11974 ^y+|u`z +11973 ^yd+|u\\~z +11974 _y+|uñz +11974 `z+|{uz +11975 \\z+|yu\\z +11978 _{+|yuız +11979 \\{<+|puz +11978 ]z+|u\\2z +11978 ^zv+|uOűPz +11973 ]y+|unz +11974 ^y+|u\\z +11977 ]x+|u Ʊz +11972 _xK+|uz +11973 ]w+|u\ \\z +11975 \\w+|uDDzz +11973 ]v+|u"z +11970 ]v +|u \\@z +11978 [v4+|yuȱ^z +11975 \\v+|zu|z +11977 ]wq+|{u\\z +11976 \\x8+|uɱz +11974 ^x+|uz +11970 ]x+|u\\z +11971 ^xO+|uʱz +11973 ]w+|u0z +11967 ]w+|u\\Nz +11976 ^u+|u˱lz +11971 ^t+|uz +11977 [s+|u]z +11978 ]s+|u̻z +11979 ]s8+|quz +11974 ]sY+|ufz +11976 ^s+|xuͼ z +11976 _t+|pu>z +11978 ]u+|uf\\z +11975 ^v+|uλzz +11971 _w+|xuz +11971 ]x+|qufz +11969 ^z"+|quϻz +11977 ^z+|uz +11974 `z+|vufz +11974 ]z+|uл.z +11970 \\z+|uLz +11974 _z+|~ufjz +11972 \\zY+|zuѻz +11970 [z+|nuz +11970 \\y+|pufz +11969 ^y+z|uһz +11976 ]y8+w|uz +11970 _x+n|xufz +11965 ^x+g|{uӻz +11968 ]|N+~|}u9\\z +11971 ]}'+|yuzz +11970 _}+|uuz +11973 `~+|uIz +11964 ]~l+|ouz +11966 `~+|ouz +11968 ^~p+|yuJz +11970 ]}+|pu.z +11971 `}y+|yuLz +11971 `|+|uuJjz +11972 ^{+|ouz +11968 ]{+|ouXz +11971 ^{+|puKz +11970 ^z+|nuz +11967 ]y+|ouz +11967 ^yL+}|ruLz +11968 ^x+r|ou6z +11980 ^+9|wu$\\z +11983 `K+<|}u$mzz +11979 ]3+8|qu$z +11977 \\P+=|ou%%z +11976 ]+9|pu%mz +11981 ] +9|qu%z +11978 ]%+6|pu&z +11978 ^+:|ou&m.z +11975 ]+8|~u)&Lz +11977 _\ +E|u'"jz +11980 ]+C|xu'wz +11979 ]+B|ru'z +11976 ]+=|}u("z +11980 ]x+8|u(xz +11973 ](+9|u(z +11977 _+5|u)#z +11978 \\+3|u)x|u+z +11985 [+@|ru,",z +11974 ^+E|uu,xJz +11977 ^-+H|xu,hz +11975 ]+K|{u-"z +11971 ^+G|su-xz +11975 ^n+L|u-z +11979 _+M|u."z +11974 ^+M||u.xz +11974 aH+P|u.z +11976 \\a+Q|u/":z +11981 ^j+O|u/xXz +11981 a+P|u/vz +11974 ^+P|u0"z +11979 \\+V|u0xz +11973 ^+U|u0z +11973 ]+S|u1$z +11968 ]+X|u1y z +11969 ]+W|u1*z +11972 ^+Y|u2%Hz +11970 ]+[|u2zfz +11966 ](+[|u2z +11966 _+]|u3&z +11965 ^+Y|u3{z +11974 ^O+[|u3z +11973 ^+W|u4&z +11979 _-+Y|u4{z +11975 ^+S|u48z +11977 _5+P|u\ 5&Vz +11977 _L+P|u5}tz +11975 `/+R|u5z +11975 \\+N|u6+z +11978 \\o+I||u6z +11971 ]E+D||u6z +11968 ]+>|u7,\ z +11972 ]+4|{u7(z +11972 ^+3|u7Fz +11975 [w+1|u8,dz +11969 \\N+5|u|8z +11966 _+8|u8z +11971 ]+7||u9-z +11972 ^J+:|u9z +11973 \\+A||u9z +11970 ]L+?|u:-z +11958 ^+E|u:6z +11968 _O+F|pu:Tz +11971 _+D|xu;.rz +11974 ]+H|u;z +11973 ^p+H|u;z +11974 ]+I|ru<.z +11974 ^+K|u<z +11966 ]+L|u<z +11967 ]+O|yu=.&z +11969 _;+P|uu=Dz +11974 ^M+P|u=bz +11980 `m+Q|zu>.z +11977 _+O|zu>z +11979 ^+O|u>z +11974 _]+R|u?.z +11972 ]]+Q||u?z +11972 _3+S|tuI?z +11974 ^2+T|qu@-4z +11975 \\+V|u@Rz +11972 a +W|pu@pz +11972 `+[|ouA-z +11971 ^+Y|qu3Az +11972 ]+Y|puAz +11974 _+^|{uB-z +11975 ]p+[||uB z +11975 ^]+^|ouB $z +11974 ],+\\|puC- Bz +11980 `+b|muC `z +11967 _+c|{uC ~z +11972 ^+c|vuD- z +11972 ]+j|puD z +11981 ]I+n|{uD z +11976 ]9+m|puE8 z +11976 \\-+l|puE!z @PDT1753599653.49 ]0+m|ouE!2z +11977 ]%+l|ouF8!Pz +11980 \\+l|ouPF!nz +11978 ]+m|nuF!z +11974 ]+m|ouG8!z +11971 ]+o|{uG!z +11973 `+o|~uG!z +11977 ^+o|ouH8"z +11978 ^+p|puH""z +11972 ]+n||uH"@z +11978 _h+p|ouI8"^z +11977 _S+o|}uI"|z +11969 _A+p|vuI"z +11978 `"+p|quJ8"z +11969 ^+o|nuJ"z +11971 \\+p|yuJ"z +11973 ^+q|nuK8#z +11970 _m+q|puK#0z +11973 _M+q|nuK#Nz +11967 `+p|nuL7#lz +11964 `t+o|nu[L#z +11961 ^}+n|pu5L#z +11970 ]J+k|puM7#z +11968 ]+e|ruM#z +11972 `+c|uuM$z +11970 ]:+_|nuN7$ z +11969 \\+\\|puN$>z +11965 ^+Z|uuN$\\z +11976 ^1+W|{uO7$zz +11971 \\+V|ouO$z +11967 ^}+W|{uO$z +11968 ]+W|puP7$z +11969 `+Y|ou"P$z +11974 `>+_|yuP%z +11975 \\Q+Z|puQ7%.z +11976 ]+Y|{uQ%Lz +11978 ^+U|puQ%jz +11979 ]+X||uR7%z +11975 _+O|suR%z +11973 ]+M|quR%z +11973 ^+M|mu)S;%z +11972 \\ +T|}uS&z +11971 `+S|puS&z +11965 ^+N|puTC&|nuZE(Xz +11984 ]+?|puZ(vz +11983 _&+:|puZ(z +11985 ]+:|pu[E(z +11986 _+7|mu[(z +11985 `R+4|pu[(z +11977 ^I+4|tu\\D) z +11977 ] +1|ru\\)*z +11976 \\+1|nu\\)Hz +11983 `+3|ou]D)fz +11979 ^^+2|ou])z +11980 ]+5|nu])z +11973 ]+4|nu^D)z +11978 _+1|pu^)z +11983 `+4|su^)z +11980 ],+6|pu_D*z +11979 ^+6|ou_*8z +11978 ^+1|pu_*Vz +11976 ^2+1|nu`D*tz +11975 _+/|yu`*z +11977 `r+/|pu`*z +11981 ]+-|suaC*z +11974 ^_+/|pua*z +11977 ^+0|pu9a+\ z +11977 _+6|qubU+(z +11975 ]+=|oub+Fz +11980 ]+7|puc+dz +11973 ^+1|oucY+z +11976 ^+1|nuc+z +11977 ^+1|oud+z +11977 `+4|oudY+z +11977 ^+5|oud+z +11976 ^+4|oue,z +11976 \\+9|oueY,6z +11980 _W+7|oue,Tz +11980 ^+9|puf,rz +11981 ]+9|pufY,z +11973 ^3+<|nuf,z +11973 ^P+:|nug,z +11974 ^+A|mugY,z +11972 _+?|mug-z +11970 ]+F|ou&h-&z +11980 ]p+H|ouhZ-Dz +11981 ^+F|euh-bz +11983 _p+H|bui-z +11981 ]+A|kuiZ-z +11980 ^+?|iui-z +11976 ^+=|puj-z +11975 [+7|pujZ-z +11979 _++6|ouj.z +11978 ^+3|puk.4z +11983 ^E+3|ouk[.Rz +11985 ]+1|ouFk.pz +11983 ^G+1|jul.z +11979 ]+0|nul].z +11979 ]+/|pul.z +11978 `F+.|oum .z +11980 ]+1|oum^/z +11979 ][+3|oum/$z +11976 _+3|oun /Bz +11979 ]h+4|cuna/`z +11977 ^+4|pun/~z +11973 ]i+6|puo/z +11977 ]+7|ouod/z +11978 ]+;|puo/z +11974 \\Z+@|nu,p/z +11972 _B+J|oupr0z +11970 ]+J|gup02z +11977 ^+E|ouq0Pz +11975 ].+H|puqu0nz +11981 ^0+G|]u/q0z +11987 ^e+G|`ur!0z +11979 a+H|purw0z +11984 `+L|nur0z +11986 ^+L|ous"1z +11985 ]+L|quVsw1"z +11977 ^+L|pus1@z +11975 _P+K|qut"1^z +11976 ^+J|outw1|z +11975 _+K|ouit1z +11972 ^+M|ouu"1z +11982 _+F|luuw1z +11984 `+@|ouu1z +11983 _q+9|ouv"2z +11977 ]+:|ouvx20z +11980 [+8|puv2Nz +11973 _+3|ouw#2lz +11977 ]r+/|nuwx2z +11977 ]+.|ouw2z +11977 _<+.|oux#2z +11981 \\+-|ouxx2z +11984 \\+0|pux3z +11984 ^+0|puy#3 z +11973 ^M+0|ou!yx3>z +11968 _+2|quy3\\z +11970 _i+3|ou2z#3zz +11984 ]+3|nuzy3z +11977 _R+2|puz3z +11980 _+3|nu{#3z +11983 ^(+:|pub{y3z +11980 [~+7|ou{4z +11976 ^+9|ou|$4.z +11973 `"+:|ou|y4Lz +11976 ^B+>|nu3|4jz +11976 \\X+@|ou}#4z +11977 _U+A|pu}y4z +11972 _+?|iu}4z +11975 ^^+C|ou~#4z +11974 ^>+F|hu~y5z +11975 ^+E|ou~5z +11975 ^e+F|ouf#5|nu5xz +11977 a+A|ou,5z +11976 _+B|ou5z +11974 \\+6|pu5z +11972 _+4|ou-5z +11968 _o+2|xu6z +11976 ^+0|qu6,z +11981 ]N+1|wu/6Jz +11977 _+*|ou6hz +11978 ^+,|wu6z +11980 ^q+/|ou/6z +11980 ]Z+2|ou6z +11981 _[+8|pu6z +11979 ^+@|qu/6z +11978 ]+G|yu7z +11979 ]+O|qu7:z +11978 ]+Q|qu/7Xz +11981 _+Y|nu7vz +11979 _2+a|nu7z +11979 ]+f|nu/7z +11976 \\+m|nu7z +11971 ]%+o|tu7z +11972 ^+p|mu/8 z +11973 _k+r|ru8*z +11979 ]+||nu8Hz +11980 \\+|ou/8fz +11981 ]+|nu8z +11975 _+|yu8z +11980 ^I+|xu/8z +11981 ^~+|ou8z +11979 ]~+|nuI8z +11974 _~+|ou/9z +11978 _+|u98z +11975 ] +|u9Vz +11969 ]+|u09tz +11972 _~+|zu9z +11973 ]~+|u9z +11977 ]~k+|xu09z +11975 _~\ +|mu9z +11977 ]}+|u:\ z +11972 \\}~+|wu1:(z +11970 ^}G+|u:Fz +11967 \\}-+|wu:dz +11965 ]|+|u2:z +11969 \\|+|uu:z +11973 _|+|tu(:z +11969 ]|+|{u5:z +11972 `|+|u:z +11968 [|+|u;z +11970 [} +|uu6;6z +11972 ]}0+|uu;Tz +11974 `}|+|su;rz +11966 _}+|}u6;z +11969 _}+|ou;z +11966 ^}+|nu;z +11962 ^}+|u6;z +11968 ]}L,|u<z +11964 [|,|u<&z +11963 ]||,|u5z +11978 ^+|{u>$z +11974 _p+|u>Bz +11975 ]+|uY7>`z +11974 ]3+|u>~z +11970 ^+|u>z +11971 _+|u7>z +12024 ]+|u>z +11924 ]+|uJ>z +11977 ^+|u7?z +11976 ]+|u?2z +11965 _*+|u?Pz +11976 ^D+|u7?nz +11977 ]+|u?z +11977 ]+|u?z +11981 _+|u7?z +11980 ]Q+|u?z +11976 ^ +|u@z +11988 ^3+|u7@"z +11998 ^+|u@@z +11999 ]~+|u@^z +12004 ]|+|u8@|z +12003 \\|J+|u@z +11990 ^{+|u@z +11981 _{+w|u8@z +11976 ^{+p|u@z +11975 ]}+n|uAz +11970 ^U+k|zu8A0z +11978 ["+g|uANz +11975 ^I+f|uAlz +11976 _+c|u8Az +11976 `+_|uAz +11981 ]P+b|uAz +11979 `+j|uCAz +11978 _+n|uBz +11984 _~+k|u*B z +11983 ]+o|u]B>z +11988 _T+e|uB\\z +11978 ^n+Y|uBzz +11988 ]~+O|u]Bz +11982 _~3+D|uBz +11987 _}+<|uBz +11986 ^|+9|u]Bz +11987 ^|-+0|uCz +11979 \\}\ +0|uC.z +11978 ^"+.|u]CLz +11984 `+/|uCjz +11985 _8+.|uCz +11978 _+1|u]Cz +11978 `+0|uCz +11978 ]+1|uCz +11982 ^+5|u]Dz +11987 ]+3|uDz +11984 ^+:|u D+z|ulH8z +11981 ^Q+s|uHVz +11979 ^+p|uHtz +11981 ^>+r|ukHz +11984 ^+o|uHz +11979 ]+o|uHz +11976 ]g+l|ulHz +11977 \\+m|uI\ z +11977 `+i|uI(z +11982 \\+c|umIFz +11980 ^+Y|uIdz +11977 ^+Y|u'Iz +11985 ^+U|unIz +11984 ^+R|uIz +11980 ]o+P|uIz +11979 ^L+T|unIz +11979 ^+Q|uJz +11972 ^+U|uJ6z +11975 ^+Z|unJTz +11980 ]+]|uJrz +11977 `+h|u!Jz +11977 ]+n|uxJz +11973 ]+n|uJz +11972 \\+n|u$Jz +11977 Z.+n|uyKz +11975 `+n|uK&z +11977 ]+p|u%KDz +11978 ^+q|u{Kbz +11967 ^~+q|uKz +11970 ^}+p|u&Kz +11971 ^|+r|u{Kz +11971 ^{+q|uKz +11972 [{++p|u&Kz +11970 ^{ +q|u{Lz +11972 ^{+u|uL4z +11971 `|+x|u&LRz +11965 ]}Q+{|u||Lpz +11968 ]}+|uLz +11975 ]~+|u&Lz +11976 [~+|u{Lz +11967 _}+|uLz +11971 _|+|u&Mz +11971 ^|+|u{M$z +11977 _|9+|uWMBz +11976 \\{m+|u&M`z +11977 ]z+|u{M~z +11975 ]y+|uMz +11977 ^x+|u&Mz +11972 ^w+|u{Mz +11975 ^w+|uMz +11970 ]xY+|u&Nz +11971 _yi+|u|N2z +11975 ^z0+|uNPz +11976 ^z+|u'Nnz +11970 \\{Q+|u|Nz +11976 [{+|uNz +11979 ^{+|u'Nz +11973 _{2+|u}Nz +11974 ]z+|uOz +11970 \\z+|u(O"z +11974 ^y+|u~O@z +11973 _y+|uO^z +11976 ^w+|u,(O|z +11975 ]v+|u~Oz +11973 ^u+|uOz +11976 _uf+|u)Oz +11978 \\v+|uˇOz +11971 _v+|uPz +11972 \\w+|u2P0z +11973 `w+|üPNz +11974 ^w+|uPlz +11968 _x +|u3Pz +11967 ]x6+|u͉Pz +11972 ^xn+|uPz +11974 ]xD+|u4Pz +11975 [x4+|uΉQz +11971 ^x5+|uQ z +11970 _xJ+|u4Q>z +11971 ]xU+|uωQ\\z +11977 \\xP+|uQzz +11978 ^xR+|~u4Qz +11971 _y+|uЊQz +11973 _z=+|uQz +11976 ^{}+|u5Qz +11980 \\|+|uыRz +11977 ]|+|uR.z +11980 ^|+|u87RLz +11973 \\|+|uҍRjz +11980 ^{+|uRz +11981 ]{q+|u7Rz +11975 \\{+|uӍRz +11969 ^z+|uRz +11968 `y+|u!7Sz +11972 ]y+|~uԌSz +11974 ]x+z|uSSz +11980 ^}+|uATz +11981 ]}x+|uחT,z +11976 ^}+|uTJz +11974 ]}+|uDThz +11970 \\}+|u؛Tz +11977 ^|+}|uTz +11981 ]{+y|uGTz +11979 ^{G+t|uٞTz +11982 ]z+p|uTz +11982 \\y+q|uIUz +11978 ]x+q|uڥU:z +11974 ^w+r|u%UXz +11976 ^wx+n|uQUvz +11978 \\x+o|uۦUz +11974 ^y+t|uUz +11977 [z+w|uQUz +11973 ^{+|uܧUz +11975 _|+|zuV z +11978 _|+|uSV*z +11978 _|P+||uݨVHz +11974 ]{+|~uVfz +11970 \\z+|uTVz +11977 `z+|xuީVz +11977 _yP+{|uVz +11972 ]x+||uTVz +11969 _w+y|uߪVz +11970 \\wP+s|uWz +11972 _w+s|uTW8z +11976 ]v+p|uWVz +11977 \\w,+o|uWtz +11977 \\xc+s|uUWz +11973 `yO+{|uWz +11975 _z$+|uWz +11972 _z+||uVWz +11971 ^{<+|uX\ z +11973 ^{,+|uX(z +11972 ]{R+|uVXFz +11972 ^{q+|uXdz +11972 \\{_+|uXz +11973 ^z+|yuWXz +11972 ]z.+|~uXz +11974 _yt+|uXz +11972 ]x+||uZXz +11975 `w+|uYz +11976 ]vQ+|zuY6z +11975 ^u+|u]YTz +11978 ]v+|yuYrz +11980 ^wP+|u Yz +11980 _xp+|u^Yz +11970 ]y+|uYz +11967 \\{+|u Yz +11970 ]{+|{uaZz +11974 _{+|uZ&z +11973 _{w+|uZDz +11975 ]{+|uuZbz +11974 _z+|uZz +11968 ^z+|u"Zz +11968 ]z:+|uxZz +11973 ^y+|uuZz +11967 `x+|u$Zz +11971 ^x7+|yuz[z +11965 \\w+|u[4z +11966 ^v+|u%[Rz +11978 ]v+|uuMz[pz +11984 _w'+|u[z +11984 ]x+|u%[z +11974 _y+|suz[z +11964 _z,+|wu[z +11964 _z[+||u%\\z +11967 ^z+|quz\\$z +11969 ^{O+|{u\\Bz +11970 ^{+|u%\\`z +11969 ]{+|uz\\~z +11964 \\{+|u\\z +11967 _|U+|u%\\z +11969 `}R+|uz\\z +11962 ^~l+||u\\z +11968 ^~r+|yu%]z +11969 ^~+||uz]2z +11964 _~1+|ou]Pz +11966 _}+|u%]nz +11972 _}9+|quz]z +11974 ^|+|u]z +11973 ^|++|u%]z +11977 _{+|uz]z +11974 ^{+|ou^z +11970 `z.+||uQ%^"z +11975 ]yW+u|wuz^@z +11977 `x+r|u^^z +11977 ^w+s|u%^|z +11977 _yr+q|xuz^z +11977 ]{O+r|u^z +11978 ^}{+w|}u%^z +11981 _~+{|puz^z +11974 ^~+|ru_z +11980 _~+|ou%_0z +11974 ].+|ouz_Nz +11977 ^P+|~u_lz +11980 \\+|u$_z +11984 ]~v+|zuNz_z +11984 ]}+|nu_z +11977 _}+||}u'_z +11976 _|G+s|}u|`z +11973 ^{r+p|u` z +11976 ^z+o|pu'`>z +11970 ^y+o|u}`\\z +11971 ^y2+n|zu`zz +11970 ^x++o|u(`z +11970 ]w+l|u}`z +11973 ]w+j|{u`z +11974 _w+_|ou(`z +11970 ^xx+b|nu}az +11972 ]y+a|wua.z +11974 ^z+_|{u(aLz +11979 ^{+_|su}ajz +11973 ^{+\\|ruaz +11967 ^|2+[|}u(az +11972 ]|m+]|u}az +11969 ^|+W|suaz +11971 ^|o+U|u(bz +11982 ]|+Z|u}bz +11979 [{+R|ub|xuhTz +11980 _!+=|uhhrz +11981 ]+=|yuhz +11982 ]+>|puhz +11983 ^W+>|~ughz +11974 _+9|uhz +11974 _+4|uiz +11974 _5+2|ufi&z +11976 _+1|uiDz +11981 ]B+1|uibz +11977 a+2|ueiz +11972 _ +/|uiz +11976 ^~++|ouiz +11976 ^~+#|zudiz +11974 ]V+#|ouiz +11978 \\+$|pujz +11968 \\+*|oucj4z +11972 \\+)|}ujRz +11974 ]++|u jpz +11975 [l+.|ubjz +11974 b+,|ujz +11973 ]+)|nu jz +11975 ^+)|uajz +11977 ^+/|ukz +11977 ^+.|u k$z +11975 ^q+/|u`kBz +11978 `+,|uk`z +11975 \\T+-|u\ k~z +11976 ^++|qu_kz +11978 ]P+&|zukz +11980 ^+"|~u\ kz +11980 \\]+ |u_kz +11978 `U+|ulz +11978 ^+|u l2z +11980 \\+|u]lPz +11979 ]+|ulnz +11978 ^+#|ulz +11979 ]+$|u\\lz +11978 _]++|ulz +11978 \\+.|ulz +11979 _p+/|uZmz +11979 ^R+0|um"z +11982 `+0|um@z +11982 a+1|uXm^z +11978 ^'+4|um|z +11979 `+6|u mz +11982 _+8|u Vmz +11983 ^p+<|u mz +11981 ]S+@|u mz +11977 ]f+A|u!Tnz +11973 ]++E|u!n0z +11974 ]+D|u!nNz +11974 _+B|u"Rnlz +11977 ^B+B|u"nz +11976 `+E|u"nz +11966 ]G+D|u#Qnz +11970 ],+=|u#nz +11970 a+9|u#oz +11974 \\W+;|u$Oo z +11977 ^+6|u$o>z +11980 [+0|u$o\\z +11979 _s+1|u%Mozz +11982 ]+-|u%oz +11975 _@+-|u%oz +11977 ]+)|~u&Koz +11978 ]+*|u&oz +11979 _+*|u&pz +11978 ]++|u'Ip.z +11980 ^w++|vu'pLz +11982 _+*|}u'pjz +11980 \\0++|u(Gpz +11981 `q+.|u(pz +11981 ^+.|u(pz +11973 \\T+,|u)Epz +11977 ^+*|u)qz +11979 `+&|u)qz +11979 ^r+)|~u*Cq"xDz +11981 ^f+ |u>vxbz +11979 [?+|u>xz +11980 ^+|u?xz +11977 _+|u?txz +11976 \\/+|u?xz +11978 \\+|u@xz +11975 ]*+|u@ryz +11976 ]+|u@y4z +11980 ]+!|uAyRz +11979 \\-+#|uApypz +11974 ]E+&|uAyz +11973 ^+&|uByz +11974 ^+)|uBnyz +11981 `+,|~uByz +11976 ]+,|uCzz +11976 ^'+-|unCmz$z +11974 ^A+/|uCzBz +11976 ^+0|uDz`z +11976 ]Y+0|uDkz~z +11967 `r+2|uDzz +11977 ]q+2|uEzz +11976 _+4|uEizz +11977 _j+5|uEzz +11980 ]+4|uF{z +11985 ]+9|uFg{2z +11983 _+<|uF{Pz +11984 ^+@|uG{nz +11980 _s+C|uGe{z +11984 ]m+B|uG{z +11987 \\O+D|uH{z +11982 ^C+I|uHc{z +11980 \\,+H|uH|z +11983 ^+J|uI |"z +11978 ^+K|uIa|@z +11979 `+L|uI|^z +11982 ]+O|uJ ||z +11977 `+P|uJa|z +11978 ]+P|uJ|z +11981 ]+Q|uK\ |z +11984 ^+P|uK_|z +11986 ^T+R|uK}z +11985 \\:+T|u L}0z +11981 ^&+T|uL]}Nz +11975 _+U|uL}lz +11970 ^+T|uM}z +11974 ^+T|uM[}z +11970 _+V|uM}z +11974 \\+V|uWN}z +11975 _+V|uNY~z +11978 ]}+V|uN~ z +11971 ^m+X|uO~>z +11973 ]b+V|uOW~\\z +11971 ]I+W|uO~zz +11974 _7+Z|uP~z +11971 ^+\\|uPU~z +11975 _+]|uP~z +11975 ]+^|uP~z +11979 ]+Z|uQSz +11976 _+_|uQ.z +11979 ]+]|uQLz +11981 ]+`|uRQjz +11983 _w+a|uRz +11982 ^`+b|uRz +11981 _I+c|uSPz +11980 _/+c|uSz +11982 _+b|uSz +11982 ^ +b|uTMz +11977 \\+c|uTz +11966 \\+|uy\\z +11970 ^j+|uz/zz +11976 ^U+|uzz +11975 `@+|uzz +11971 ^0+|u{-z +11971 ^+|u{z +11973 ^+|u{z +11972 ^+|u|+.z +11974 ]+|u|Lz +11977 _+|u|jz +11972 ^+|u}*z +11977 _+|u}~z +11970 _+|u}z +11967 \\+|u~(z +11973 _+|u~|z +11971 _+|u~z +11973 ^+|u&z +11971 ]{+|u\\z +11975 ]{+|u1zz +11975 \\{+|uz +11975 ^{=+|uz +11978 ^z+|u2z +11974 \\zZ+|uz +11978 ]y+|uz +11981 ^y+|u1.z +11983 ]{+|uLz +11985 ^~+|ujz +11977 ]+|u1z +11980 _+|uz +11794 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +168 "Can"]P+|u/z +99 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'"6<2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B@& +4 "syringe1"C9% +4 "core" &ܭ y +6 "syringe1"C;& +4 ."Archive_home"Archive.home.jog 0 +10 "syringe0"BB% +2 B=* +9 "core" ù%L ' + û&8 + %ܺz ½* +4 ."Air_home"Air.home.jog 0 +7 "syringe0"BD& +2 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Lysis2_home"Lysis2.home.jog 0 +4 "syringe1"C?) +2 CF* +4 "syringe0"BA) +9 "core" &ܴ{ + ÿ) +4 "syringe1"CH% +3 ."Archive_home"Archive.in :homing +6 "syringe0"B? -2 +3 "core" * + ) + % +2 "syringe1"CC& +5 ."Archive_home"Archive.jog 1467 +6 "syringe0"BI% +2 ."Air_home"Air.in :homing +7 "syringe0"BK* +2 "syringe1"C> -2 +8 "core" &7 +3 %8ܩ~  +3 ."Air_home"Air.jog 156 +6 ."Lysis1_home"Lysis1.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 "syringe1"CE) + C? (2 +2 "syringe0"B> (2 +6 ."Lysis2_home"Lysis2.jog 1437 +5 ."Lysis1_home"Lysis1.jog 1470 +3 "syringe0"BM) +2 "syringe1"CG* +21 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"CO' +23 "core" ' +2 ."Air_home"Air.in :default +3 "syringe1"C>d Q >6<2 +9 "core" * + ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"BJ( +23 "core" ( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d Q\\Q<2 +7 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"BQ' +3 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +5 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"CL( +7 "core" ' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +12 "core" ( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +32 ."clearToroid"Toroid.configure :default +4 "valve1"ES& +2 E#\ HE.(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.shutdown +4 "sampler0"HN% +2 "core" %M +70 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF + .Gate.power :motor,:OFF +8 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +5142 #-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +264 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" ESP.reready! +5 ."clearToroid"Toroid.configure :default +6 "valve1"EP& + E#\ HE.(2 +9 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" AirS.goHome! +5 !o:I2C::NodeOffline:@checkpoint: omitted: mesg"-syringe1 microcontroller never signed on:bt["9/home/nadia/esp2/lib/i2c/msg.rb:841:in `notSignedOn'"6/home/nadia/esp2/lib/i2c/msg.rb:836:in `firmware'";/home/nadia/esp2/lib/i2c/servo.rb:1137:in `defersCfg?'"5/home/nadia/esp2/lib/slide.rb:63:in `defersCfg?'"7/home/nadia/esp2/lib/slide.rb:265:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"(ESP):13: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 +1127 #-> ESP.reready! +4 ."clearToroid"Toroid.configure :default +4 "valve1"ER& + E#\ HE.(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" TV.jog 100 +4 .Toroid.configure :default + "valve1"E#\ HE.(2 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg",Toroid Valve (TV) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):15: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 +4362 "Can"]|,|uWz +571 #t-> ESP.shutdown +3 "sampler0"HW% +4 "core" %a +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +11378 "Can"^{,|uz +4418 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +264 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'"6<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "syringe0"B& +6 "syringe1"CV% +6 "core" ”&ܲ + "syringe1"CZ& +7 "syringe0"B\\% +9 ."Archive_home"Archive.home.jog 0 +6 "syringe0"B^* +4 "core" %_  + &?] %fA3 + +2 * +5 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Air_home"Air.home.jog 0 +5 "syringe0"BX& +2 ."Lysis2_home"Lysis2.home.jog 0 +6 "syringe1"C`* + CY) + "syringe0"B[) +11 "core" &ܻ +4 ."Archive_home"Archive.in :homing +3 "syringe0"B? -2 +3 "core" * + ) + ) +2 "syringe1"Cb& +4 C]% +2 "syringe0"Bd% +4 ."Archive_home"Archive.jog 1466 +12 "syringe0"B_* +3 "core" &< +2 %D %)kB +5 ."Lysis1_home"Lysis1.in :homing +6 ."Air_home"Air.in :homing +4 ."Lysis2_home"Lysis2.in :homing +4 "syringe1"C? (2 +2 C> -2 +2 "syringe0"B> (2 +3 ."Lysis1_home"Lysis1.jog 1470 +9 ."Lysis2_home"Lysis2.jog 1447 +3 ."Air_home"Air.jog 155 +3 "syringe1"Cf* +3 "syringe0"Ba) +2 "syringe1"Ch) +45 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"Ci' +10 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"Bc( +3 "core" ' +4 ."Air_home"Air.in :default +3 "syringe1"C>d Q >6<2 +13 "core" ( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d Q\\Q<2 +8 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +3 "core" ) +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B72 +3 "syringe1"Ce( +5 ."Lysis2_home"Lysis2.seek :home +5 "syringe0"Bk' +16 "core" ( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +4 "core" ' +4 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +31 ."clearToroid"Toroid.configure :default +6 "valve1"Em& + E#\ HE.(2 +8 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PP.jog 100 +4 .PinPort.configure :default + "valve1"E$\ ]22 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):18: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 +489 #-> ESP.shutdown +5 "sampler0"Hg% +4 "core" %G +13 .tGate.power :analytic1,:OFF +4 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF @1753756866.38PDT = =tMAIN =mMAIN_scheduler @PDT1753756868.01 #t\ Environmental Sample Processor +201 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +235 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +586 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +319 "Can"^+M|uul\ +2 ^+M|uul\ + #tPolling Can every 2:00 +54 "Can"]+P|um. +2279 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +264 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" ESP.reready! +6 ."clearToroid"Toroid.configure :default +4 "valve1"E& + E#\ HE.(2 +10 !"clearToroid"o:I2C::NodeOffline :@checkpoint: omitted: mesg",Toroid Valve (TV) valve1 Not Responding:@timestampu: Time [㎬:bt[#":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"9/home/nadia/esp2/lib/slide.rb:372:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" AirS.goHome! +4 .Air.configure :default +2 "syringe1"C#d Q[<2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"/Air Syringe (AirS) syringe1 Not Responding:bt["":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"(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 +9403 "Can"\\}F+|uX. +11973 ^|+|uv. +11645 #t-> ESP.reready! +5 ."clearToroid"Toroid.configure :default +6 "valve1"E& + E#\ HE.(2 +11 !"clearToroid"o:I2C::NodeOffline :@checkpoint: omitted: mesg",Toroid Valve (TV) valve1 Not Responding:@timestampu: Time [lG:bt[#":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"9/home/nadia/esp2/lib/slide.rb:372:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PP.jog 100 +3 .PinPort.configure :default +2 "valve1"E$\ ]22 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +1225 #-> ESP.shutdown +3 "sampler0"H% +4 "core" Ȅ%/ +10 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +9993 "Can"]{[+|u. +11971 ^z+|u. +11972 ]{+|ui. +11968 ^{+|u . +11977 ]{+|u*. @1753804921.02PDT = =mMAIN_scheduler =tMAIN @PDT1753804922.64 #t\ Environmental Sample Processor +198 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway v1.43 +240 #>BREAK< ESP3 Gateway v1.43 for core bus +5 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +608 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +86 #Sea pressure (Abs) tare is 6% of full scale +334 "Can"^4+0|uzm + ^4+0|uzm + #tPolling Can every 2:00 +52 "Can"\\~+7|un +140 #t-> ESP.ready! +6 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +264 "valve0"D2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" ESP.shutdown +2 "sampler0"H% +4 "core" Ȃ%} +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +10221 "Can"\\y+|uW +9536 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" PV.goHome! +5 .Plunge.configure :default +2 "valve0"D# P0<2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg",Plunge Valve (PV) valve0 Not Responding:bt["":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"(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 +461 #-> ArS.goHome! +4 .Archive.configure :default +2 "syringe0"B$d Q\\P<2 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"2Archive Syringe (ArS) syringe0 Not Responding:bt["":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"(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 +119 "Can"^|4+|uU$u +1927 #t-> AirS.goHome! +3 .Air.configure :default +2 "syringe1"C#d Q[<2 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"/Air Syringe (AirS) syringe1 Not Responding:bt["":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"(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 +2619 #-> ESP.ready! +4 ."clearToroid"Toroid.configure :default +4 "valve1"E& + E#\ HE.(2 +9 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.shutdown +4 "sampler0"H% +3 "core" ȅ%BS +10 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +4508 "Can"]s$+|uC +11976 ^q,+|u-a +11977 ^q+|u +1006 #t-> Elflegend +3 !o:NameError: mesg"%uninitialized constant Elflegend: name:Elflegend:bt["(ESP):9: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 +370 #-> Elf.legend +3 !o:NameError: mesg"uninitialized constant Elf: name:Elf:bt["(ESP):10: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 +10599 "Can"\\r, |u +11976 ^q.,%|u A +11975 [oN,0|u ٵ +11977 Zq,3|u  +3479 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +265 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'"\   +6 ."Archive_home"Archive.home.jog 0 +9 ."Air_home"Air.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +3 "syringe0"B\ * + "syringe1"C ) +3 C * +13 "core" ‰%_y 2 + Š* Ë) + Ì* +6 "syringe1"C % +4 ."Lysis2_home"Lysis2.home.jog 0 +7 "syringe1"C& + "syringe0"B& +2 B) +12 "core" Í%o + Î&7 @  + &3B m + ) +4 "syringe0"B% +4 ."Air_home"Air.in :homing +7 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 "syringe1"C> -2 + C? (2 +3 "syringe0"B? -2 +3 ."Air_home"Air.jog 2182 +7 ."Lysis1_home"Lysis1.jog 479 +4 ."Archive_home"Archive.jog 385 +3 "syringe1"C) +3 C* +3 "syringe0"B* +8 "core" ‘%2lg  +2 ."Lysis2_home"Lysis2.in :homing +3 "syringe0"B> (2 +4 ."Lysis2_home"Lysis2.jog 681 +2 "syringe0"B) +44 "core" ”* +4 Ó* +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe1"C82 +2 "syringe0"B82 +7 ."Archive_home"Archive.seek :home +5 ."Lysis1_home"Lysis1.seek :home +5 "syringe0"B( +3 "syringe1"C( +9 "core" •) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B' +4 "core" –( +4 ."Archive_home"Archive.in :default +3 "syringe0"B?d Q\\P<2 +3 "core" ×( +5 ."Lysis1_home"Lysis1.in :default +4 "syringe1"C?d P[<2 +7 "core" ˜' Ò) +3 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C72 + "syringe0"B>d P[<2 +7 ."Air_home"Air.seek :home +4 "syringe1"C' +23 "core" Ù' +2 ."Air_home"Air.in :default +3 "syringe1"C>d Q[<2 +31 ."clearToroid"Toroid.configure :default +6 "valve1"E& + E#\ HE.(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'"+|uv'j# +11972 ^s+|u(A +11975 ^t+|ux(_ +11976 ]u+|uz)]} +11978 \\vC+|u{* +11978 Zyv+|uz* +11979 ^wk+|uy+L׵ +11971 [w,|u~+ +11972 ]w,|uw, +11974 ]x,|ux-;1 +11968 `z,|uy-O +11971 ]z,|uy.m +11970 \\z,|uz/+ +11962 ^{_,*|u{/ @1753814583.29PDT = =mMAIN_scheduler =tMAIN @PDT1753814584.96 #t\ Environmental Sample Processor +197 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +233 #>BREAK< ESP3 Gateway v1.43 for core bus +7 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +594 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +84 #Sea pressure (Abs) tare is 6% of full scale +319 "Can"_zV+|uag +3 _zV+|uag + #tPolling Can every 2:00 +52 "Can"^z +|u5a +3150 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +4 #Powering core bus +264 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" + „%cz . +7 ."Air_home"Air.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 "syringe1"C) +2 "syringe0"B) +5 "syringe1"C* +6 "core" …* + Æ) + ‡) + È* +3 "syringe1"C\ & +4 C % +3 "syringe0"B % +4 B & +8 "core" Ê&8  + Ë%D ‰%(_\\ + Œ&~h +6 ."Lysis2_home"Lysis2.in :homing +5 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +2 "syringe0"B> (2 +4 "syringe1"C? (2 +4 "syringe0"B? -2 +5 "syringe1"C> -2 + ."Lysis2_home"Lysis2.jog 1449 +7 ."Lysis1_home"Lysis1.jog 1470 +5 ."Air_home"Air.jog 1836 +2 ."Archive_home"Archive.jog 1476 +4 "syringe0"B ) +2 "syringe1"C* +2 C), +7 "syringe0"B* +108 "core" Î* + ) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "syringe0"B72 + "syringe1"C82 +5 ."Lysis2_home"Lysis2.seek :home +6 ."Lysis1_home"Lysis1.seek :home +5 "syringe0"B' +3 "syringe1"C( +7 "core" * + Ï) + ."Archive_home"Archive.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +3 "syringe0"B82 + "syringe1"C72 +7 ."Archive_home"Archive.seek :home +4 ."Air_home"Air.seek :home +5 "syringe0"B( +3 "syringe1"C' +6 "core" ‘' + Ò( +3 ."Lysis2_home"Lysis2.in :default +3 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B>d P[<2 + "syringe1"C?d P[<2 +7 "core" “( +2 Ô' +2 ."Air_home"Air.in :default +4 ."Archive_home"Archive.in :default +2 "syringe1"C>d Q[<2 +2 "syringe0"B?d Q\\P<2 +34 ."clearToroid"Toroid.configure :default +3 "valve1"E& +4 E#\ HE.(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PP.jog 100 +2 .PinPort.configure :default +2 "valve1"E$\ ]22 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +3287 "Can"^wu+|u&6 +4535 #t-> ESP.ready! +3 "syringe0"B& +3 "syringe1"C% +8 C& +4 "core" –&uq + ×%Q + "syringe0"B% +14 "core" Ø&2J + ™%c, +4 ."clearToroid"Toroid.configure :default +10 "valve1"E& +2 E#\ HE.(2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PV.jog 100 +3 .Plunge.configure :default + "valve0"D# P0<2 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg",Plunge Valve (PV) valve0 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +387 #-> ESP.reready! +5 ."Archive_home"Archive.in :default +11 ."Air_home"Air.in :default +9 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B?d Q\\P<2 +3 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C>d Q[<2 +2 C?d P[<2 +2 ."Archive_home"Archive.home.jog 0 +9 "syringe0"B>d P[<2 +5 ."Air_home"Air.home.jog 0 +8 ."Lysis1_home"Lysis1.home.jog 0 +3 "syringe0"B* +3 ."Lysis2_home"Lysis2.home.jog 0 +7 "syringe1"C) +2 C* + "core" ›* +5 "syringe0"B& +9 B) +8 "core" Ü) + Ý* + ž&wY + Ÿ) +4 "syringe1"C & +5 C!% +5 "syringe0"B"% +4 ."Archive_home"Archive.in :homing +6 "syringe0"B? -2 +2 "core" à&/Y +2 á%D P~  ¢%+kPH +4 ."Archive_home"Archive.jog 1477 +7 ."Lysis2_home"Lysis2.in :homing +3 ."Lysis1_home"Lysis1.in :homing +3 ."Air_home"Air.in :homing +3 "syringe0"B#* + B> (2 + "syringe1"C? (2 +6 C> -2 +51 ."Lysis2_home"Lysis2.jog 1447 +9 ."Lysis1_home"Lysis1.jog 1471 +4 ."Air_home"Air.jog 1838 +3 "syringe0"B$) +3 "syringe1"C%* +4 C&). +36 "core" £* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"B'( +23 "core" §( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d Q\\P<2 +34 "core" ¤) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 "core" å* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C82 +2 "syringe0"B(' +8 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C)( +4 "core" æ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +5 ."Air_home"Air.seek :home +4 "core" ¨' +3 ."Lysis2_home"Lysis2.in :default +4 "syringe1"C*' +2 "syringe0"B>d P[<2 +8 "core" é( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +10 "core" ê' +3 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +32 ."clearToroid"Toroid.configure :default +5 "valve1"E+& +2 E#\ HE.(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.shutdown +3 "sampler0"H,% +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Dsampler0 Not Responding while reading Sample Pump (SP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +7 #Powering core bus +264 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" (2 + "syringe1"C> -2 +6 ."Lysis2_home"Lysis2.jog 1447 +4 ."Air_home"Air.jog 1838 +3 "syringe0"B;) +2 "syringe1"C<). +80 "core" ù* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 + "syringe1"C82 +4 "core" º* +3 ."Archive_home"Archive.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B82 +2 "syringe1"C=( +7 ."Archive_home"Archive.seek :home +3 "syringe0"B>( +9 "core" ») +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B?' +3 "core" ý( + ¾( +5 ."Lysis1_home"Lysis1.in :default +3 ."Archive_home"Archive.in :default +3 "syringe1"C?d P[<2 +2 "syringe0"B?d Q\\P<2 +8 "core" ü) + ¿' +2 ."Lysis2_home"Lysis2.in :default +3 ."Air_home"Air.setRawPosition! 50 +3 "syringe0"B>d P[<2 +2 "syringe1"C72 +6 ."Air_home"Air.seek :home +3 "syringe1"C@' +23 "core" ' +3 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +31 ."clearToroid"Toroid.configure :default +4 "valve1"EA& +2 E#\ HE.(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PV.jog 100 +4 .Plunge.configure :default +2 "valve0"D# P0<2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg",Plunge Valve (PV) valve0 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +7043 "Can"_s, |upr +11981 \\r+|uf= +11980 [s +|ug +11649 #t-> ESP.shutdown +2 "sampler0"HB% +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Dsampler0 Not Responding while reading Sample Pump (SP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" +11969 ]x+|u& +11970 ^{H+|uD +11970 ^}5+|u)Ob +11975 ^~O+|u) +11971 _+|u +11970 _+|u[ +11972 ]+|uڌ +11972 ^+|u +11976 _`+|u\\ +11978 ^H+|u4 +11977 ]B+|u) R +11972 \\ +|u p +11972 ^+|u  +11975 ^+|u \ - +11974 ]+|u\ ʌ +11972 _O+|u\  +11969 ^j+|u% - +11969 ]O+|u $ +11976 ]r+|u B +11969 ]~+|u) @` +11972 ]~+|u ~ +11975 ^~5+|u  +11973 \\}+|u% C +10816 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +317 "valve0"D2 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'" (2 + B? -2 +5 ."Lysis2_home"Lysis2.jog 1442 +5 ."Archive_home"Archive.jog 1476 +4 "syringe0"BO) + BP* +7 "core" %C  + &D | +4 ."Air_home"Air.in :homing +4 ."Lysis1_home"Lysis1.in :homing +3 "syringe1"C> -2 +3 C? (2 +4 ."Lysis1_home"Lysis1.jog 1468 +4 ."Air_home"Air.jog 1837 +3 "syringe1"CQ* +3 CR)- +79 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe0"B72 +2 "core" * +4 ."Archive_home"Archive.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B82 +2 BS' +7 ."Archive_home"Archive.seek :home +3 "syringe0"BT( +6 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +5 "core" ' +3 ."Lysis2_home"Lysis2.in :default +3 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B>d P[<2 +6 "syringe1"CU( +7 "core" ( + ) + ."Air_home"Air.setRawPosition! 50 +6 ."Archive_home"Archive.in :default +3 "syringe1"C72 + "syringe0"B?d Q\\P<2 +7 ."Air_home"Air.seek :home +4 "syringe1"CV' +3 "core" ( +3 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +15 "core" ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +32 ."clearToroid"Toroid.configure :default +4 "valve1"EW& +2 E#\ HE.(2 +9 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.reready! +4 ."Archive_home"Archive.in :default +13 ."Air_home"Air.in :default +4 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B?d Q\\P<2 +3 ."Lysis2_home"Lysis2.in :default +9 "syringe1"C>d Q[<2 + C?d P[<2 +2 "syringe0"B>d P[<2 +6 ."Archive_home"Archive.home.jog 0 +8 ."Air_home"Air.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Lysis1_home"Lysis1.home.jog 0 +3 "syringe0"BX* +2 "syringe1"CY) +3 "syringe0"BZ) +3 "syringe1"C[* +6 "core" * +8 "syringe0"B\\& +10 "core" ) + ) + * + &\ ܁  +2 "syringe1"C]& +5 C^% +4 "syringe0"B_% +4 ."Archive_home"Archive.in :homing +7 "syringe0"B? -2 +3 "core" &;r + %Bd  + %1ܔh` +5 ."Archive_home"Archive.jog 1476 +5 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +3 ."Lysis1_home"Lysis1.in :homing +3 "syringe0"B`* +4 B> (2 +2 "syringe1"C> -2 +2 C? (2 +4 ."Lysis2_home"Lysis2.jog 1441 +8 ."Lysis1_home"Lysis1.jog 1470 +4 ."Air_home"Air.jog 1840 +4 "syringe0"Ba) +2 "syringe1"Cb* + Cc)0 +86 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"Bd( +17 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 "core" * + ( +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Archive_home"Archive.in :default +3 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"C82 +2 "syringe0"B?d Q\\P<2 +4 Be' +5 ."Lysis1_home"Lysis1.seek :home +5 "syringe1"Cf( +4 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +4 ."Air_home"Air.seek :home +4 "core" ' +2 "syringe1"Cg' +3 ."Lysis2_home"Lysis2.in :default +7 "syringe0"B>d P[<2 +2 "core" ( +4 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +6 "core" ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +31 ."clearToroid"Toroid.configure :default +6 "valve1"Eh& + E#\ HE.(2 +9 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PP.jog 100 +4 .PinPort.configure :default + "valve1"E$\ ]22 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):12: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 +5488 "Can"]{q+|ut +11974 ]z+|ui: +11974 \\y+|u2 +11974 ZyW+|uhP +11975 ]x+|uj=n +11974 \\x+|u +11978 ^x+|uf +11977 ]y+|u3Ȍ +11974 ^y+|u +11977 _zR+|un +11978 \\zz+|u(" +11981 ]z+|u@ +11976 \\z+|ufr^ +11975 ]z}+|ur| +11977 ]zv+|ui +11979 \\zy+|uha +11976 _z+|u֌ +11973 _} +|ud +11971 ^~M+|ugO +11970 _+|u0 +11967 _G+|uhN +11976 \\+|ul?l +11978 _+|u +11980 \\+|u +8048 #t-> ESP.ready! +4 "syringe0"Bi& +5 "core" &tw +2 "syringe1"Cj% +4 Ck& +6 "syringe0"Bl% +13 "core" %C + &RR %n9 +5 ."clearToroid"Toroid.configure :default +6 "valve1"Em& +2 E#\ HE.(2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PV.goHOme! +3 !o:NoMethodError : mesgu:NameError::message0undefined method `goHOme!' for Plunge:Slide: name: goHOme!: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(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 +553 #-> PV.goHome! +5 .Plunge.configure :default +3 "valve0"D# P0<2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg",Plunge Valve (PV) valve0 Not Responding:bt["":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"(ESP):15: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 +467 #-> AirS.goHome! +3 .Air.in :default +3 "syringe1"C>d Q[<2 +3 .tAir.home.jog 0 +3 "syringe1"Cn) +6 "core" ) +2 "syringe1"Co% +4 "core" %B0  +4 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 1841 +3 "syringe1"Cp)1 +133 "core" ) + .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +2 "syringe1"Cq' +23 "core" ' +3 .tAir.in :default +2 "syringe1"C>d Q[<2 +30 Cr% +2 "core" %r  +968 "Can"\\{a+|u +910 #t-> ArS.cal! +4 .Archive.in :default +2 "syringe0"B?d Q\\P<2 +3 .tArchive.home.jog 0 +3 "syringe0"Bs* +6 "core" * +2 "syringe0"Bt& +5 "core" &I +3 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 11700 +2 "syringe0"Bu*- +593 "core" * + .tArchive.setRawPosition! 50 +2 "syringe0"B82 +4 .tArchive.seek :home +3 "syringe0"Bv( +23 "core" ( +3 "syringe0"Bw& +4 "core" &c}a - +3 .tArchive.in :calibrating + "syringe0"B? @-2 +5 .tArchive.jog 0 +3 "syringe0"Bx* +3 "core" * +2 "syringe0"By& +6 "core" &܇-#K y +2 .tArchive.jog -1483 +3 "syringe0"Bz*5 +116 "core" * +2 "syringe0"B{& +6 "core" &5- p -6 +3 .tArchive.jog -1484 +2 "syringe0"B|*4 +117 "core" * +2 "syringe0"B}& +6 "core" &iQ-1c -ޯ +3 .tArchive.jog -1483 +2 "syringe0"B~*5 +117 "core" * +2 "syringe0"B& +5 "core" &-ko - +3 .tArchive.jog -1483 +2 "syringe0"B*5 +117 "core" * +2 "syringe0"B& +5 "core" „&g!- o - +3 .tArchive.jog -1484 +2 "syringe0"B*4 +117 "core" ƒ* +2 "syringe0"B& +9 "core" ‚&I-Xr -63 +2 .tArchive.jog -1483 +3 "syringe0"B *5 +117 "core" ‰* +2 "syringe0"B\ & +6 "core" Š&<f,j-JN -S +2 "syringe0"B & +6 "core" ‹&<c,h- -S +2 .tArchive.jog 1483 +3 "syringe0"B * +116 "core" Œ* +2 "syringe0"B& +6 "core" ‡&I-s -6= +3 .tArchive.jog 1484 +2 "syringe0"B* +117 "core" ˆ* +3 "syringe0"B& +8 "core" †&g-v - +3 .tArchive.jog 1483 +2 "syringe0"B* +117 "core" …* +2 "syringe0"B & +6 "core" & -w - +2 .tArchive.jog 1483 +3 "syringe0"B* +116 "core" Ž* +2 "syringe0"B& +6 "core" &iF-bv -޺ +2 .tArchive.jog 1484 +3 "syringe0"B* +116 "core" * +2 "syringe0"B& +6 "core" –&5-d -> +3 .tArchive.jog 1483 +2 "syringe0"B* +117 "core" —* +2 "syringe0"B& +5 "core" ™&lw-b - +4 #tArchive[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21398,-13880,-6373,1040,8523,16070,23679] + .Archive.in :default +4 "syringe0"B?d P\\-<2 +4552 #t-> AirS.cal! +5 .Air.in :default +2 "syringe1"C>d Q[<2 +4 .tAir.home.jog 0 +3 "syringe1"C) +6 "core" Ø) +2 "syringe1"C% +3 "core" Þ%B6  +4 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +2 "syringe1"C")- +592 "core" â) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"C ' +22 "core" à' +3 "syringe1"C!% +5 "core" á%p - +2 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog 0 +3 "syringe1"C) +3 "core" Ó) +2 "syringe1"C% +6 "core" Ô%-C  +3 .tAir.jog -1483 +2 "syringe1"C)5 +117 "core" Ò) +2 "syringe1"C% +6 "core" Ñ%5-T -y +2 .tAir.jog -1484 +3 "syringe1"C)4 +116 "core" Û) +2 "syringe1"C% +58 "core" ß%i. - +3 .tAir.jog -1483 +3 "syringe1"C)5 +116 "core" Ý) +2 "syringe1"C% +6 "core" Ü%f. -_ +4 .tAir.jog -1483 +2 "syringe1"C#)5 +116 "core" ã) +3 "syringe1"C$% +6 "core" ä%H-x -7 +2 .tAir.jog -1484 +2 "syringe1"C%)4 +117 "core" å) + "syringe1"C&% +7 "core" æ%+.  -TX +2 .tAir.jog -1483 +3 "syringe1"C-)5 +116 "core" í) +2 "syringe1"C0% +7 "core" ð%< - -rP +3 "syringe1"C/% +6 "core" ï%< - -rQ +3 .tAir.jog 1483 +3 "syringe1"C.) +116 "core" î) +3 "syringe1"C5% +6 "core" õ%+,Ki -Tr +2 .tAir.jog 1484 +3 "syringe1"C6) +116 "core" ö) +2 "syringe1"C8% +6 "core" ø%H. -71 +2 .tAir.jog 1483 +3 "syringe1"C7) +116 "core" ÷) +2 "syringe1"C'% +8 "core" ç%f-{ -_ +4 .tAir.jog 1483 +3 "syringe1"C)) +116 "core" é) +2 "syringe1"C*% +5 "core" ê%im. - +3 .tAir.jog 1484 +2 "syringe1"C() +117 "core" è) +3 "syringe1"C2% +6 "core" ò%5z- -߆ +3 .tAir.jog 1483 +3 "syringe1"C1) +117 "core" ñ) +2 "syringe1"C4% +6 "core" ô%w.4 - +6 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29264,-21605,-14121,-6495,886,8320,15853] +3 .Air.in :default +3 "syringe1"C>d P><2 +1923 "Can"\\y+|u9! +3935 #t-> LyS1.cal! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"C3* +6 "core" ó* +2 "syringe1"C9& +5 "core" ù&MK +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +2 "syringe1"C:*- +592 "core" ú* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +5 .tLysis1.seek :home +3 "syringe1"C;( +23 "core" û( +3 "syringe1"C<& +4 "core" ü&_8l ( +3 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog 0 +3 "syringe1"CC* +3 "core" * +2 "syringe1"CF& +6 "core" &:-.D +3 .tLysis1.jog -1483 +2 "syringe1"CE*5 +117 "core" * +2 "syringe1"CD& +5 "core" &5c,p ([ +3 .tLysis1.jog -1484 +3 "syringe1"CK*4 +116 "core" * +2 "syringe1"CL& +17 "core" &ie-: ( +3 .tLysis1.jog -1483 +3 "syringe1"CM*5 +116 "core" * +3 "syringe1"CN& +6 "core" &+-\\ (r +2 .tLysis1.jog -1483 +3 "syringe1"C>*5 +116 "core" þ* +2 "syringe1"C?& +6 "core" ÿ&if-Z (, +3 .tLysis1.jog -1484 +2 "syringe1"C=*4 +117 "core" ý* +2 "syringe1"C@& +6 "core" &iIa-h (6 +2 .tLysis1.jog -1483 +3 "syringe1"CH*5 +116 "core" * +2 "syringe1"CG& +6 "core" &<a,-` (S +2 "syringe1"CI& +6 "core" &<a,-]k (S +3 .tLysis1.jog 1483 +2 "syringe1"CJ* +116 "core" * +3 "syringe1"CO& +6 "core" &kIS- f (6 +2 .tLysis1.jog 1484 +3 "syringe1"CP* +117 "core" * +2 "syringe1"CQ& +6 "core" &kf-pa (> +3 .tLysis1.jog 1483 +2 "syringe1"CR* +117 "core" * +2 "syringe1"C\\& +6 "core" &_z-T ( +2 .tLysis1.jog 1483 +3 "syringe1"C_* +116 "core" * +2 "syringe1"C]& +6 "core" &ii,. ( +3 .tLysis1.jog 1484 +3 "syringe1"C^* +116 "core" * +3 "syringe1"CT& +8 "core" &5j,4 (k +2 .tLysis1.jog 1483 +3 "syringe1"CV* +116 "core" * +3 "syringe1"CS& +6 "core" &d6-F ( +3 #tLysis1[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21479,-13990,-6453,900,8431,16029,23608] +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +5763 "Can"^x+|u9"> +1463 #t-> LyS2.cal! +3 .Lysis2.in :default +2 "syringe0"B>d P[<2 +3 .tLysis2.home.jog 0 +2 "syringe0"BU) +6 "core" ) +3 "syringe0"BX% +4 "core" %*x% +3 .tLysis2.in :homing +2 "syringe0"B> (2 +6 .tLysis2.jog 11700 +4 "syringe0"BZ)- +593 "core" ) +2 .tLysis2.setRawPosition! 50 + "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B[' +23 "core" ' +4 "syringe0"BY% +5 "core" %V܌o (t +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +5 .tLysis2.jog 0 +3 "syringe0"B`) +3 "core" ) +3 "syringe0"Ba% +6 "core" %܄-;p | +2 .tLysis2.jog -1483 +3 "syringe0"Bb)5 +116 "core" ) +2 "syringe0"Bc% +6 "core" %5^-M (d +6 .tLysis2.jog -1484 +3 "syringe0"Bi)4 +116 "core" ) +2 "syringe0"Bl% +6 "core" %i`-rD (E +2 .tLysis2.jog -1483 +3 "syringe0"Bj)5 +116 "core" ) +2 "syringe0"Bk% +6 "core" %YE-\\ ( +2 .tLysis2.jog -1483 +3 "syringe0"Bo)5 +116 "core" ) +2 "syringe0"Br% +6 "core" %dZ-od (%d +3 .tLysis2.jog -1484 +2 "syringe0"Bg)4 +117 "core" ) +2 "syringe0"Bn% +5 "core" %dA-Ah (> +3 .tLysis2.jog -1483 +2 "syringe0"Bp)5 +117 "core" ) +2 "syringe0"Bt% +6 "core" %<Z>T-U= (A +3 "syringe0"Bd% +6 "core" %<Y>Q-cu (A +2 .tLysis2.jog 1483 +3 "syringe0"Bs) +116 "core" ) +2 "syringe0"Bw% +6 "core" %dA-;^ (> +3 .tLysis2.jog 1484 +2 "syringe0"By) +116 "core" ) +4 "syringe0"B{% +5 "core" %fZy-Vb (% +3 .tLysis2.jog 1483 +2 "syringe0"Bu) +117 "core" ) +2 "syringe0"B}% +5 "core" %]+-`d ( +3 .tLysis2.jog 1483 +2 "syringe0"Bv) +116 "core" ) +2 "syringe0"Bx% +6 "core" %ie-ld (P +3 .tLysis2.jog 1484 +2 "syringe0"B) +116 "core" ) +3 "syringe0"Bz% +5 "core" %5f-V (s +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" „) +3 "syringe0"B|% +5 "core" %]܇-hp (y +11 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4106 >= 500: @reply0:bt[\ " LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B) +5 "core" ‚) +3 "syringe0"B~% +4 "core" %0܉ +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +2 "syringe0"B\ )- +592 "core" Š) +2 .tLysis2.setRawPosition! 50 + "syringe0"B72 +5 .tLysis2.seek :home +3 "syringe0"B ' +25 "core" ‹' +3 "syringe0"B% +4 "core" %]uk ( +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +2 "syringe0"B) +3 "core" ‡) +3 "syringe0"B% +5 "core" ƒ%i-j) +3 .tLysis2.jog -1483 +2 "syringe0"B)5 +116 "core" †) +2 "syringe0"B % +6 "core" ‰%5e-\\d (e +2 .tLysis2.jog -1484 +3 "syringe0"B )4 +116 "core" ) +2 "syringe0"B % +6 "core" Œ%if-dC (? +3 .tLysis2.jog -1483 +2 "syringe0"B)5 +117 "core" ) +2 "syringe0"B% +6 "core" ˆ%\\B-X ( +2 .tLysis2.jog -1483 +2 "syringe0"B)5 +116 "core" –) +2 "syringe0"B% +6 "core" …%fZ-:N (%~ +3 .tLysis2.jog -1484 +2 "syringe0"B)4 +117 "core" ™) +2 "syringe0"B% +6 "core" Ž%fA&-S (> +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" ) +2 "syringe0"B% +6 "core" ž%<`>Q-1m (A +3 "syringe0"Bq% +6 "core" %<`>Q-bB (A +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ˜) +2 "syringe0"B!% +6 "core" ¡%gA-yV (> +2 .tLysis2.jog 1484 +3 "syringe0"B) +117 "core" ”) +3 "syringe0"B% +5 "core" ‘%hZz-&O (% +3 .tLysis2.jog 1483 +2 "syringe0"B") +117 "core" ¢) +2 "syringe0"B% +6 "core" Ÿ%_--sj ( +3 .tLysis2.jog 1483 +2 "syringe0"B ) +117 "core"  ) +2 "syringe0"B% +5 "core" “%ii-_ (X +3 .tLysis2.jog 1484 +2 "syringe0"B) +117 "core" ’) +2 "syringe0"B% +6 "core" œ%5i,0 (x +2 .tLysis2.jog 1483 +3 "syringe0"B$) +116 "core" ¤) +3 "syringe0"B% +6 "core" ›%`x-a ( +3 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4103 >= 500: @reply0:bt[\ " LyS2.cal! +4 .Lysis2.in :default + "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +2 "syringe0"B&) +5 "core" ¦) +3 "syringe0"B% +5 "core" %-q  +2 .tLysis2.in :homing +3 "syringe0"B> (2 +4 .tLysis2.jog 11700 +2 "syringe0"B0)- +592 "core" °) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B/' +22 "core" ¯' +3 "syringe0"B#% +3 "core" £%[tl ( +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +2 "syringe0"B5) +3 "core" µ) +2 "syringe0"B%% +6 "core" ¥%o-{L +5 .tLysis2.jog -1483 +4 "syringe0"B8)5 +116 "core" ¸) +2 "syringe0"B-% +6 "core" ­%5%,r (o +3 .tLysis2.jog -1484 +2 "syringe0"B')4 +117 "core" §) +2 "syringe0"B.% +52 "core" ®%if-2_ (O +2 .tLysis2.jog -1483 +3 "syringe0"B*)5 +116 "core" ª) +2 "syringe0"B6% +6 "core" ¶%^%-FK ( +2 .tLysis2.jog -1483 +4 "syringe0"B2)5 +117 "core" ²) +2 "syringe0"B7% +6 "core" ·%gZ{-a (% +2 .tLysis2.jog -1484 +3 "syringe0"B4)4 +116 "core" ´) +2 "syringe0"B)% +6 "core" ©%gA-0h (> +3 .tLysis2.jog -1483 +3 "syringe0"B()5 +116 "core" ¨) +2 "syringe0"B9% +6 "core" ¹%<]>W--k (A +2 "syringe0"Bf% +6 "core" %<]>T-2 (A +2 .tLysis2.jog 1483 +3 "syringe0"B3) +117 "core" ³) +3 "syringe0"B<% +6 "core" ¼%hA-lF (> +3 .tLysis2.jog 1484 +3 "syringe0"BF) +116 "core" ) +2 "syringe0"BD% +6 "core" %iZi-7C (% +2 .tLysis2.jog 1483 +3 "syringe0"B:) +117 "core" º) +2 "syringe0"BL% +5 "core" %a-k ( +3 .tLysis2.jog 1483 +3 "syringe0"B;) +116 "core" ») +2 "syringe0"BC% +6 "core" %ij-Y (` +3 .tLysis2.jog 1484 +3 "syringe0"BN) +116 "core" ) +3 "syringe0"BE% +6 "core" %5i,8 ( +3 .tLysis2.jog 1483 +2 "syringe0"B?) +117 "core" ¿) +2 "syringe0"BK% +6 "core" %`h-[ ( +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4115 >= 500: @reply0:bt[\ " LyS2.jog -200 +4 .Lysis2.in :default +3 "syringe0"B>d P[<2 +4 .tLysis2.jog -200 +4 "syringe0"B@)8 +84 "core" ) +3 "syringe0"BM% +3 "core" %8p_ <, +39 #t-> LyS2.jog -200 +3 .Lysis2.jog -200 +3 "syringe0"BG)8 +84 "core" ) +2 "syringe0"BI% +5 "core" %ptb <4 +36 #t-> LyS2.jog -200 +4 .Lysis2.jog -200 +2 "syringe0"B>)8 +85 "core" ¾) +2 "syringe0"BO% +5 "core" %Ђ` <2 +351 #t-> LyS2.jog -1000 +4 .Lysis2.jog -1000 +2 "syringe0"B=) +155 "core" ½)!a < +5 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Lysis Syringe #2 (LyS2): mesg"BLysis Syringe #2 (LyS2) positionErr at 1664uL (sensed 1687uL): @replyo:I2C::Servo::RelMove3Reply : @tagiB: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni!: @pastRLSF: @pwmiA:@deltaPressia:@pastThresholdF: @voltagef14.80317525773196ԍ: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiG:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):26: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 +239 #-> LyS2.jog -1000 +3 .Lysis2.jog -1000 +4 "syringe0"BQ) +247 "core" ) +2 "syringe0"BH% +6 "core" %8u LyS2.goHome! +4 .Lysis2.in :default + "syringe0"B>d P[<2 +5 .tLysis2.home.jog 0 +2 "syringe0"B\\) +6 "core" ) +2 "syringe0"BJ% +4 "core" % +3 .tLysis2.in :homing +3 "syringe0"B> (2 +7 .tLysis2.jog 2348 +3 "syringe0"B]) , +157 "core" ) + .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"BP' +24 "core" ' +3 .tLysis2.in :default +2 "syringe0"B>d P[<2 +30 BT% +4 "core" %}o +340 #t-> LyS2.goHome! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +2 "syringe0"BR) +7 "core" ) +4 "syringe0"BS% +4 "core" %y_ +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 155 +2 "syringe0"B_) +38 "core" ) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +5 .tLysis2.seek :home +2 "syringe0"B^' +24 "core" ' +2 .tLysis2.in :default + "syringe0"B>d P[<2 +31 BX% +2 "core" %]p +1302 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +3 .tLysis2.home.jog 0 +3 "syringe0"Be) +6 "core" ) +2 "syringe0"BU% +4 "core" %'Y +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"BY)- +591 "core" ) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"Ba' +23 "core" ' +2 "syringe0"Bc% +5 "core" %eer ( +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +2 "syringe0"BZ) +4 "core" ) +3 "syringe0"Bl% +6 "core" %c-. +2 .tLysis2.jog -1483 +3 "syringe0"B[)5 +116 "core" ) +2 "syringe0"B`% +6 "core" %5^-p5 (o +3 .tLysis2.jog -1484 +2 "syringe0"Bk)4 +116 "core" ) +2 "syringe0"Bb% +6 "core" %i_-6] (K +3 .tLysis2.jog -1483 +2 "syringe0"Br)5 +117 "core" ) +2 "syringe0"Bi% +5 "core" %g8-:k ( +3 .tLysis2.jog -1483 +3 "syringe0"Bn)5 +116 "core" ) +2 "syringe0"Bj% +6 "core" %^Z|-=Y (% +3 .tLysis2.jog -1484 +2 "syringe0"Bt)4 +117 "core" ) + "syringe0"Bd% +6 "core" %^A-F (> +3 .tLysis2.jog -1483 +2 "syringe0"Bo)5 +116 "core" ) +2 "syringe0"Bw% +6 "core" %<!>P-8m (A +3 "syringe0"Bg% +5 "core" %<h>S-l (A +3 .tLysis2.jog 1483 +3 "syringe0"B{) +116 "core" ) +2 "syringe0"Bp% +6 "core" %aA-h (> +2 .tLysis2.jog 1484 +3 "syringe0"B}) +116 "core" ) +3 "syringe0"Bs% +6 "core" %`Zt-0j (% +3 .tLysis2.jog 1483 +3 "syringe0"Bx) +116 "core" ) +2 "syringe0"By% +5 "core" %j"-l ( +3 .tLysis2.jog 1483 +3 "syringe0"Bz) +116 "core" ) +2 "syringe0"Bu% +5 "core" %id-;e (T +3 .tLysis2.jog 1484 +3 "syringe0"B|) +116 "core" ) +2 "syringe0"Bv% +6 "core" %5ev,3 ( +3 .tLysis2.jog 1483 +2 "syringe0"B) +116 "core" ) +4 "syringe0"B~% +5 "core" %j~,O ( +11 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4107 >= 500: @reply0:bt[\ " LyS2.verify +5 .Lysis2.in :verifyingCalibration +2 "syringe0"B> @ P[(2 +4 .tLysis2.seek home - 8900 counts +3 "syringe0"B'< +461 "core" „' +3 .tLysis2.jog 0 +2 "syringe0"B) +4 "core" ‚) +3 "syringe0"B% +6 "core" %<>R-L T +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ƒ) +2 "syringe0"B % +6 "core" ‰%]A-pO ( +3 .tLysis2.jog 1484 +2 "syringe0"B\ ) +117 "core" Š) +2 "syringe0"B % +6 "core" Œ%^Zu-J ( +2 .tLysis2.jog 1483 +3 "syringe0"B ) +116 "core" ‹) +2 "syringe0"B% +6 "core" ‡%i.-W (m +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ˆ) +2 "syringe0"B% +5 "core" †%ic-=Q (I +3 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" …) +4 "syringe0"B % +6 "core" %5b},I ( +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" Ž) +2 "syringe0"B% +6 "core" %iq-S ( +1178 "Can"\\t,.|u&]z +1273 #t-> LyS2.verify +4 .Lysis2.seek home - 8900 counts +2 "syringe0"B'< +461 "core" ž' +4 .tLysis2.jog 0 +5 "syringe0"Bq) +4 "core" ) +2 "syringe0"B% +6 "core" –%<>Q-cD U +2 .tLysis2.jog 1483 +3 "syringe0"B!) +116 "core" ¡) +2 "syringe0"B% +6 "core" ™%\\A-JO ( +3 .tLysis2.jog 1484 +2 "syringe0"B) +117 "core" ‘) +2 "syringe0"B% +6 "core" %]Zq-N ( +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" Ÿ) +3 "syringe0"B% +7 "core" ˜%h$-O (w +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" “) +2 "syringe0"B% +5 "core" ”%ia-^ (J +3 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" œ) +3 "syringe0"B"% +6 "core" ¢%5cy-O ( +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ›) +2 "syringe0"B % +6 "core"  %jq-= ( +418 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +3 .tLysis2.home.jog 0 +3 "syringe0"B) +6 "core" ’) +2 "syringe0"B% +4 "core" %,n/  +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"B$)- +592 "core" ¤) +2 .tLysis2.setRawPosition! 50 + "syringe0"B72 +5 .tLysis2.seek :home +2 "syringe0"B&' +23 "core" ¦' +3 "syringe0"B#% +3 "core" £%jdn ( +3 .tLysis2.in :calibrating + "syringe0"B> @(2 +4 .tLysis2.jog 0 +3 "syringe0"B%) +3 "core" ¥) +2 "syringe0"B-% +6 "core" ­%n-2D +3 .tLysis2.jog -1483 +2 "syringe0"B0)5 +117 "core" °) +2 "syringe0"B.% +6 "core" ®%5_,[ (` +2 .tLysis2.jog -1484 +3 "syringe0"B/)4 +116 "core" ¯) +2 "syringe0"B5% +7 "core" µ%ia-? (H +2 .tLysis2.jog -1483 +3 "syringe0"B6)5 +116 "core" ¶) +2 "syringe0"B8% +6 "core" ¸%k<-Ec ( +3 .tLysis2.jog -1483 +2 "syringe0"B7)5 +116 "core" ·) +2 "syringe0"B'% +52 "core" §%dZ-~h (%s +3 .tLysis2.jog -1484 +14 "syringe0"B))4 +118 "core" ©) +4 "syringe0"B*% +6 "core" ª%eA*-` (> +2 .tLysis2.jog -1483 +3 "syringe0"B9)5 +116 "core" ¹) +2 "syringe0"Bf% +6 "core" %<j>S-^j (A +3 "syringe0"B2% +6 "core" ²%<j>T-b (A +2 .tLysis2.jog 1483 +3 "syringe0"B<) +117 "core" ¼) +2 "syringe0"B4% +6 "core" ´%fA-F] (> +2 .tLysis2.jog 1484 +3 "syringe0"BD) +118 "core" ) +4 "syringe0"B(% +5 "core" ¨%fZy-^ (% +3 .tLysis2.jog 1483 +2 "syringe0"BL) +117 "core" ) +2 "syringe0"B3% +6 "core" ³%m-M ( +2 .tLysis2.jog 1483 +3 "syringe0"BC) +116 "core" ) +2 "syringe0"BF% +6 "core" %ic-_i (W +2 .tLysis2.jog 1484 +3 "syringe0"BE) +116 "core" ) +2 "syringe0"B:% +8 "core" º%5c-` (| +4 .tLysis2.jog 1483 +2 "syringe0"BK) +116 "core" ) +2 "syringe0"B;% +6 "core" »%lu-` ( +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4103 >= 500: @reply0:bt[\ " MainThread.exit +6 "sampler0"HN% +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Dsampler0 Not Responding while reading Sample Pump (SP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'"BREAK< ESP3 Gateway v1.43 +38 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +23 "Can"[s1,7|u' +552 #t\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +76 #Sea pressure (Abs) tare is 6% of full scale +224 "Can"[s1,7|u' + [s1,7|u' + #tPolling Can every 2:00 +53 "Can"\\s,4|u' +202 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'"<2 +5 C& +5 "core" Ã&$-C8 +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +6 "core" „%u-X +2 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.83 +3 "syringe0"B& +3 "syringe1"C% +6 "core" …&܅ + "syringe1"C& +5 "syringe0"B% +12 "core" Æ%1  + Ç&/$ + ˆ%kX. & +45 ."clearToroid"Toroid.configure :default +6 "valve1"E & +2 E#\ HE.(2 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" LyS2.cal! +4 .Lysis2.in :default +3 "syringe0"B>d P[<2 +3 .tLysis2.home.jog 0 +3 "syringe0"B\ ) +7 "core" Š) +2 "syringe0"B % +5 "core" ‹%,wD +2 .tLysis2.in :homing +3 "syringe0"B> (2 +6 .tLysis2.jog 11700 +3 "syringe0"B )- +593 "core" Œ) +5 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +2 "syringe0"B ' +23 "core" ' +3 "syringe0"B% +3 "core" Ž%fx_ ( +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +5 .tLysis2.jog 0 +2 "syringe0"B) +3 "core" ) +3 "syringe0"B% +6 "core" %~, +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" ‘) +2 "syringe0"B% +6 "core" ’%5^-  (c +3 .tLysis2.jog -1484 +5 "syringe0"B)4 +117 "core" “) +2 "syringe0"B% +6 "core" ”%i_-, (A +3 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" •) +2 "syringe0"B% +6 "core" –%fO-S ( +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" —) +2 "syringe0"B% +6 "core" ˜%^Z- (%a +3 .tLysis2.jog -1484 +2 "syringe0"B)4 +117 "core" ™) +2 "syringe0"B% +6 "core" š%`A)-, (> +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" ›) +2 "syringe0"B% +6 "core" œ%<i>O- (A +3 "syringe0"B% +5 "core" %<j>S-M (A +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ž) +2 "syringe0"B% +6 "core" Ÿ%_A!-( (> +2 .tLysis2.jog 1484 +3 "syringe0"B ) +116 "core"  ) +3 "syringe0"B!% +7 "core" ¡%aZ-+ (%t +2 .tLysis2.jog 1483 +2 "syringe0"B") +117 "core" ¢) +2 "syringe0"B#% +6 "core" £%j:-}/ ( +2 .tLysis2.jog 1483 +3 "syringe0"B$) +116 "core" ¤) +2 "syringe0"B%% +6 "core" ¥%ic-7 (J +3 .tLysis2.jog 1484 +2 "syringe0"B&) +117 "core" ¦) +2 "syringe0"B'% +6 "core" §%5d-;' (r +3 .tLysis2.jog 1483 +2 "syringe0"B() +117 "core" ¨) +2 "syringe0"B)% +7 "core" ©%4܋-d$ (u +3 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4096 >= 500: @reply0:bt[\ " LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +2 "syringe0"B*) +7 "core" ª) +2 "syringe0"B+% +4 "core" «%<ܼ  +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +2 "syringe0"B,)- +592 "core" ¬) +2 .tLysis2.setRawPosition! 50 + "syringe0"B72 +5 .tLysis2.seek :home +3 "syringe0"B-' +23 "core" ­' +3 "syringe0"B.% +5 "core" ®%fqW ( +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +2 "syringe0"B/) +3 "core" ¯) +3 "syringe0"B0% +6 "core" °%p-K +2 .tLysis2.jog -1483 +3 "syringe0"B1)5 +116 "core" ±) +2 "syringe0"B2% +7 "core" ²%5]-R (d +2 .tLysis2.jog -1484 +3 "syringe0"B3)4 +116 "core" ³) +2 "syringe0"B4% +7 "core" ´%i^-/ (F +2 .tLysis2.jog -1483 +2 "syringe0"B5)5 +117 "core" µ) + "syringe0"B6% +7 "core" ¶%gD- ( +2 .tLysis2.jog -1483 +2 "syringe0"B7)5 +116 "core" ·) +4 "syringe0"B8% +6 "core" ¸%aZ-% (%k +2 .tLysis2.jog -1484 +3 "syringe0"B9)4 +116 "core" ¹) +2 "syringe0"B:% +6 "core" º%cA%-) (> +3 .tLysis2.jog -1483 +2 "syringe0"B;)5 +116 "core" ») +2 "syringe0"B<% +6 "core" ¼%<j>U-. (A +3 "syringe0"B=% +6 "core" ½%<i>R-M% (A +3 .tLysis2.jog 1483 +3 "syringe0"B>) +116 "core" ¾) +2 "syringe0"B?% +6 "core" ¿%bA - (> +2 .tLysis2.jog 1484 +3 "syringe0"B@) +117 "core" ) +2 "syringe0"BA% +6 "core" %cZ~-& (% +2 .tLysis2.jog 1483 +3 "syringe0"BB) +117 "core" ) +2 "syringe0"BC% +6 "core" %k--* ( +2 .tLysis2.jog 1483 +3 "syringe0"BD) +117 "core" ) +2 "syringe0"BE% +6 "core" %ib-, (Y +2 .tLysis2.jog 1484 +3 "syringe0"BF) +117 "core" ) +2 "syringe0"BG% +6 "core" %5c,( (w +2 .tLysis2.jog 1483 +3 "syringe0"BH) +162 "core" ) +3 "syringe0"BI% +6 "core" %jv-j ( +10 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4102 >= 500: @reply0:bt[\ " ESP.ready! +5 "syringe0"BJ& +3 "syringe1"CK% +5 CL& +7 "core" &qX + %{  + "syringe0"BM% +14 "core" &1. + %p-3 +5 ."clearToroid"Toroid.configure :default +4 "valve1"EN& + E#\ HE.(2 +10 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" PP.jog 100 +4 .PinPort.configure :default +2 "valve1"E$\ ]22 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +1517 #-> PB.open +3 .Bypass.open +3 "sampler1"IO1 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"IBypass (PB) could not finish opening because\ sampler1 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:968:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" exit +5 "sampler0"HP% +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Dsampler0 Not Responding while reading Sample Pump (SP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'"BREAK< ESP3 Gateway v1.43 +33 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +52 "Can"^x,5|u ,I* +494 #t\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +68 #Sea pressure (Abs) tare is 6% of full scale +226 "Can"^x,5|u,Z, + ^x,5|u,Z, + #tPolling Can every 2:00 +53 "Can"`x,8|u,[, +189 #t-> ESP.ready! +18 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'"<2 +4 .tAir.hold +3 "syringe1"C+ +3 "core" Ä+ +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C& +3 "core" Å&qi +3 .tLysis1.configure :default + "syringe1"C$d P[<2 +5 .tLysis1.hold +2 "syringe1"C, +3 "core" Æ, +41 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +7 "core" ‡%y- +2 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.83 +7 "syringe0"B& +3 "syringe1"C % +5 "core" ˆ&}Z +7 "syringe1"C\ & +7 "syringe0"B % +13 "core" É%/ + Ê&&I + ‹%xtp  +6 ."clearToroid"Toroid.configure :default +4 "valve1"E & +4 E#\ HE.(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.ready! +5 "syringe0"B & +3 "syringe1"C% +4 C& +4 "syringe0"B% +10 "core" &ܗ@ +11 Î%> + Ï&\ A + %c D . +4 ."clearToroid"Toroid.configure :default +6 "valve1"E& + E#\ HE.(2 +403 !to:I2C::SoftErr: mesg"!Bus Error writing to valve1 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.shutdown +3 "sampler0"H% +305 !"clearToroid"o:I2C::SoftErr: mesg"!Bus Error writing to valve1 :bt[#":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:85:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"9/home/nadia/esp2/lib/slide.rb:372:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 #Retry #3 of 3 +3 "valve1"E#\ HE.(2 +394 !to:I2C::SoftErr: mesg"#Bus Error writing to sampler0 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'"BREAK< ESP3 Gateway v1.43 +14 !"closeExhaust"o:I2C::NodeOffline:@checkpoint: omitted: mesg"EExhaust could not finish closing because\ sampler0 Not Responding:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:968:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +3 D +3 "core" ę +6 "valve0"D% +3 "core" Ě%^! +3 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 "sampler0"H% +3 "core" ț%P +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ĝ&œ_ +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +2 "core" ŝ% +3 .tToroid.configure :default + "valve1"E#\ HE.(2 +5 E& +3 "core" Ş&? +2 .tPinPort.configure :default +3 "valve1"E$\ ]22 +6 "syringe0"B& +3 "core" Ÿ&zb +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 "syringe1"C % +3 "core" à%c +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C!& +2 "core" á&1c +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +7 "syringe0"B"% +3 "core" ¢%ge +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"D#% +4 "core" ģ%] oE +2 "valve1"E$% +8 E%& +6 ."Plunge_home"Plunge.in :default +15 "syringe0"B&& +2 "syringe1"C'% +4 C(& +3 "valve0"D> P0<2 +4 "syringe0"B)% +15 ."Plunge_home"Plunge.home.jog 0 +3 "valve0"D*) +2 "core" Ť% + ť&œ B + ¦&~` + ç%Q\\  +2 è&)_ + ©%f\\ + Ī) +9 ."Lysis2_home"Lysis2.in :default +8 ."Lysis1_home"Lysis1.in :default +3 ."Air_home"Air.in :default +3 ."PinPort_home"PinPort.in :default +3 ."Toroid_home"Toroid.in :default +4 "valve0"D+% +4 ."Archive_home"Archive.in :default +5 "syringe0"B>d P[<2 +3 "syringe1"C?d P[<2 +4 C>d P><2 +2 "valve1"E?\ ]22 +4 E>\ HE.(2 +4 "syringe0"B?d P\\,<2 +3 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +2 "syringe0"B,) +2 "syringe1"C-* +4 C.) +5 "valve1"E/* +13 E0) +2 "syringe0"B1* +10 "core" ī%] + ¬) + í* + î) ů* + Ű)\  + ±* +2 "syringe1"C2& +11 C3% + "syringe0"B4% +3 B5& +5 ."Plunge_home"Plunge.in :homing +12 "valve1"E6& + ."Toroid_home"Toroid.in :default +6 "valve0"D> 72 +3 "valve1"E>\ HE.(2 +4 ."Plunge_home"Plunge.jog 201 +5 ."Toroid_home"Toroid.home.jog 0 +4 "valve0"D7) +2 "valve1"E8) +10 "core" ò& 7 B + ó%Y + ´%)`9 + µ&r9 \ + Ŷ& Ÿ)\ 8 +8 ."Air_home"Air.in :homing +14 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 ."PinPort_home"PinPort.in :homing +3 "syringe1"C> -2 +2 C? (2 +2 "syringe0"B? -2 +2 "valve1"E>(2 +4 "syringe0"B> (2 +4 "valve1"E?2 +5 ."Air_home"Air.jog 155 +71 ."Lysis2_home"Lysis2.jog 1449 +6 ."Archive_home"Archive.jog 1472 +5 ."Toroid_home"Toroid.jog 1300 +4 ."PinPort_home"PinPort.jog -1091 +4 ."Lysis1_home"Lysis1.jog 1470 +3 "syringe1"C9) +2 "syringe0"B:) +4 B;* +5 "valve1"E<) +6 E=* +2 "syringe1"C>* +15 "core" ķ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +4 "valve0"D?' +2 "core" ù) +3 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C@' +7 "core" Ŀ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +12 "core" ' +2 ."Air_home"Air.in :default +3 "syringe1"C>d P><2 +30 "core" º) + ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +5 "syringe0"BA' +2 "core" »* +7 ."Archive_home"Archive.setRawPosition! 50 + "syringe0"B82 +6 ."Archive_home"Archive.seek :home +4 "syringe0"BB( +8 "core" þ* + ' +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C82 +2 "syringe0"B>d P[<2 +6 ."Lysis1_home"Lysis1.seek :home +6 "syringe1"CC( +2 "core" Ž* + ( +5 ."Archive_home"Archive.in :default +4 ."PinPort_home"PinPort.setRawPosition! -50 +2 "syringe0"B?d P\\,<2 +3 "valve1"E8 +7 ."PinPort_home"PinPort.seek :home +3 "valve1"ED( +5 "core" ( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +5 "core" ( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +214 "core" ż) +2 ."Toroid_home"Toroid.setRawPosition! 0 + "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"EE' +3 "core" ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"EF& +3 EG'v +4 "core" &9 +5 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +5 "core" '\    ( +2 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 23 counts:@timestampu: Time [*)): @replyo:I2C::Servo::AbsMove3Reply : @tagiL: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.7148100147275427U: @currenti: @type2F:@outPressi :\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"EH(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 23 counts" +11 "core" ( +1099 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +292 #-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"EI)d +36 "core" ) +3 "valve1"EJ% +3 "core" %L ̜Y X( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniQ: @pastRLSF: @pwmi-:@deltaPressiY:@pastThresholdF: @voltagef14.420259204712814+D: @currenti : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3238 #-> TV.monitorAbsPos +5 .Toroid.configure \ acceleration=5000\ deceleration=0\ stopRate=0\ maxSpeed=500\ minSpeed=0\ maxPWM=40\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=17710\ hunt=false\ brake=false\ maxDeltaPress=10\ maxInPress=0\ maxOutPress=0\ minDeltaPress=18608\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +5 "valve1"E#p\ HE.(2 +3 EK% +3 "core" %L +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"EL% +3 "core" %L +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"EM% +3 "core" %L +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"EN% +3 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"EO% +5 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"EP% +3 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"EQ% +3 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"ER% +3 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"ES% +3 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"ET% +4 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"EU% +3 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"EV% +3 "core" %L +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +17 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +5302 "Can"[v,z|u?0 +7616 #t-> PV.goHome! +3 .Plunge.in :default +3 "valve0"D> P0<2 +3 .tPlunge.home.jog 0 +3 "valve0"DW) +6 "core" ) +2 "valve0"DX% +5 "core" %^q +3 .tPlunge.in :homing + "valve0"D> 72 +5 .tPlunge.jog 173 +2 "valve0"DY) +41 "core" ) +2 .tPlunge.setRawPosition! 50 + "valve0"D72 +5 .tPlunge.seek :home +3 "valve0"DZ' +23 "core" ' +2 .tPlunge.in :default + "valve0"D> P0<2 +31 D[% +4 "core" %^ !y +588 #t-> PP.goHome! +3 .PinPort.in :default +2 "valve1"E?\ ]22 +4 .tPinPort.home.jog 0 +3 "valve1"E\\* +6 "core" * +5 "valve1"E]& +5 "core" &P׻  +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -240 +2 "valve1"E^* +37 "core" * +2 .tPinPort.setRawPosition! -50 + "valve1"E8 +5 .tPinPort.seek :home +2 "valve1"E_( +11 "core" ( +2 .tPinPort.in :default +2 "valve1"E?\ ]22 +30 E`& +2 "core" &m +744 #t-> TV.goHome! +4 .Toroid.in :default + "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"Ea) +3 "core" )\ Ld +5 .tToroid.in :default +2 "valve1"E>\ HE.(2 +5 .tToroid.home.jog 0 +2 "valve1"Eb) +3 "core" )\ La +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"Ec) +429 "core" ) + .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"Ed' +4 "core" ' +2 .tToroid.in :default + "valve1"E>\ HE.(2 +5 Ee% +2 "core" %W e( +751 #t-> TV.cal! +3 .Toroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +3 "valve1"Ef) +5 "core" )\ M +5 .tToroid.in :default +3 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"Eg) +3 "core" )\ X +5 .tToroid.in :homing +3 "valve1"E>(2 +4 .tToroid.jog 1300 +2 "valve1"Eh) +430 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"Ei' +8 "core" ' +3 "valve1"Ej% +5 "core" % +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +2 "valve1"Ek) +20 "core" ) +2 "valve1"El% +4 "core" % g( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(ESP):10: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 +935 "Can"Zu,|u2 +1869 #t-> TV.jog -100 +4 .Toroid.in :default + "valve1"E>\ HE.(2 +5 .tToroid.jog -100 +2 "valve1"Em) +10 "core" )\   ( +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"4Toroid Valve (TV) hitLimit at begin - 21 counts: @replyo:I2C::Servo::RelMove3Reply : @tagir: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.690264113892981: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):11: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 +99 #-> TV.jog -100 +3 .Toroid.jog -100 +2 "valve1"En) +36 "core" ) +3 "valve1"Eo% +3 "core" %T  ]( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniT: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.444805105547374: @currenti : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +165 #-> TV.jog -100 +4 .Toroid.jog -100 +4 "valve1"Ep) +36 "core" ) +2 "valve1"Eq% +4 "core" % O ]( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiO:@pastThresholdF: @voltagef14.444805105547374: @currenti : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +474 #-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"Er)d +36 "core" ) +2 "valve1"Es% +3 "core" %T  ^( +4 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniT: @pastRLSF: @pwmi-:@deltaPressi :@pastThresholdF: @voltagef14.449714285714286_: @currenti : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +284 #-> TV.jog 100 +3 .Toroid.jog 100 +4 "valve1"Et)d +35 "core" ) +2 "valve1"Eu% +4 "core" % ܜ5 ^( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi5:@pastThresholdF: @voltagef14.449714285714286_: @currenti : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +145 #-> TV.jog 100 +5 .Toroid.jog 100 +2 "valve1"Ev)d +37 "core" ) +2 "valve1"Ew% +4 "core" % xל= _( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni!: @pastRLSF: @pwmi-:@deltaPressi=:@pastThresholdF: @voltagef14.454623465881198h: @currentix : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +335 #-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"Ex)d +36 "core" ) +2 "valve1"Ey% +4 "core" % М `( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.45953264604811q$: @currenti : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +639 #-> TV.goHome! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"Ez) +3 "core" )\ h +4 .tToroid.in :default +2 "valve1"E>\ HE.(2 +5 .tToroid.home.jog 0 +3 "valve1"E{) +3 "core" )\ t +5 .tToroid.in :homing + "valve1"E>(2 +5 .tToroid.jog 1300 +2 "valve1"E|) +429 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +2 "valve1"E}' +5 "core" ' +3 .tToroid.in :default +2 "valve1"E>\ HE.(2 +4 E~% +2 "core" %r i( +157 #t-> TV.goHome! +3 .Toroid.in :default +3 "valve1"E>\ HE.(2 +5 .tToroid.home.jog 0 +4 "valve1"E) +4 "core" )\ Ü +5 .tToroid.in :default +3 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E) +3 "core" Ł)\ " +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E) +429 "core" Ń) +2 .tToroid.setRawPosition! 0 + "valve1"E7 +4 .tToroid.seek :home +3 "valve1"E' +3 "core" Ņ' +3 .tToroid.in :default +2 "valve1"E>\ HE.(2 +4 E% +3 "core" Ň%] +6456 "Can"[u,|u53Z  +6853 #t-> ESP.shutdown +4 "sampler0"H% +3 "core" Ȉ% +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF + .Gate.power :main,:OFF +5084 "Can"]s,|u3 . +2635 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +264 "valve0"D2 +3 D  +2 "core" ċ +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +6 .tAir.configure :default +3 "syringe1"C#d P><2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default + "syringe0"B#d P[<2 +5 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D\ % +6 "core" Ċ%^cӝ* +2 "valve1"E & +3 E % +4 "syringe0"B& +6 "syringe1"C% +4 ."Plunge_home"Plunge.home.jog 0 +22 "syringe1"C& +7 "syringe0"B% +3 "valve0"D) +10 "core" ō&f֝ ! + ʼn% + &ܝj + Î%^a  + Ð&gj ~ + ™%Zb 7 + Ě) +7 ."Toroid_home"Toroid.home.jog 0 +61 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +5 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +4 "valve0"D% +2 "valve1"E) +4 "syringe0"B) +3 "syringe1"C) +19 "valve1"E* +6 "syringe1"C * +2 "syringe0"B!* +12 "core" ě%^j +2 Ŝ)\  + ) + Þ) ş* + à* + ¡* +3 "syringe1"C#% +10 "syringe0"B)& +2 B(% +11 ."Plunge_home"Plunge.in :homing +5 "syringe1"C"& + "valve1"E'& +5 ."Toroid_home"Toroid.in :default +7 "valve0"D> 72 +3 "valve1"E>\ HE.(2 +4 ."Plunge_home"Plunge.jog 174 +4 ."Toroid_home"Toroid.home.jog 0 +4 "valve0"D&) +2 "valve1"E%) +13 "core" ã% K  + ©&ܟa + ¨%(]d + â&h M + ŧ&k  ť)\ $d +12 ."Lysis2_home"Lysis2.in :homing +7 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +4 ."PinPort_home"PinPort.in :homing +4 ."Air_home"Air.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "syringe0"B> (2 +3 "syringe1"C? (2 +5 "syringe0"B? -2 + "valve1"E?2 +4 "syringe1"C> -2 +4 "valve1"E>(2 +2 ."Lysis1_home"Lysis1.jog 1462 +13 ."Lysis2_home"Lysis2.jog 1450 +2 ."PinPort_home"PinPort.jog -191 +4 ."Archive_home"Archive.jog 1464 +4 ."Air_home"Air.jog 150 +5 ."Toroid_home"Toroid.jog 1300 +5 "syringe1"C$* +3 "syringe0"B0) +3 "valve1"E+*A +6 "syringe0"B2* +2 "syringe1"C3) +2 "valve1"E5) +19 "core" Ħ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D8' +5 "core" ū* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +4 "valve1"E4( +3 "core" ó) +3 ."Air_home"Air.setRawPosition! 50 +5 "syringe1"C72 +4 ."Air_home"Air.seek :home +2 "syringe1"C6' +6 "core" ĸ' + Ŵ( +2 ."PinPort_home"PinPort.in :default +3 ."Plunge_home"Plunge.in :default +4 "valve1"E?\ ]22 +4 "valve0"D> P0<2 +9 "core" ö' +2 ."Air_home"Air.in :default +3 "syringe1"C>d P><2 +5 "core" ä* + °) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe0"B72 +2 "syringe1"C82 +6 ."Lysis2_home"Lysis2.seek :home +4 ."Lysis1_home"Lysis1.seek :home +6 "syringe0"B' +2 "syringe1"C( +8 "core" ²* +3 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"B( +8 "core" †' + Ä( +3 ."Lysis1_home"Lysis1.in :default +3 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C?d P[<2 + "syringe0"B>d P[<2 +8 "core" ‚( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\,<2 +247 "core" ŵ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E*' +3 "core" Ū' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +6 "valve1"E.& + E,'v +6 "core" Ů&2 +5 .tPinPort.in :unlocking +4 "valve1"E?:\ ]2 +5 "core" Ŭ'\   ( +3 .tPinPort.seek :clear +6 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed - 22 counts:@timestampu: Time [֠J: @replyo:I2C::Servo::AbsMove3Reply : @tagi1: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi՜:@pastThresholdF: @voltagef15.122271968581247I: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2 "valve1"E1(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) hitLimit at bypassed - 22 counts" +11 "core" ű( +420 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +613 #-> TV.jog 100 +4 .Toroid.jog 100 +3 "valve1"E/)d +36 "core" ů) +2 "valve1"E-% +3 "core" ŭ%M ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniR: @pastRLSF: @pwmi-:@deltaPressiœ:@pastThresholdF: @voltagef15.122271968581247I: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +275 #-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"E7)d +36 "core" ŷ) +2 "valve1"E9% +5 "core" Ź%㜺 ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.127181148748159: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +117 #-> TV.jog 100 +3 .Toroid.jog 100 +2 "valve1"E:)d +39 "core" ź) +4 "valve1"E;% +5 "core" Ż%ٜ ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.122271968581247I: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +82 #-> TV.jog 100 +4 .Toroid.jog 100 +3 "valve1"EF)d +35 "core" ) +3 "valve1"E>% +3 "core" ž%yޜ ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniy: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.122271968581247I: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +93 #-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"EG)d +36 "core" ) +2 "valve1"E=% +4 "core" Ž% ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.127181148748159: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +6197 "Can"\\r,r|u<4y L +2820 "core" ű(\ 2 +3 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg",Handoff Pin Port (PP) hitLimit at clear: @replyo:I2C::Servo::AbsMove3Reply : @tagi6: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni7: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.132090328915071: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4007 #-> TV.goHome! +4 .Toroid.in :default +3 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E<) +3 "core" ż)\ G +5 .tToroid.in :default +2 "valve1"E>\ HE.(2 +56 .tToroid.home.jog 0 +9 "valve1"EE) +4 "core" )\  +5 .tToroid.in :homing +3 "valve1"E>(2 +4 .tToroid.jog 1300 +2 "valve1"ED) +429 "core" ) +3 .tToroid.setRawPosition! 0 +2 "valve1"E7 +5 .tToroid.seek :home +2 "valve1"EJ' +4 "core" ' +2 .tToroid.in :default +2 "valve1"E>\ HE.(2 +5 EK% +3 "core" %} ( +785 #t-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"EL)d +11 "core" )\  ( +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed + 21 counts: @replyo:I2C::Servo::RelMove3Reply : @tagiQ: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.117362788414335: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):28: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 +1712 #-> TV.rawPosition +6 "valve1"EM% +3 "core" %[ +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.132090328915071: @currenti: @type2F:@outPressi[:\ @lostT: @inPressi:bt[ "7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"(ESP):29: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 +445 #-> TV.goHome! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +5 .tToroid.home.jog 0 +2 "valve1"EN) +3 "core" )\  +5 .tToroid.in :default +2 "valve1"E>\ HE.(2 +5 .tToroid.home.jog 0 +2 "valve1"EO) +4 "core" )\ Ϝ +5 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +4 "valve1"EP) +429 "core" ) +2 .tToroid.setRawPosition! 0 + "valve1"E7 +5 .tToroid.seek :home +3 "valve1"EQ' +3 "core" ' +2 .tToroid.in :default +2 "valve1"E>\ HE.(2 +5 ER% +3 "core" % ( +98 #t-> TV.rawPosition +3 "valve1"ES% +4 "core" % +377 #t-> TV.rawPosition +3 "valve1"ET% +3 "core" % +610 "Can"^q,p|u5\ j +55 #t-> TV.rawPosition +3 "valve1"EU% +3 "core" % +189 #t-> TV.rawPosition +2 "valve1"EV% +3 "core" % +133 #t-> TV.rawPosition +3 "valve1"EX% +5 "core" % +353 #t-> TV.status +3 "valve1"E[% +3 "core" % +1140 #t-> TV.position +3 "valve1"E?% +4 "core" ſ% +364 #t-> TV.position +2 "valve1"EW% +3 "core" % +350 #t-> TV.position +2 "valve1"EY% +4 "core" % +1308 #t-> TV.rawPosition +3 "valve1"E]% +3 "core" %~ +337 #t-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"E`)d +10 "core" )\  ( +3 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed + 19 counts: @replyo:I2C::Servo::RelMove3Reply : @tagie: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.127181148748159: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):42: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 +7674 "Can"[p,|u5 +4572 #t-> TV.jog 100 +6 .Toroid.jog 100 +3 "valve1"EH)d +36 "core" ) +2 "valve1"E\\% +5 "core" %xzb ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni}: @pastRLSF: @pwmi-:@deltaPressib:@pastThresholdF: @voltagef14.945541482572411Q: @currentiz: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +568 #-> TV.jog -100 +3 .Toroid.jog -100 +2 "valve1"E^) +36 "core" ) +3 "valve1"Ea% +4 "core" %vP ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiP:@pastThresholdF: @voltagef14.940632302405499: @currentiv: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +94 #-> TV.jog -100 +3 .Toroid.jog -100 +2 "valve1"Eb) +36 "core" ) +2 "valve1"EI% +5 "core" %n2 ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi2:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentin: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +76 #-> TV.jog -100 +4 .Toroid.jog -100 +2 "valve1"Ee) +36 "core" ) +2 "valve1"Ec% +5 "core" %LgM ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniL: @pastRLSF: @pwmi-:@deltaPressiM:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentig: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +53 #-> TV.jog -100 +4 .Toroid.jog -100 +5 "valve1"Ef) +36 "core" ) +2 "valve1"Eg% +4 "core" %a( ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi(:@pastThresholdF: @voltagef14.955359842906235cQ: @currentia: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +182 #-> TV.jog -100 +3 .Toroid.jog -100 +3 "valve1"Ed) +36 "core" ) +2 "valve1"Ej% +5 "core" %b1 ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi1:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentib: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +637 #-> TV.jog -100 +3 .Toroid.jog -100 +3 "valve1"El) +36 "core" ) +2 "valve1"Eh% +3 "core" % kZ ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni : @pastRLSF: @pwmi-:@deltaPressiZ:@pastThresholdF: @voltagef14.945541482572411Q: @currentik: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +65 #-> TV.jog -100 +3 .Toroid.jog -100 +2 "valve1"Ei) +36 "core" ) +3 "valve1"Em% +3 "core" %d ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentid: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +602 #-> TV.jog -100 +3 .Toroid.jog -100 +3 "valve1"Eo) +36 "core" ) +2 "valve1"Ek% +4 "core" %Xlh ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniX: @pastRLSF: @pwmi-:@deltaPressih:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentil: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +554 #-> TV.jog 200 +3 .Toroid.jog 200 +3 "valve1"Eq) +68 "core" ) +2 "valve1"En% +5 "core" % e@ ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni : @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentie: @type2F:@outPressi@:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +390 #-> TV.jog -100 +4 .Toroid.jog -100 +2 "valve1"Es) +36 "core" ) +3 "valve1"Ep% +5 "core" %h՝; ( +55 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi;:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentih: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +968 #-> PP.jog 100 +4 .PinPort.in :default +2 "valve1"E?\ ]22 +3 .tPinPort.jog 100 +3 "valve1"Eu*d +22 "core" * +3 "valve1"Ew& +4 "core" & 2 +3 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi7:@deltaPressi:@pastThresholdF: @voltagef14.984814923907708: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +106 #-> PP.jog 100 +4 .PinPort.jog 100 +2 "valve1"Er*d +22 "core" * +2 "valve1"Et& +4 "core" &Ɯ 2 +3 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi7:@deltaPressi:@pastThresholdF: @voltagef14.984814923907708: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +51 #-> PP.jog 100 +4 .PinPort.jog 100 +2 "valve1"Ey*d +22 "core" * +3 "valve1"Ev& +3 "core" &^Ɯ 2 +4 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni^: @pastRLSF: @pwmi7:@deltaPressi:@pastThresholdF: @voltagef14.984814923907708: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +40 #-> PP.jog 100 +4 .PinPort.jog 100 +3 "valve1"Ez*d +21 "core" * +3 "valve1"E{& +3 "core" & Ü 2 +4 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi7:@deltaPressi:@pastThresholdF: @voltagef14.979905743740796: @currenti : @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +39 #-> PP.jog 100 +3 .PinPort.jog 100 +3 "valve1"Ex*d +22 "core" * +2 "valve1"E~& +5 "core" &&  2J +2 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriJ:@positioni&: @pastRLSF: @pwmi7:@deltaPressi:@pastThresholdF: @voltagef14.979905743740796: @currenti : @type2F:@outPressi:\ @lostT: @inPressiβ:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +304 #-> PP.goHome! +3 .PinPort.in :default +2 "valve1"E?\ ]22 +4 .tPinPort.home.jog 0 +3 "valve1"E* +6 "core" * +2 "valve1"E& +3 "core" Ł&SȜ +6 .tPinPort.in :homing +4 "valve1"E?2 +4 .tPinPort.jog -754 +2 "valve1"E|* +107 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"E}( +10 "core" ( +2 .tPinPort.in :default +2 "valve1"E?\ ]22 +30 E& +2 "core" Ň& / +611 #t-> PV.cal! +4 .Plunge.in :default +3 "valve0"D> P0<2 +3 .tPlunge.home.jog 0 +5 "valve0"D) +7 "core" ă) +2 "valve0"D% +3 "core" Ĉ%^z}  +4 .tPlunge.in :homing +2 "valve0"D> 72 +4 .tPlunge.jog 3113 +3 "valve0"D ) ) +193 "core" ċ) +2 .tPlunge.setRawPosition! 50 + "valve0"D72 +5 .tPlunge.seek :home +2 "valve0"D\ ' +23 "core" Ċ' +4 "valve0"D% +6 "core" ę%^ 7!i +3 .tPlunge.in :calibrating +3 "valve0"D> @72 +4 .tPlunge.jog 0 +2 "valve0"D) +4 "core" Đ) +3 "valve0"D% +6 "core" Ď%^-%y !n +3 .tPlunge.jog -300 +3 "valve0"D) +53 "core" ď) +2 "valve0"D % +6 "core" č%X,5 7'T +2 .tPlunge.jog -300 +2 "valve0"D ) +53 "core" ĉ) +2 "valve0"D% +6 "core" Ĝ%R- 7 7-H +3 .tPlunge.jog -300 +2 "valve0"D) +53 "core" ě) +2 "valve0"D(% +6 "core" Ĩ%|L,ߛ+ 73L +4 .tPlunge.jog -300 +2 "valve0"D") +53 "core" Ģ) +2 "valve0"D#% +6 "core" ģ%PF,8 792 +3 .tPlunge.jog -300 +3 "valve0"D)) +53 "core" ĩ) +2 "valve0"D%% +6 "core" ĥ%$@,| 7?$ +2 .tPlunge.jog -300 +3 "valve0"D') +53 "core" ħ) +2 "valve0"DZ% +6 "core" %:,}> 7E +2 "valve0"D% +6 "core" ą%:-a 7E +3 .tPlunge.jog 300 +2 "valve0"DA), +53 "core" ) +2 "valve0"D@% +6 "core" %$@- G 7?> +3 .tPlunge.jog 300 +2 "valve0"D_), +53 "core" ) +2 "valve0"DC% +6 "core" %PF,3 79N +3 .tPlunge.jog 300 +2 "valve0"DB), +53 "core" ) +2 "valve0"D% +6 "core" Ě%|L-2 73b +3 .tPlunge.jog 300 +2 "valve0"D ), +53 "core" Ġ) +2 "valve0"D% +6 "core" ĝ%R,̛5 7-\\ +2 .tPlunge.jog 300 +2 "valve0"D), +35 "Can"[q,v|t)6 +19 "core" ğ) +2 "valve0"D!% +6 "core" ġ%X,< 7'o +3 .tPlunge.jog 300 +3 "valve0"D), +53 "core" Ğ) +2 "valve0"D&% +6 "core" Ħ%^|-g 7! +4 #tPlunge[:default].absSkew [-1800,-1500,-1200,-900,-600,-300,0], [-17671,-16177,-14656,-13143,-11602,-10082,-8569] +2 .Plunge.in :default +2 "valve0"D> Q ކ<2 +1594 #t-> PP.cal! +4 .PinPort.in :default +3 "valve1"E?\ ]22 +3 .tPinPort.home.jog 0 +3 "valve1"E+* +6 "core" ū* +2 "valve1"E3& +4 "core" ų& \ +3 .tPinPort.in :homing + "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"E0* +284 "core" Ű* +2 .tPinPort.setRawPosition! -50 + "valve1"E8 +5 .tPinPort.seek :home +3 "valve1"E$( +11 "core" Ť( +3 "valve1"E2& +4 "core" Ų&Y  +2 .tPinPort.in :calibrating +3 "valve1"E?@2 +4 .tPinPort.jog 50 +2 "valve1"E.*2 +11 "core" Ů* +2 "valve1"E,& +6 "core" Ŭ&2/  +3 .tPinPort.jog 325 +2 "valve1"E5*E +95 "core" ŵ* +2 "valve1"E*& +6 "core" Ū&wʿ/G ) +3 .tPinPort.jog 325 +2 "valve1"E4*E +48 "core" Ŵ* +2 "valve1"E-& +6 "core" ŭ&Ȩ0 w +3 .tPinPort.jog 325 +2 "valve1"E9*E +48 "core" Ź* +2 "valve1"E;& +7 "core" Ż&ȑ/E! a +2 .tPinPort.jog 325 +3 "valve1"E/*E +48 "core" ů* +2 "valve1"E>& +6 "core" ž&F{/p1  +2 .tPinPort.jog 325 +3 "valve1"E7*E +48 "core" ŷ* +2 "valve1"E=& +6 "core" Ž&d/ I 4 +2 .tPinPort.jog 325 +3 "valve1"E:*E +48 "core" ź* +2 "valve1"EF& +6 "core" &M/ 2) +3 "valve1"E1& +6 "core" ű&M/ 2% +2 .tPinPort.jog -325 +3 "valve1"E<* +48 "core" ż* +2 "valve1"EE& +6 "core" &e/8 \ +3 .tPinPort.jog -325 +2 "valve1"EG* +49 "core" * + "valve1"EK& +6 "core" &F|/r g +3 .tPinPort.jog -325 +3 "valve1"ED* +49 "core" * +2 "valve1"EL& +6 "core" &ȓ70 X  +2 .tPinPort.jog -325 +3 "valve1"EJ* +48 "core" * +3 "valve1"EM& +6 "core" &ʪ TV.cal! +5 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +2 "valve1"EP) +4 "core" )\ c +5 .tToroid.in :default + "valve1"E>\ HE.(2 +5 .tToroid.home.jog 0 +3 "valve1"ET) +3 "core" )\  +5 .tToroid.in :homing +3 "valve1"E>(2 +4 .tToroid.jog 1300 +2 "valve1"EU) +430 "core" ) +3 .tToroid.setRawPosition! 0 +3 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"EV' +5 "core" ' +4 "valve1"EX% +4 "core" %;✨ ( +3 .tToroid.in :calibrating +3 "valve1"E>@(2 +4 .tToroid.jog -50 +2 "valve1"E[) +20 "core" ) +2 "valve1"E?% +5 "core" ſ%FܝC ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(ESP):62: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 +1124 #-> TV.jog 100 +3 .Toroid.in :default +2 "valve1"E>\ HE.(2 +6 .tToroid.jog 100 +3 "valve1"EW)d +10 "core" )\ ϛ ( +3 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"4Toroid Valve (TV) hitLimit at begin + 19 counts: @replyo:I2C::Servo::RelMove3Reply : @tagi\\: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.7148100147275427U: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):63: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 +650 #-> TV.jog 100 +4 .Toroid.jog 100 +3 "valve1"EY)d +36 "core" ) +2 "valve1"E]% +4 "core" %Fo̝ ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniK: @pastRLSF: @pwmi-:@deltaPressi :@pastThresholdF: @voltagef14.955359842906235cQ: @currentio: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2684 #-> TV.cal! +4 .Toroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +3 "valve1"E`) +3 "core" )\ F +6 .tToroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"EQ) +4 "core" )\ F8 +4 .tToroid.in :homing +2 "valve1"E>(2 +5 .tToroid.jog 1300 +2 "valve1"E\\) +430 "core" ) +2 .tToroid.setRawPosition! 0 + "valve1"E7 +5 .tToroid.seek :home +3 "valve1"Ea' +3 "core" ' +4 "valve1"EI% +3 "core" %>眕 ( +4 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"EH) +19 "core" ) +2 "valve1"Ec% +5 "core" %; ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(ESP):65: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 +2215 "Can"]o,|uK87 +11963 _r,|u98 +11962 [s,i|u499\ +11963 _v@,R|u59\  +6647 #t-> TV.jog -100 +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.jog -100 +2 "valve1"Eg) +11 "core" )\  zݜ( ( +3 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"4Toroid Valve (TV) hitLimit at begin - 21 counts: @replyo:I2C::Servo::RelMove3Reply : @tagil: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi(:@pastThresholdF: @voltagef14.70990083456063: @currentiz: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):66: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 +344 #-> TV.jog -200 +4 .Toroid.jog -200 +4 "valve1"E^)8 +68 "core" ) +3 "valve1"Eb% +3 "core" %s ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi͜:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentis: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +57 #-> TV.jog -200 +3 .Toroid.jog -200 +2 "valve1"Ej)8 +69 "core" ) +3 "valve1"Ee% +4 "core" %(f ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni(: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.955359842906235cQ: @currentif: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +73 #-> TV.jog -200 +4 .Toroid.jog -200 +3 "valve1"Ef)8 +68 "core" ) +2 "valve1"Eh% +5 "core" %`] ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni`: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.955359842906235cQ: @currenti]: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +54 #-> TV.jog -200 +3 .Toroid.jog -200 +3 "valve1"Em)8 +68 "core" ) +3 "valve1"Ed% +4 "core" %U ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.955359842906235cQ: @currentiU: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +24 #-> TV.jog -200 +3 .Toroid.jog -200 +3 "valve1"El)8 +69 "core" ) +2 "valve1"Ek% +3 "core" %M ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.955359842906235cQ: @currentiM: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +76 #-> TV.jog -200 +5 .Toroid.jog -200 +3 "valve1"Ei)8 +68 "core" ) +3 "valve1"En% +3 "core" %J ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.960269023073147 : @currentiJ: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4163 "Can"]wM,W|u4:\ < +11971 [w,U|u4;\ \ Z +4434 #t-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"Eo)d +36 "core" ) +2 "valve1"Ep% +4 "core" %laԜt ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positionil: @pastRLSF: @pwmi-:@deltaPressit:@pastThresholdF: @voltagef15.028997545409917fU: @currentia: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +133 #-> TV.jog 100 +3 .Toroid.jog 100 +3 "valve1"Eq)d +36 "core" ) +2 "valve1"Ew% +4 "core" %bќv ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiv:@pastThresholdF: @voltagef15.028997545409917fU: @currentib: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +55 #-> TV.jog 100 +4 .Toroid.jog 100 +2 "valve1"Et)d +36 "core" ) +2 "valve1"Ev% +5 "core" %4bϜ| ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni4: @pastRLSF: @pwmi-:@deltaPressi|:@pastThresholdF: @voltagef15.028997545409917fU: @currentib: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +786 #-> TV.jog -100 +3 .Toroid.jog -100 +3 "valve1"E{) +36 "core" ) +2 "valve1"E~% +10 "core" %`Ȝy ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiy:@pastThresholdF: @voltagef15.019179185076093T: @currenti`: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +395 #-> TV.jog -100 +4 .Toroid.jog -100 +2 "valve1"Eu) +36 "core" ) +2 "valve1"Er% +5 "core" %lcԜ ( +4 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positionil: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.033906725576829: @currentic: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2196 #-> TV.jog -100 +4 .Toroid.jog -100 +2 "valve1"Ey) +36 "core" ) +2 "valve1"Ez% +5 "core" %bx ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressix:@pastThresholdF: @voltagef15.028997545409917fU: @currentib: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +68 #-> TV.jog -100 +4 .Toroid.jog -100 +2 "valve1"E) +36 "core" Ł) +2 "valve1"E% +5 "core" Ň%bp ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressip:@pastThresholdF: @voltagef15.024088365243005ݙ: @currentib: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +41 #-> TV.jog -100 +3 .Toroid.jog -100 +3 "valve1"Ex) +36 "core" ) +2 "valve1"E% +5 "core" %@bNy ( +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni@: @pastRLSF: @pwmi-:@deltaPressiy:@pastThresholdF: @voltagef15.028997545409917fU: @currentib: @type2F:@outPressiN:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +244 #-> TV.cal! +5 .Toroid.in :default +3 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +2 "valve1"E|) +5 "core" )\ @1^ +4 .tToroid.in :default +3 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E) +5 "core" ň)\ @1g +8 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E) +429 "core" ř) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"E' +4 "core" Ŏ' +3 "valve1"E8% +4 "core" Ÿ%x ( +3 .tToroid.in :calibrating + "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"E) +20 "core" Ń) +2 "valve1"E % +3 "core" ō%} ~ ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(ESP):81: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 +2654 "Can"\\w,O|u8;\ x +7937 #t-> TV.rawPosition +3 "valve1"E% +3 "core" Ŝ%[ +4026 "Can"^v,V|u= TV.jog 100 +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +3 .tToroid.jog 100 +4 "valve1"E()d +10 "core" Ũ)\ k{ ( +3 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"4Toroid Valve (TV) hitLimit at begin + 20 counts: @replyo:I2C::Servo::RelMove3Reply : @tagi-: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi{:@pastThresholdF: @voltagef15.028997545409917fU: @currentik: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):83: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 +1008 #-> TV.rawPosition +3 "valve1"E % +3 "core" ŋ%J +2 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressiJ:@pastThresholdF: @voltagef15.127181148748159: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt[ "7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"(ESP):84: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 +345 "Can"\\v,+|u=\ +126 #t-> TV.goHome! +3 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +2 "valve1"E#) +5 "core" ţ)\ g +5 .tToroid.in :default + "valve1"E>\ HE.(2 +58 .tToroid.home.jog 0 +12 "valve1"E\ ) +3 "core" Ŋ)\ O +6 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +2 "valve1"E) +430 "core" Ő) +3 .tToroid.setRawPosition! 0 + "valve1"E7 +5 .tToroid.seek :home +2 "valve1"E%' +4 "core" ť' +3 .tToroid.in :default + "valve1"E>\ HE.(2 +5 E% +3 "core" ŏ%\\o ( +327 #t-> TV.rawPosition +3 "valve1"EZ% +3 "core" %Q +1154 #t-> TV. jog 100 +4 .Toroid.jog 100 +2 "valve1"E)d +10 "core" Ņ)\ ht ( +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"7Toroid Valve (TV) hitLimit at bypassed + 18 counts: @replyo:I2C::Servo::RelMove3Reply : @tagi\ : @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressit:@pastThresholdF: @voltagef15.024088365243005ݙ: @currentih: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):87: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 +9775 "Can"`u,N|ui>v  +3432 #t-> TV.cal! +3 .Toroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +3 "valve1"E ) +3 "core" ʼn)\ ^ +6 .tToroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E@) +5 "core" )\ R +4 .tToroid.in :homing +3 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E) +429 "core" ś) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"EC' +4 "core" ' +3 "valve1"E"% +4 "core" Ţ%x^ ( +4 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"E) +19 "core" Ś) +2 "valve1"E)% +3 "core" ũ%tt ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"'No Toroid absolute position sensed: @reply0:bt["4/home/nadia/esp2/lib/stepper.rb:111:in `absPos'"5/home/nadia/esp2/lib/stepper.rb:162:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(ESP):88: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 +4458 #-> PP.rawPosition +3 "valve1"E& +6 "core" ŝ&2n/, +1661 #t-> PP.rawPosition +3 "valve1"E'& +3 "core" ŧ&2q< +371 #t-> PP.rawPosition +3 "valve1"E!& +6 "core" š&2w/J +1492 "Can"\\r,F|u? , +213 #t-> TV.jog -300 +3 .Toroid.in :default +2 "valve1"E>\ HE.(2 +3 .tToroid.jog -300 +4 "valve1"EA) +10 "core" )\  lK ( +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"4Toroid Valve (TV) hitLimit at begin - 19 counts: @replyo:I2C::Servo::RelMove3Reply : @tagiF: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiK:@pastThresholdF: @voltagef15.028997545409917fU: @currentil: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):92: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 +452 #-> TV.jog -300 +4 .Toroid.jog -300 +2 "valve1"E&) +102 "core" Ŧ) +2 "valve1"E_% +3 "core" %mh ( +7 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressih:@pastThresholdF: @voltagef15.028997545409917fU: @currentim: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +293 #-> PP.rawPosition +3 "valve1"EB& +6 "core" &2/. + +3008 #t-> ESP.configure +16 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +10 "valve0"D2 +3 D  +3 "core" Ġ +6 "valve0"D% +6 "core" ğ%^,ʛ ! +2 .tPlunge.configure :default +2 "valve0"D# Q ކ<2 +7 "sampler0"H3% +3 "core" ȳ% +2 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 "valve0"D}& +3 "core" &1 +3 .tAbs.configure :default +2 "valve0"D$  +10 "valve1"E+% +3 "core" ū% +3 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 E2& +6 "core" Ų&2/ ( +3 .tPinPort.configure :default +3 "valve1"E$\ Y[22 +6 "syringe0"B,& +3 "core" ¬&` +4 .tArchive.configure :default + "syringe0"B$d P\\,<2 +3 "core" *2 &B +5 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"gArchive Syringe (ArS) Handoff Pin Port (PP) positionErr at clear (sensed washStation + 212 counts): @replyo:I2C::Servo::RelMove3Reply : @tagiW: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriB&:@positioni7: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.122271968581247I: @currenti: @type2F:@outPressi:\ @lostT: @inPressiٱ: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +7 "core" ‚(\ V +4 !to:Slide::Error :@axisName"Archive Syringe (ArS): mesg",Archive Syringe (ArS) hitLimit at clear: @replyo:I2C::Servo::AbsMove3Reply : @tagi: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressiV:@pastThresholdF: @voltagef15.009360824742268Ce: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiG:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +866 #-> PP.rawPosition +3 "valve1"E*& +3 "core" Ū&2$ &C +3 !to:Slide::Error :@axisName"Handoff Pin Port (PP): mesg")Handoff Pin Port (PP) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriC&:@positioni7: @pastRLSF: @pwmi:@deltaPressi$:@pastThresholdF: @voltagef15.132090328915071: @currenti: @type2F:@outPressi:\ @lostT: @inPressiر:bt[ "7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"(ESP):96: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 +1432 #-> PP.goHome! +3 .PinPort.in :default + "valve1"E?\ Y[22 +5 .tPinPort.home.jog 0 +2 "valve1"E-* +6 "core" ŭ* +2 "valve1"E;& +5 "core" Ż&MJ  +2 .tPinPort.in :homing +3 "valve1"E?2 +7 .tPinPort.jog -749 +2 "valve1"E0* +106 "core" Ű* +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +2 "valve1"E$( +11 "core" Ť( +2 .tPinPort.in :default +3 "valve1"E?\ Y[22 +30 E>& +2 "core" ž&~ , +201 #t-> PP.rawPosition +3 "valve1"E.& +3 "core" Ů&' , +1217 #t-> TV.jog -400 +5 .Toroid.jog -400 +5 "valve1"E=)p +134 "core" Ž) +3 "valve1"E5% +4 "core" ŵ%mL ( +64 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressiL:@pastThresholdF: @voltagef15.028997545409917fU: @currentim: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +263 #-> PP.rawPosition +3 "valve1"EF& +3 "core" &q & +620 #t-> TV.jog -400 +3 .Toroid.jog -400 +3 "valve1"E1)p +134 "core" ű) +2 "valve1"E4% +5 "core" Ŵ%nnL ( +3 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positionin: @pastRLSF: @pwmi-:@deltaPressiL:@pastThresholdF: @voltagef15.028997545409917fU: @currentin: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +209 #-> PP.rawPosition +3 "valve1"EE& +3 "core" &zi!  +1661 #t-> TV.jog 200 +3 .Toroid.jog 200 +3 "valve1"E9) +69 "core" Ź) +5 "valve1"EK% +3 "core" %6kC ( +4 !to:Slide::Error :@axisName"Toroid Valve (TV): mesg"%Toroid Valve (TV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni6: @pastRLSF: @pwmi-:@deltaPressiC:@pastThresholdF: @voltagef15.024088365243005ݙ: @currentik: @type2F:@outPressi:\ @lostT: @inPressi:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"2/home/nadia/esp2/lib/axis.rb:177:in `examine'"6/home/nadia/esp2/lib/pretty.rb:128:in `asIRBtext'"8/home/nadia/esp2/lib/cmdserver.rb:49:in `asCmdText'"?/home/nadia/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'"//home/nadia/esp2/lib/esp.rb:215:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +530 #-> PP.rawPosition +3 "valve1"E/& +4 "core" ů& 1 +18 "Can"_q,;|u? J +3536 #t-> PP.monitorAbsPos +6 .PinPort.configure \ acceleration=5000\ deceleration=0\ stopRate=0\ maxSpeed=900\ minSpeed=0\ maxPWM=50\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=23463.9587912088\ hunt=false\ brake=false\ maxDeltaPress=10\ maxInPress=0\ maxOutPress=0\ minDeltaPress=-18599\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +2 "valve1"E$p\ Y[22 +4 EL& +6 "core" &  +2 #tPinPort: absPos=2511, freqShift=1233, amplitude=3817 +4 "core" Ť(?  +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"PHandoff Pin Port (PP) positionErr at home (sensed washStation + 777 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagi): @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi?:@pastThresholdF: @voltagef15.117362788414335: @currenti: @type2F:@outPressi:\ @lostT: @inPressiω: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +955 #-> PP.monitorAbsPos +5 .PinPort.configure \ acceleration=5000\ deceleration=0\ stopRate=0\ maxSpeed=900\ minSpeed=0\ maxPWM=50\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=23463.9587912088\ hunt=false\ brake=false\ maxDeltaPress=10\ maxInPress=0\ maxOutPress=0\ minDeltaPress=-18599\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +5 "valve1"E$p\ Y[22 +5 E7& +6 "core" ŷ&  +2 #tPinPort: absPos=2509, freqShift=1225, amplitude=3823 +53 "valve1"EM& +6 "core" &  + #tPinPort: absPos=2508, freqShift=1236, amplitude=3819 +53 "valve1"EO& +7 "core" &  +2 #tPinPort: absPos=2507, freqShift=1231, amplitude=3816 +52 "valve1"E:& +6 "core" ź&  +2 #tPinPort: absPos=2510, freqShift=1230, amplitude=3819 +53 "valve1"E<& +6 "core" ż&  +3 #tPinPort: absPos=2510, freqShift=1231, amplitude=3821 +52 "valve1"ES& +6 "core" &  +2 #tPinPort: absPos=2509, freqShift=1230, amplitude=3821 +53 "valve1"EG& +6 "core" &  +2 #tPinPort: absPos=2511, freqShift=1232, amplitude=3820 +53 "valve1"ED& +5 "core" &  +3 #tPinPort: absPos=2507, freqShift=1230, amplitude=3818 +53 "valve1"EJ& +6 "core" &  +2 #tPinPort: absPos=2506, freqShift=1220, amplitude=3814 +54 "valve1"EN& +6 "core" &  +2 #tPinPort: absPos=2509, freqShift=1238, amplitude=3820 +52 "valve1"EP& +6 "core" &  +2 #tPinPort: absPos=2508, freqShift=1234, amplitude=3817 +53 "valve1"ET& +6 "core" &  +2 #tPinPort: absPos=2509, freqShift=1221, amplitude=3821 +52 "valve1"Es& +6 "core" &  +2 #tPinPort: absPos=2509, freqShift=1224, amplitude=3821 +53 "valve1"EX& +6 "core" &  + #tPinPort: absPos=2507, freqShift=1250, amplitude=3820 +53 "valve1"E?& +6 "core" ſ&  +2 #tPinPort: absPos=2517, freqShift=1225, amplitude=3816 +52 "valve1"EU& +6 "core" &  +2 #tPinPort: absPos=2723, freqShift=1243, amplitude=3820 +54 "valve1"EV& +6 "core" &w  + #tPinPort: absPos=11127, freqShift=1231, amplitude=3813 +53 "valve1"EW& +6 "core" &ܛ  +2 #tPinPort: absPos=11144, freqShift=1254, amplitude=3804 +52 "valve1"E[& +8 "core" &gޚ  +2 #tPinPort: absPos=11111, freqShift=1263, amplitude=3806 +53 "valve1"E]& +6 "core" &ٚ  +2 #tPinPort: absPos=11004, freqShift=1242, amplitude=3801 +52 "valve1"E`& +6 "core" &ƚ  +2 #tPinPort: absPos=10396, freqShift=1244, amplitude=3782 +52 "valve1"EQ& +6 "core" &e  +2 #tPinPort: absPos=12133, freqShift=1266, amplitude=3808 +52 "valve1"EY& +6 "core" &C˛  +2 #tPinPort: absPos=11331, freqShift=1238, amplitude=3787 +53 "valve1"EI& +6 "core" &ܛ  +2 #tPinPort: absPos=12292, freqShift=1269, amplitude=3804 +53 "valve1"Ec& +6 "core" &  +2 #tPinPort: absPos=14774, freqShift=1258, amplitude=3758 +52 "valve1"E\\& +6 "core" &_  +2 #tPinPort: absPos=14943, freqShift=1257, amplitude=3764 +52 "valve1"Ea& +7 "core" &ɚ  +2 #tPinPort: absPos=15283, freqShift=1251, amplitude=3785 +52 "valve1"Eg& +6 "core" &̚  +2 #tPinPort: absPos=15297, freqShift=1272, amplitude=3788 +55 "valve1"EH& +6 "core" &Κ  +2 #tPinPort: absPos=15298, freqShift=1279, amplitude=3790 +52 "valve1"Eb& +6 "core" &˚  +2 #tPinPort: absPos=15300, freqShift=1272, amplitude=3787 +52 "valve1"Ee& +6 "core" &̚  +2 #tPinPort: absPos=15300, freqShift=1270, amplitude=3788 +53 "valve1"Eh& +6 "core" &͚  + #tPinPort: absPos=15299, freqShift=1293, amplitude=3789 +53 "valve1"E^& +6 "core" &ɚ  +2 #tPinPort: absPos=15302, freqShift=1252, amplitude=3785 +52 "valve1"Ed& +6 "core" &ʚ  +2 #tPinPort: absPos=15299, freqShift=1256, amplitude=3786 +53 "valve1"Ej& +6 "core" &˚  +2 #tPinPort: absPos=15299, freqShift=1252, amplitude=3787 +28 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +2089 #-> TV.monitorAbsPos +5 .Toroid.configure \ acceleration=5000\ deceleration=0\ stopRate=0\ maxSpeed=500\ minSpeed=0\ maxPWM=40\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=17710\ hunt=false\ brake=false\ maxDeltaPress=10\ maxInPress=0\ maxOutPress=0\ minDeltaPress=18608\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +3 "valve1"E#p\ HE.(2 +5 Ek% +3 "core" %64 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Ef% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"En% +3 "core" %6 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Em% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"El% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Ep% +3 "core" %6 +4 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +54 "valve1"Ew% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Ei% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"Ev% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Eo% +3 "core" %6 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Eq% +2 "core" %6 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"E~% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +54 "valve1"Et% +4 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Er% +3 "core" %6 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +60 "valve1"E{% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +62 "valve1"Ez% +4 "core" %6 +6 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"E% +3 "core" Ň%6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"E% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +54 "valve1"Eu% +3 "core" %6 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"Ey% +4 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"E% +3 "core" Ł%6 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +54 "valve1"E|% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +5 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1977 "Can"\\q,P|u@t h +3177 "core" Ğ)\ w +4 !to:Slide::Error :@axisName"Plunge Valve (PV): mesg"(Plunge Valve (PV) hitLimit at clear: @replyo:I2C::Servo::RelMove3Reply : @tagi#: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.132090328915071: @currenti: @type2F:@outPressiw:\ @lostT: @inPressi: @sourceiI:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3887 #-> TV.monitorAbsPos +5 .Toroid.configure \ acceleration=5000\ deceleration=0\ stopRate=0\ maxSpeed=500\ minSpeed=0\ maxPWM=40\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=17710\ hunt=false\ brake=false\ maxDeltaPress=10\ maxInPress=0\ maxOutPress=0\ minDeltaPress=18608\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +4 "valve1"E#p\ HE.(2 +3 E% +3 "core" ň%66 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"Ex% +3 "core" %6 +2 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +53 "valve1"E8% +5 "core" Ÿ%6 +3 #tToroid: absPos UNKNOWN, freqShift=0, amplitude=0 +52 "valve1"E % +7 "core" ō%6  +3 #tToroid: absPos=15860, freqShift=-4178, amplitude=3090 +53 "valve1"E% +6 "core" ř%6  +2 #tToroid: absPos=15861, freqShift=-4173, amplitude=3091 +53 "valve1"E% +6 "core" Ŏ%6  +2 #tToroid: absPos=15861, freqShift=-4180, amplitude=3094 +53 "valve1"E% +6 "core" Ŝ%6  +2 #tToroid: absPos=15861, freqShift=-4168, amplitude=3092 +53 "valve1"E(% +6 "core" Ũ%6  +2 #tToroid: absPos=15862, freqShift=-4176, amplitude=3091 +52 "valve1"E% +6 "core" Ń%6 F +4 #tToroid: absPos=15861, freqShift=-4173, amplitude=3092 +53 "valve1"E % +5 "core" ŋ%6 4 +2 #tToroid: absPos=15860, freqShift=-4166, amplitude=3091 +53 "valve1"E#% +6 "core" ţ%6 ! +2 #tToroid: absPos=15861, freqShift=-4174, amplitude=3090 +53 "valve1"E\ % +6 "core" Ŋ%6 ) +2 #tToroid: absPos=15862, freqShift=-4169, amplitude=3092 +53 "valve1"E% +6 "core" ŏ%6I & +2 #tToroid: absPos=15945, freqShift=-4194, amplitude=3054 +53 "valve1"E% +6 "core" Ő%6 - +2 #tToroid: absPos=16016, freqShift=-4167, amplitude=2984 +53 "valve1"EZ% +6 "core" %6  +2 #tToroid: absPos=16029, freqShift=-4197, amplitude=2975 +53 "valve1"E% +6 "core" Ņ%6 !- +2 #tToroid: absPos=15761, freqShift=-4173, amplitude=3105 +53 "valve1"E%% +6 "core" ť%6f @ +3 #tToroid: absPos=15462, freqShift=-4154, amplitude=3087 +55 "valve1"E % +7 "core" ʼn%6W  +2 #tToroid: absPos=15191, freqShift=-4175, amplitude=3076 +52 "valve1"E@% +6 "core" %6O ? +2 #tToroid: absPos=14671, freqShift=-4185, amplitude=3096 +53 "valve1"E"% +6 "core" Ţ%6Z D +2 #tToroid: absPos=14170, freqShift=-4178, amplitude=3074 +53 "valve1"E)% +6 "core" ũ%6X ? +2 #tToroid: absPos=13656, freqShift=-4187, amplitude=3081 +53 "valve1"E% +6 "core" ś%6N +2 #tToroid: absPos=13134, freqShift=-4193, amplitude=3085 +53 "valve1"EC% +6 "core" %6J  +2 #tToroid: absPos=13130, freqShift=-4199, amplitude=3092 +52 "valve1"E% +6 "core" ŝ%6L  +2 #tToroid: absPos=13132, freqShift=-4176, amplitude=3090 +53 "valve1"E'% +6 "core" ŧ%6K  +2 #tToroid: absPos=13131, freqShift=-4172, amplitude=3088 +52 "valve1"E!% +6 "core" š%6J  +2 #tToroid: absPos=13130, freqShift=-4185, amplitude=3076 +54 "valve1"EA% +7 "core" %6L \  +2 #tToroid: absPos=13132, freqShift=-4173, amplitude=3082 +53 "valve1"E% +6 "core" Ś%6L +2 #tToroid: absPos=13132, freqShift=-4176, amplitude=3085 +53 "valve1"E_% +6 "core" %6I  +2 #tToroid: absPos=13129, freqShift=-4186, amplitude=3085 +53 "valve1"EB% +6 "core" %6J  +2 #tToroid: absPos=13130, freqShift=-4183, amplitude=3086 +53 "valve1"E % +6 "core" Š%6I  +2 #tToroid: absPos=13129, freqShift=-4163, amplitude=3078 +53 "valve1"E% +6 "core" ş%6J  + #tToroid: absPos=13130, freqShift=-4170, amplitude=3081 +53 "valve1"E3% +6 "core" ų%6I : +2 #tToroid: absPos=13129, freqShift=-4187, amplitude=3081 +52 "valve1"E}% +6 "core" %6H \  +2 #tToroid: absPos=13128, freqShift=-4173, amplitude=3082 +53 "valve1"E+% +6 "core" ū%6K  + #tToroid: absPos=13131, freqShift=-4184, amplitude=3086 +53 "valve1"E2% +6 "core" Ų%6I  +2 #tToroid: absPos=13129, freqShift=-4182, amplitude=3083 +52 "valve1"E,% +6 "core" Ŭ%6K  +2 #tToroid: absPos=13131, freqShift=-4159, amplitude=3083 +52 "valve1"ER% +6 "core" %6H  +2 #tToroid: absPos=13128, freqShift=-4175, amplitude=3085 +52 "valve1"E% +6 "core" ł%6D E +2 #tToroid: absPos=13124, freqShift=-4175, amplitude=3081 +53 "valve1"E*% +6 "core" Ū%6F \  +5 #tToroid: absPos=13126, freqShift=-4163, amplitude=3082 +54 "valve1"E;% +6 "core" Ż%6E  +2 #tToroid: absPos=13125, freqShift=-4169, amplitude=3079 +53 "valve1"E>% +6 "core" ž%6E  +2 #tToroid: absPos=13125, freqShift=-4159, amplitude=3078 +7 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +2376 "Can"\\o,X|u8A +1478 #t-> ESP.shutdown +3 "sampler0"H-% +3 "core" ȭ%[ +13 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +10460 "Can"]ot,1|uAe +11969 \\qK+|uA +11973 \\s3+|uB +11976 ^t+|uBj +11975 ^u+|uB  +11975 ]x+|uC : +11974 ]z+|uCu X +11969 \\|v+|uC v +11968 ^};+|u8D' +11968 _|+|uD +11966 Z|+|uD +11969 ]|+|uE4 +11972 \\|K+|uE +11973 ]{+|uE * +11974 ]z+|uF8 H +11971 ^z+|uF f +11978 ^y\\+|uF +11978 \\x+|u0G; +11975 [xP+|uG +11972 ^w+y|u=G +11976 ]w+{|uH= +11969 ^w+}|uH +11973 ]xW+z|uH8 +11970 [x:+|uIEV +11969 Zx=+{|uIt +11974 ]x_+||uI +11978 \\x+~|uJI +11979 ]x+z|uJ +11976 ^x+|uK +11978 \\x|+|uKV\ +11979 [y+~|uK( +11978 ^yp+y|u LF +11974 ]y6+}|uLWd +11976 \\x+||u;L +11977 ]x@+|uM +11972 ^xY+|uMo +11973 _x+|ugM +11974 _x+|uN +11969 \\xw+|u?Nq +11969 ^{_+|uN6 @1753832548.66PDT = =mMAIN_scheduler =tMAIN @PDT1753832550.27 #t\ Environmental Sample Processor +215 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +234 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +623 #\ Configuration for marin by nadia@mbari.org 8/15/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +93 #Sea pressure (Abs) tare is 6% of full scale +262 "Can"^y+|u\\ + ^y+|u\\ + #tPolling Can every 2:00 +53 "Can"^z+|u:] +111 #t-> ESP.ready! +6 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +264 "valve0"D2 +3 D +3 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default + "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +9 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +5 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"D% +4 "valve1"E% +6 "core" Ă%^ + "valve1"E& +8 ."Plunge_home"Plunge.home.jog 0 +16 "syringe0"B& +3 "syringe1"C% +2 C& +2 "syringe0"B % +4 "valve0"D) +53 "core" Ń%A̝  + ń& + …& ` + Æ%h \ + Ç&b ‰%  + Ĉ) +5 ."Archive_home"Archive.home.jog 0 +9 "valve0"D\ % +2 ."Lysis1_home"Lysis1.home.jog 0 +7 ."PinPort_home"PinPort.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +8 "syringe0"B * +4 "syringe1"C * +3 "valve1"E * +5 "syringe0"B) +3 "syringe1"C) +4 "valve1"E) +15 "core" Ċ%^ǜ + ‹* + Ì* ō* + Ž) + Ï) + Ő) +2 "syringe1"C% +7 "syringe0"B& +3 B% +2 "valve1"E% +5 ."Plunge_home"Plunge.in :homing +16 "syringe1"C& + "valve1"E& +4 "valve0"D> 72 +10 "core" Ò%_m  + “& + •%.ܑ ] + Ŕ%@ɜ  + Ñ&] m  + Ŗ&̜  +8 ."Plunge_home"Plunge.jog 167 +9 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +2 ."Archive_home"Archive.in :homing +2 ."Toroid_home"Toroid.in :homing +4 ."Lysis1_home"Lysis1.in :homing +2 "valve0"D) + "syringe0"B> (2 +7 "syringe1"C> -2 +2 "valve1"E?2 +5 "syringe0"B? -2 +3 "valve1"E>(2 +2 "syringe1"C? (2 +7 ."Lysis2_home"Lysis2.jog 1441 +5 ."Air_home"Air.jog 771 +5 ."PinPort_home"PinPort.jog -172 +3 ."Archive_home"Archive.jog 1457 +5 ."Toroid_home"Toroid.jog 220 +2 ."Lysis1_home"Lysis1.jog 1464 +4 "syringe0"B) +2 "syringe1"C) +3 "valve1"E*T +4 "syringe0"B* +2 "valve1"E) + "syringe1"C* +19 "core" ė) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D' +2 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E( +7 "core" Ğ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> P0<2 +3 "core" ş( +4 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ ]22 +9 "core" Ù) +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +3 "core" Ŝ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +4 ."Air_home"Air.seek :home +3 "valve1"E7 +2 "syringe1"C ' +8 ."Toroid_home"Toroid.seek :home +3 "valve1"E!' +3 "core" ˜) +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B"' +6 "core" š' + ›* + Ý* + à' + ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."Air_home"Air.in :default +2 ."Toroid_home"Toroid.in :default +3 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe1"C82 +2 C>d P><2 + "valve1"E>\ HE.(2 +8 "syringe0"B82 +4 ."Lysis1_home"Lysis1.seek :home +6 ."Archive_home"Archive.seek :home +4 "syringe1"C#( +3 "syringe0"B$( +8 "core" ¢' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +11 "core" ã( +4 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +6 "core" ¤( +4 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\,<2 +32 ."clearToroid"Toroid.seek :clear +6 "valve1"E%& +2 E&'v +4 "core" ť&ڮ R +7 .tPinPort.in :unlocking +3 "valve1"E?:\ ]2 +4 "core" Ŧ' d ( +2 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"XToroid Valve (TV) positionErr at bypassed - 18 counts (sensed bypassed + 81 counts):@timestampu: Time [E3: @replyo:I2C::Servo::AbsMove3Reply : @tagi+: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef15.033906725576829: @currentid: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"E'(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) positionErr at bypassed - 18 counts (sensed bypassed + 81 counts)" +10 "core" ŧ( +701 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +2471 #-> TV.goHome! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E() +6 "core" Ũ) +2 "valve1"E)% +3 "core" ũ%P +4 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 202 +2 "valve1"E*) +70 "core" Ū) + .tToroid.setRawPosition! 0 +2 "valve1"E7 +5 .tToroid.seek :home +2 "valve1"E+' +4 "core" ū' +2 .tToroid.in :default +3 "valve1"E>\ HE.(2 +4 E,% +3 "core" Ŭ%P (4 +450 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +2 "valve1"E-) +7 "core" ŭ) +2 "valve1"E.% +3 "core" Ů%k +4 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E/) +429 "core" ů) + .tToroid.setRawPosition! 0 +2 "valve1"E7 +5 .tToroid.seek :home +2 "valve1"E0' +3 "core" Ű' +4 "valve1"E1% +3 "core" ű%˝s c +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"E2) +20 "core" Ų) +3 "valve1"E3% +6 "core" ų%X\ .< ( +2 .tToroid.jog -200 +3 "valve1"E4)8 +69 "core" Ŵ) +2 "valve1"E5% +6 "core" ŵ%Yc// (Ɲ +3 .tToroid.jog -200 +3 "valve1"E6)8 +69 "core" Ŷ) +2 "valve1"E7% +6 "core" ŷ%>[/B ( +2 .tToroid.jog -200 +3 "valve1"E8)8 +108 "core" Ÿ) +2 "valve1"E9% +6 "core" Ź%vZ/j (y +2 .tToroid.jog -200 +3 "valve1"E:)8 +69 "core" ź) +2 "valve1"E;% +6 "core" Ż%\\/0 (j +3 .tToroid.jog -200 +2 "valve1"E<)8 +69 "core" ż) +2 "valve1"E=% +6 "core" Ž%]/|H (` +2 .tToroid.jog -200 +2 "valve1"E>)8 +69 "core" ž) +3 "valve1"E?% +6 "core" ſ%]s/o( ( r +3 "valve1"E@% +5 "core" %]s.N ( s +3 .tToroid.jog 200 +4 "valve1"EA) +68 "core" ) +2 "valve1"EB% +6 "core" %].i ( +5 .tToroid.jog 200 +4 "valve1"EC) +68 "core" ) +2 "valve1"ED% +6 "core" %_/^, (a +3 .tToroid.jog 200 +2 "valve1"EE) +69 "core" ) +2 "valve1"EF% +6 "core" %v_/Z? (p +2 .tToroid.jog 200 +3 "valve1"EG) +69 "core" ) +2 "valve1"EH% +6 "core" %>a., (O +3 .tToroid.jog 200 +3 "valve1"EI) +69 "core" ) +2 "valve1"EJ% +6 "core" %`/S7 ($ +3 .tToroid.jog 200 + "valve1"EK) +70 "core" ) +3 "valve1"EL% +6 "core" %aC/v@ ( +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3186,582,4122,7563,11228,14879,18598] + .Toroid.in :default +3 "valve1"E>\ H.K(2 +310 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ H.K(2 +4 .tToroid.home.jog 0 +3 "valve1"EM) +6 "core" ) +2 "valve1"EN% +5 "core" %E  +2 .tToroid.in :homing +3 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"EO) +428 "core" ) +2 .tToroid.setRawPosition! 0 +3 "valve1"E7 +7 .tToroid.seek :home +3 "valve1"EP' +3 "core" ' +3 "valve1"EQ% +3 "core" %K +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"ER) +20 "core" ) + "valve1"ES% +7 "core" %2Ǐ/wI (q +2 .tToroid.jog -200 +2 "valve1"ET)8 +69 "core" ) +2 "valve1"EU% +6 "core" %6/RS ( +3 .tToroid.jog -200 +3 "valve1"EV)8 +68 "core" ) +2 "valve1"EW% +7 "core" %>./s6 (r +3 .tToroid.jog -200 +3 "valve1"EX)8 +69 "core" ) +2 "valve1"EY% +6 "core" %v//: ( +2 .tToroid.jog -200 +3 "valve1"EZ)8 +69 "core" ) +2 "valve1"E[% +5 "core" %2v/I ( +3 .tToroid.jog -200 +3 "valve1"E\\)8 +68 "core" ) +2 "valve1"E]% +6 "core" %+.; (r +3 .tToroid.jog -200 +3 "valve1"E^)8 +68 "core" ) +3 "valve1"E_% +6 "core" %/ru.+ ( +2 "valve1"E`% +6 "core" %/r.& ( ~ +3 .tToroid.jog 200 +3 "valve1"Ea) +68 "core" ) +2 "valve1"Eb% +6 "core" %:/I (% +3 .tToroid.jog 200 + "valve1"Ec) +70 "core" ) +2 "valve1"Ed% +6 "core" %//?@ (b +2 .tToroid.jog 200 +4 "valve1"Ee) +70 "core" ) +4 "valve1"Ef% +6 "core" %vB/>C (v +2 .tToroid.jog 200 +3 "valve1"Eg) +69 "core" ) +2 "valve1"Eh% +5 "core" %>A/h^ (c +3 .tToroid.jog 200 +3 "valve1"Ei) +69 "core" ) + "valve1"Ej% +6 "core" %>/HC (l +3 .tToroid.jog 200 +3 "valve1"Ek) +68 "core" ) +3 "valve1"El% +6 "core" %;/eL ( +3 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3467,308,3850,7377,11029,14660,18360] +2 .Toroid.in :default +3 "valve1"E>\ HgK (2 +296 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HgK (2 +4 .tToroid.home.jog 0 +2 "valve1"Em) +7 "core" ) +2 "valve1"En% +5 "core" %{  +2 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"Eo) +430 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +3 .tToroid.seek :home +3 "valve1"Ep' +4 "core" ' +3 "valve1"Eq% +4 "core" %%s +2 .tToroid.in :calibrating +2 "valve1"E>@(2 +5 .tToroid.jog -50 +2 "valve1"Er) +20 "core" ) +2 "valve1"Es% +6 "core" %aǷ/\\; (I +2 .tToroid.jog -200 +3 "valve1"Et)8 +69 "core" ) + "valve1"Eu% +6 "core" %b/,G ( +3 .tToroid.jog -200 +3 "valve1"Ev)8 +68 "core" ) +2 "valve1"Ew% +6 "core" %>d/0x (L +3 .tToroid.jog -200 +3 "valve1"Ex)8 +68 "core" ) +2 "valve1"Ey% +45 "core" %vd7/i* ( +3 .tToroid.jog -200 +3 "valve1"Ez)8 +68 "core" ) +2 "valve1"E{% +6 "core" %dH.țC ( +3 .tToroid.jog -200 +3 "valve1"E|)8 +68 "core" ) +4 "valve1"E}% +6 "core" %f\\.E ( +2 .tToroid.jog -200 +3 "valve1"E~)8 +68 "core" ) +2 "valve1"E% +7 "core" %erL/ZC ( +2 "valve1"E% +6 "core" Ł%erM. ( +3 .tToroid.jog 200 +2 "valve1"E) +69 "core" ł) +2 "valve1"E % +6 "core" ʼn%f/O> (V +2 .tToroid.jog 200 +3 "valve1"E) +69 "core" Ň) +2 "valve1"E% +6 "core" ņ%ea.ϛw ( +2 .tToroid.jog 200 +3 "valve1"E) +68 "core" Ņ) +2 "valve1"E% +6 "core" ń%vgP.ޛ2 ( +2 .tToroid.jog 200 +3 "valve1"E) +69 "core" Ń) +2 "valve1"E\ % +6 "core" Ŋ%>hk.ě0 (ԕ +2 .tToroid.jog 200 +3 "valve1"E) +68 "core" ŕ) +3 "valve1"E% +6 "core" ő%hm/$; (Ɠ +3 .tToroid.jog 200 +3 "valve1"E) +68 "core" Œ) +2 "valve1"E% +6 "core" œ%gǿ.7 (A +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3508,259,3796,7363,11023,14659,18363] +2 .Toroid.in :default +2 "valve1"E>\ HK(2 +1805 "Can"]v+|u5 +7406 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B) +6 "core" –) +2 "syringe0"B% +4 "core" ”%.s  +3 .tLysis2.in :homing +2 "syringe0"B> (2 +5 .tLysis2.jog 11700 +2 "syringe0"B)- +592 "core" ˆ) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B%' +24 "core" ¥' +4 "syringe0"B&% +5 "core" ¦%^ܖz (j +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +3 "syringe0"B) +4 "core" Ž) +3 "syringe0"B% +6 "core" %܌- t +3 .tLysis2.jog -1483 +2 "syringe0"B )5 +117 "core" ) +2 "syringe0"B % +6 "core" ‹%5(-e (_ +2 .tLysis2.jog -1484 +3 "syringe0"B)4 +116 "core" ) +2 "syringe0"B % +6 "core" Œ%i4.f (A +3 .tLysis2.jog -1483 +2 "syringe0"B)5 +117 "core" —) +2 "syringe0"B% +6 "core" š%cA-h ( +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +117 "core" ™) +2 "syringe0"B% +6 "core" œ%jZ-G (%t +2 .tLysis2.jog -1484 +3 "syringe0"B)4 +116 "core" ˜) +2 "syringe0"B% +6 "core" %lA&-r (> +3 .tLysis2.jog -1483 + "syringe0"B)5 +117 "core" ›) +2 "syringe0"B!% +6 "core" ¡%<b>F.%E (A +2 "syringe0"B% +6 "core" Ÿ%<c>H- (A +3 .tLysis2.jog 1483 +2 "syringe0"B)) +116 "core" ©) +2 "syringe0"B,% +6 "core" ¬%mA-s (> +3 .tLysis2.jog 1484 +2 "syringe0"B() +117 "core" ¨) +3 "syringe0"B*% +6 "core" ª%mZx-x (% +2 .tLysis2.jog 1483 +3 "syringe0"B.) +117 "core" ®) +2 "syringe0"B+% +6 "core" «%f-o ( +2 .tLysis2.jog 1483 +3 "syringe0"B-) +116 "core" ­) +2 "syringe0"B1% +6 "core" ±%in-n (\\ +3 .tLysis2.jog 1484 +2 "syringe0"B3) +117 "core" ³) +2 "syringe0"B5% +6 "core" µ%5n-_ (y +2 .tLysis2.jog 1483 +3 "syringe0"B7) +116 "core" ·) +3 "syringe0"B/% +8 "core" ¯%eܒ-z (n +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4104 >= 500: @reply0:bt[\ " ESP.shutdown +4 "sampler0"H0% +3 "core" Ȱ%O +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +6354 #-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +264 "valve0"D2 +3 D9 +3 "core" Ĺ +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +6 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HK(2 +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +6 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D2% +3 "valve1"E;% +6 "core" IJ%^ + "valve1"E4& +6 "syringe0"B=& +5 "syringe1"C6% +10 ."Plunge_home"Plunge.home.jog 0 +15 "syringe1"C?& +2 "syringe0"B@% +43 "valve0"D8) +29 "core" Ż%ǹ [ + Ŵ&5 R + ½&ܸ t ö% + ÿ&_ + %E L ĸ) +7 "valve0"DB% +8 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Air_home"Air.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +4 "syringe1"C:* +3 CD) +3 "valve1"E<) +7 "syringe0"BF) +4 "valve1"E>* +6 "syringe0"BH* +10 "core" %^o + ú* + ) + ż) + ) + ž* * +2 "syringe1"CA& +8 CJ% +5 "valve1"EL% + "syringe0"BE% +3 BG& + "valve1"EC& +6 ."Plunge_home"Plunge.in :homing +16 "valve0"D> 72 +4 "core" &^X + % W  + %Ü"  + %$Jg + &S + &X:ǜ3 +7 ."Plunge_home"Plunge.jog 167 +8 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 "valve0"DI) + "syringe1"C? (2 + "syringe0"B? -2 +8 "valve1"E>(2 +8 "syringe1"C> -2 +5 "valve1"E?2 +3 "syringe0"B> (2 +3 ."Lysis1_home"Lysis1.jog 1464 +8 ."Archive_home"Archive.jog 1458 +3 ."Toroid_home"Toroid.jog 310 +6 ."PinPort_home"PinPort.jog -247 +4 ."Air_home"Air.jog 150 +4 "syringe1"CN* +2 ."Lysis2_home"Lysis2.jog 1453 +8 "syringe0"BK* + "valve1"EM)6 +4 EQ* +2 "syringe1"CS) +2 "syringe0"BU) +20 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"DW' +7 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +3 "core" ) +3 ."Air_home"Air.setRawPosition! 50 +3 ."PinPort_home"PinPort.seek :home +5 "syringe1"C72 +2 "valve1"EY( +6 ."Air_home"Air.seek :home +6 "syringe1"CO' +6 "core" ' + ( +2 ."Plunge_home"Plunge.in :default +3 ."PinPort_home"PinPort.in :default +4 "valve0"D> P0<2 + "valve1"E?\ ]22 +8 "core" ' +4 ."Air_home"Air.in :default +2 "syringe1"C>d P><2 +7 "core" * + ) + * +2 ."Archive_home"Archive.setRawPosition! 50 +4 ."Toroid_home"Toroid.setRawPosition! 0 +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 "syringe0"B82 + "valve1"E7 + "syringe1"C82 +9 ."Archive_home"Archive.seek :home +8 ."Toroid_home"Toroid.seek :home +6 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"BP( +3 "valve1"ER' +6 "syringe1"C[( +10 "core" ) ' +2 ."Toroid_home"Toroid.in :default +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "valve1"E>\ HK(2 +2 "syringe0"B72 +7 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"BT' +6 "core" ( + ( +3 ."Archive_home"Archive.in :default +2 ."Lysis1_home"Lysis1.in :default +4 "syringe0"B?d P\\,<2 + "syringe1"C?d P[<2 +8 "core" ' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +32 ."clearToroid"Toroid.seek :clear +6 "valve1"E]& +2 EV'v +4 "core" &ڈl x +7 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +6 .tPinPort.seek :clear +3 "valve1"E_(2 +8 "core" ( +193 ' +2 .tAir.seek :clear +3 "syringe1"C`' +4 "core" ' +3 .tLysis1.seek :clear +2 "syringe1"CX( +4 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"Bb' +4 "core" ' +3 .tArchive.seek :clear +3 "syringe0"BZ( +4 "core" ( +2 "valve0"Dd% +4 "core" %^Z !u +4 "sampler0"H\\% +4 "core" %2r +5 "valve0"Df& +6 "core" &[ +2 "valve1"E^% +5 "core" %v^ / +2 "valve1"Eh& +5 "core" &2fZ  +2 "syringe0"Ba& +5 "core" &ܶO v +3 "syringe1"Cj% +3 "core" %\ D  +3 "syringe1"Cc& +4 "core" &^T +3 "syringe0"Bl% +5 "core" %rG  +293 #t-> LyS2.cal! +3 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 + "syringe0"Be) +8 "core" ) +2 "syringe0"Bg% +4 "core" %,p` +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +2 "syringe0"Bi)- +214 "Can"^v,'|uP~ +378 "core" ) +2 .tLysis2.setRawPosition! 50 +3 "syringe0"B72 +4 .tLysis2.seek :home +45 "syringe0"Bn' +23 "core" ' +3 "syringe0"Bk% +4 "core" %^}"^ ( +2 .tLysis2.in :calibrating +3 "syringe0"B> @(2 +3 .tLysis2.jog 0 +3 "syringe0"Bm) +3 "core" ) +2 "syringe0"Bq% +6 "core" %|- +3 .tLysis2.jog -1483 +2 "syringe0"Bs)5 +116 "core" ) +6 "syringe0"Bu% +6 "core" %5i-, (m +3 .tLysis2.jog -1484 +4 "syringe0"Bw)4 +116 "core" ) +2 "syringe0"By% +6 "core" %ij.  (z +2 .tLysis2.jog -1483 +3 "syringe0"Bo)5 +116 "core" ) +2 "syringe0"Bp% +6 "core" %c/- ( +3 .tLysis2.jog -1483 +3 "syringe0"Br)5 +117 "core" ) +2 "syringe0"B{% +7 "core" %lZ.0/ (%Y +4 .tLysis2.jog -1484 +3 "syringe0"Bt)4 +117 "core" ) +2 "syringe0"B}% +6 "core" %mAT-+ (> +3 .tLysis2.jog -1483 +3 "syringe0"Bv)5 +117 "core" ) +2 "syringe0"B% +6 "core" %<c>j-2 (A +2 "syringe0"B% +6 "core" %<c>j- (A +2 .tLysis2.jog 1483 +2 "syringe0"Bx) +117 "core" ) +3 "syringe0"B % +8 "core" ‰%nAJ-) (> +2 .tLysis2.jog 1484 +3 "syringe0"Bz) +116 "core" ) +2 "syringe0"B% +6 "core" †%nZ.%" (%p +2 .tLysis2.jog 1483 +3 "syringe0"B|) +117 "core" ) +2 "syringe0"B% +6 "core" „%f . ( +2 .tLysis2.jog 1483 +2 "syringe0"B~) +117 "core" ) +2 "syringe0"B\ % +6 "core" Š%i'k- (֕ +2 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" ‚) +3 "syringe0"B% +6 "core" ‘%5,-* (s +2 .tLysis2.jog 1483 +3 "syringe0"B) +117 "core" ‡) + "syringe0"B% +7 "core" “%e܍-( (s +9 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4102 >= 500: @reply0:bt[\ " LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +2 "syringe0"B) +7 "core" …) +2 "syringe0"B% +6 "core" ƒ%ZDO +2 .tLysis2.in :homing +3 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"B)- +592 "core" •) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +5 .tLysis2.seek :home + "syringe0"B' +24 "core" ”' +3 "syringe0"B"% +5 "core" ¢%c܎P (r +3 .tLysis2.in :calibrating + "syringe0"B> @(2 +7 .tLysis2.jog 0 +2 "syringe0"B) +4 "core" –) +2 "syringe0"B&% +6 "core" ¦%{- +3 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" ) +2 "syringe0"B % +6 "core" ‹%5jv- ( +3 .tLysis2.jog -1484 +3 "syringe0"B)4 +116 "core" ˆ) +2 "syringe0"B % +6 "core" Œ%ikr.  (֎ +3 .tLysis2.jog -1483 +2 "syringe0"B%)5 +117 "core" ¥) +3 "syringe0"B% +6 "core" Ž%b..; ( +3 .tLysis2.jog -1483 +2 "syringe0"B)5 +117 "core" š) +3 "syringe0"B % +6 "core" %'Z- (%Z +2 .tLysis2.jog -1484 +3 "syringe0"B)4 +117 "core" œ) +2 "syringe0"B% +5 "core" %3AU-% (> +3 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" ) +2 "syringe0"B% +7 "core" —%<f>v- (A +4 "syringe0"B!% +6 "core" ¡%<>s- A +3 .tLysis2.jog 1483 +2 "syringe0"B) +117 "core" Ÿ) +2 "syringe0"B% +6 "core" ™%A[-# (> +3 .tLysis2.jog 1484 +2 "syringe0"B,) +117 "core" ¬) +2 "syringe0"B% +6 "core" ˜%Z, (%9 +2 .tLysis2.jog 1483 +3 "syringe0"B*) +116 "core" ª) +2 "syringe0"B% +8 "core" ›%8. & ( +3 .tLysis2.jog 1483 +3 "syringe0"B+) +116 "core" «) +2 "syringe0"B)% +6 "core" ©%i ^.$ (֢ +3 .tLysis2.jog 1484 +3 "syringe0"B1) +116 "core" ±) +2 "syringe0"B(% +6 "core" ¨%5 - (q +2 .tLysis2.jog 1483 +2 "syringe0"B5) +117 "core" µ) +3 "syringe0"B.% +6 "core" ®%ܐ-) (p +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4095 >= 500: @reply0:bt[\ " LyS2.cal! +3 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B/) +6 "core" ¯) +2 "syringe0"B-% +4 "core" ­%'T  +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"B3)- +595 "core" ³) + .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +8 .tLysis2.seek :home +3 "syringe0"B0' +67 "core" °' +2 "syringe0"B9% +4 "core" ¹%c;R ( +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +2 "syringe0"B2) +4 "core" ²) +2 "syringe0"B?% +7 "core" ¿%H- +2 .tLysis2.jog -1483 +3 "syringe0"B6)5 +116 "core" ¶) +2 "syringe0"B=% +6 "core" ½%5lM- ( +3 .tLysis2.jog -1484 +2 "syringe0"B4)4 +117 "core" ´) +2 "syringe0"B;% +7 "core" »%io. / (c +2 .tLysis2.jog -1483 +3 "syringe0"B@)5 +105 "Can"\\s,*|uQ|% +11 "core" ) +3 "syringe0"BB% +6 "core" %gE. ' ( +3 .tLysis2.jog -1483 +3 "syringe0"BE)5 +116 "core" ) +2 "syringe0"BA% +6 "core" %p['-. ($ +3 .tLysis2.jog -1484 +3 "syringe0"BJ)4 +116 "core" ) +2 "syringe0"BG% +6 "core" %qA6- (> +3 .tLysis2.jog -1483 +3 "syringe0"BC)5 +116 "core" ) +2 "syringe0"BL% +6 "core" %<f>o-, (A +2 "syringe0"B% +6 "core" ž%<f>l- (A +3 .tLysis2.jog 1483 +3 "syringe0"B#) +116 "core" £) +3 "syringe0"B % +6 "core"  %qA/- (> +3 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" ’) +2 "syringe0"B7% +6 "core" ·%q[&-1 ($ +2 .tLysis2.jog 1483 +3 "syringe0"B') +116 "core" §) +3 "syringe0"B$% +5 "core" ¤%j2.  ( +3 .tLysis2.jog 1483 +3 "syringe0"B8) +116 "core" ¸) +3 "syringe0"B]% +6 "core" %iM- (ց +2 .tLysis2.jog 1484 +3 "syringe0"B:) +116 "core" º) +3 "syringe0"BH% +6 "core" %5/9- ( +3 .tLysis2.jog 1483 +3 "syringe0"B<) +116 "core" ¼) +2 "syringe0"B>% +6 "core" ¾%hA- ( +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4058 >= 500: @reply0:bt[\ " PV.cal! +4 .Plunge.in :default +2 "valve0"D> P0<2 +4 .tPlunge.home.jog 0 +3 "valve0"DD) +6 "core" ) +2 "valve0"DF% +4 "core" %^}Y +3 .tPlunge.in :homing +2 "valve0"D> 72 +4 .tPlunge.jog 3113 +3 "valve0"DI) ) +193 "core" ) +2 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +4 .tPlunge.seek :home +3 "valve0"DQ' +23 "core" ' +3 "valve0"DS% +4 "core" %^, 7!q +3 .tPlunge.in :calibrating +2 "valve0"D> @72 +4 .tPlunge.jog 0 +3 "valve0"DK) +3 "core" ) +2 "valve0"DM% +6 "core" %^,ěH !o +3 .tPlunge.jog -300 + "valve0"DN) +54 "core" ) +2 "valve0"DU% +6 "core" %X,U 7'; +3 .tPlunge.jog -300 +2 "valve0"Dd) +53 "core" ) +2 "valve0"D\\% +6 "core" %R- 7-* +3 .tPlunge.jog -300 +2 "valve0"Df) +53 "core" ) +2 "valve0"D^% +6 "core" %|L, 73, +3 .tPlunge.jog -300 +2 "valve0"Dh) +53 "core" ) +2 "valve0"DR% +6 "core" %PF, 79 +3 .tPlunge.jog -300 +3 "valve0"Da) +52 "core" ) +2 "valve0"Dj% +6 "core" %$A, 7? +3 .tPlunge.jog -300 +3 "valve0"Dc) +52 "core" ) +2 "valve0"DY% +6 "core" %;, 7D +3 "valve0"Dl% +6 "core" %;,Y 7D +2 .tPlunge.jog 300 +3 "valve0"DO), +53 "core" ) +2 "valve0"D[% +6 "core" %$@, 7? +3 .tPlunge.jog 300 +2 "valve0"DT), +53 "core" ) +3 "valve0"DP% +6 "core" %PF, 79% +2 .tPlunge.jog 300 +3 "valve0"Dg), +53 "core" ) +2 "valve0"Db% +6 "core" %|L- 73? +2 .tPlunge.jog 300 +3 "valve0"De), +53 "core" ) +2 "valve0"Dk% +6 "core" %R-\ 7-C +2 .tPlunge.jog 300 +3 "valve0"Dq), +52 "core" ) +3 "valve0"Du% +5 "core" %X- 7'J +3 .tPlunge.jog 300 +3 "valve0"Di), +52 "core" ) +3 "valve0"Dy% +6 "core" %^- 7! +4 #tPlunge[:default].absSkew [-1800,-1500,-1200,-900,-600,-300,0], [-17643,-16143,-14625,-13110,-11575,-10051,-8568] +2 .Plunge.in :default +2 "valve0"D> Pޗ<2 +8735 "Can"]t\\,?|u5C +352 #t-> PV.cal! +7 .Plunge.in :default +3 "valve0"D> Pޗ<2 +3 .tPlunge.home.jog 0 +2 "valve0"Dn) +7 "core" ) +2 "valve0"Dm% +4 "core" %^z|)  +4 .tPlunge.in :homing + "valve0"D> 72 +5 .tPlunge.jog 3113 +2 "valve0"Dp) ) +193 "core" ) +3 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +3 .tPlunge.seek :home +3 "valve0"Ds' +23 "core" ' +44 "valve0"D{% +3 "core" %^u !} +3 .tPlunge.in :calibrating +2 "valve0"D> @72 +4 .tPlunge.jog 0 + "valve0"Dw) +4 "core" ) +3 "valve0"D}% +6 "core" %^-# !p +2 .tPlunge.jog -300 +3 "valve0"Do) +52 "core" ) +3 "valve0"D% +7 "core" %X,ś( 7'C +4 .tPlunge.jog -300 + "valve0"D) +53 "core" ā) +2 "valve0"Dr% +6 "core" %R-  7-- +3 .tPlunge.jog -300 + "valve0"D ) +54 "core" ĉ) +2 "valve0"Dt% +6 "core" %|L-% 73, +2 .tPlunge.jog -300 +3 "valve0"D) +53 "core" Ć) +2 "valve0"Dv% +8 "core" %PF, 79" +3 .tPlunge.jog -300 +3 "valve0"D) +53 "core" Ą) +2 "valve0"Dx% +6 "core" %$@, 7? +2 .tPlunge.jog -300 +3 "valve0"D\ ) +53 "core" Ċ) +2 "valve0"Dz% +6 "core" %;,ٛ% 7D +3 "valve0"D% +6 "core" đ%;, 7D +2 .tPlunge.jog 300 +3 "valve0"D|), +54 "core" ) +2 "valve0"D% +6 "core" ē%$@,ߛ 7? +3 .tPlunge.jog 300 +3 "valve0"D~), +52 "core" ) +2 "valve0"D% +6 "core" Ă%PF, 79- +3 .tPlunge.jog 300 + "valve0"D), +54 "core" ă) +2 "valve0"D% +6 "core" ć%|L, 73J +2 .tPlunge.jog 300 +3 "valve0"D), +54 "core" ą) +3 "valve0"D"% +6 "core" Ģ%R, 7-B +2 .tPlunge.jog 300 +3 "valve0"D&), +53 "core" Ħ) +2 "valve0"D % +6 "core" ċ%X, 7'W +2 .tPlunge.jog 300 +3 "valve0"D), +53 "core" ĕ) + "valve0"D % +6 "core" Č%^|, 7! +4 #tPlunge[:default].absSkew [-1800,-1500,-1200,-900,-600,-300,0], [-17648,-16144,-14632,-13115,-11576,-10061,-8570] + .Plunge.in :default +3 "valve0"D> Pޒ<2 +1633 #t-> PV.cal! +4 .Plunge.in :default +2 "valve0"D> Pޒ<2 +4 .tPlunge.home.jog 0 +2 "valve0"D) +7 "core" Ĕ) +4 "valve0"D% +3 "core" Ė%^|  +4 .tPlunge.in :homing +2 "valve0"D> 72 +4 .tPlunge.jog 3113 +3 "valve0"D) ) +193 "core" Ď) +2 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +5 .tPlunge.seek :home +2 "valve0"D' +23 "core" ď' +2 "valve0"D % +4 "core" č%^@ 7!n +3 .tPlunge.in :calibrating +3 "valve0"D> @72 +3 .tPlunge.jog 0 +3 "valve0"D) +3 "core" Ĉ) +3 "valve0"D% +6 "core" Đ%^,@ !w +2 .tPlunge.jog -300 +3 "valve0"D%) +53 "core" ĥ) +2 "valve0"D% +6 "core" ė%X,1 7'C +3 .tPlunge.jog -300 +3 "valve0"D!) +53 "core" ġ) + "valve0"D% +6 "core" Ě%R-H 7-7 +3 .tPlunge.jog -300 +3 "valve0"D) +52 "core" ę) +2 "valve0"D% +7 "core" Ĝ%|L-K) 736 +2 .tPlunge.jog -300 +3 "valve0"D) +53 "core" Ę) +2 "valve0"D% +6 "core" ĝ%P#F- 79 +3 .tPlunge.jog -300 +3 "valve0"D) +53 "core" ě) +2 "valve0"D% +6 "core" ğ%$'@-4 7? +2 .tPlunge.jog -300 +3 "valve0"D)) +53 "core" ĩ) +2 "valve0"D,% +6 "core" Ĭ%); , 7D +2 "valve0"D(% +6 "core" Ĩ%(;\ -l2 7D +4 .tPlunge.jog 300 + "valve0"D*), +54 "core" Ī) +2 "valve0"D.% +6 "core" Į%$)@-j 7?# +3 .tPlunge.jog 300 +2 "valve0"D+), +53 "core" ī) +2 "valve0"D1% +6 "core" ı%P'F-G3 793 +3 .tPlunge.jog 300 +3 "valve0"D-), +52 "core" ĭ) +2 "valve0"D5% +6 "core" ĵ%|&L-V 73H +2 .tPlunge.jog 300 +3 "valve0"D/), +53 "core" į) +2 "valve0"D9% +7 "core" Ĺ%)R,' 7-J +3 .tPlunge.jog 300 +3 "valve0"D?), +52 "core" Ŀ) +3 "valve0"D=% +6 "core" Ľ%/X-= 7'W +3 .tPlunge.jog 300 +3 "valve0"D3), +53 "core" ij) +2 "valve0"D;% +6 "core" Ļ%3^}, 7! +3 #tPlunge[:default].absSkew [-1800,-1500,-1200,-900,-600,-300,0], [-17652,-16151,-14633,-13119,-11585,-10061,-8573] +3 .Plunge.in :default +2 "valve0"D> Pޏ<2 +322 #t-> PV[:homing].maxPWM +7398 "Can"^r,M|u9 a +11961 ]r,E|uD\ n +2432 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HK(2 +4 .tToroid.home.jog 0 +2 "valve1"E0) +6 "core" Ű) +3 "valve1"E2% +3 "core" Ų%uG  +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"EB) +429 "core" ) +2 .tToroid.setRawPosition! 0 + "valve1"E7 +4 .tToroid.seek :home +3 "valve1"E6' +43 "core" Ŷ' +4 "valve1"EA% +4 "core" %> +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +2 "valve1"E4) +20 "core" Ŵ) +2 "valve1"EG% +6 "core" %'ǣ/ (] +2 .tToroid.jog -200 +2 "valve1"E@)8 +69 "core" ) +2 "valve1"EL% +6 "core" %(/ ( +2 .tToroid.jog -200 +3 "valve1"E)8 +69 "core" Ş) + "valve1"EE% +6 "core" %>%. (_ +3 .tToroid.jog -200 +2 "valve1"E )8 +69 "core" Š) +2 "valve1"EJ% +6 "core" %v$/ ( +2 .tToroid.jog -200 +3 "valve1"E7)8 +68 "core" ŷ) +2 "valve1"EC% +6 "core" %"m/ ( +2 .tToroid.jog -200 +3 "valve1"E$)8 +69 "core" Ť) +2 "valve1"E#% +6 "core" ţ%(w/ ( +2 .tToroid.jog -200 +3 "valve1"E])8 +68 "core" ) +2 "valve1"E% +6 "core" Œ%(se/ ( +2 "valve1"EH% +6 "core" %,sg/ ( +3 .tToroid.jog 200 +3 "valve1"E') +68 "core" ŧ) +2 "valve1"E>% +6 "core" ž%&/u (P +3 .tToroid.jog 200 + "valve1"E8) +70 "core" Ÿ) +2 "valve1"E:% +6 "core" ź%;h. ( +3 .tToroid.jog 200 +3 "valve1"EF) +68 "core" ) +2 "valve1"ES% +6 "core" %v4Y. ( +3 .tToroid.jog 200 +2 "valve1"EM) +69 "core" ) +2 "valve1"EW% +6 "core" %>2/A (Ӏ +3 .tToroid.jog 200 +4 "valve1"ED) +69 "core" ) +2 "valve1"EU% +6 "core" %).嚫 (a +2 .tToroid.jog 200 +3 "valve1"E\\) +69 "core" ) +3 "valve1"E^% +6 "core" % . ( +3 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3227,531,4074,7483,11152,14801,18520] +2 .Toroid.in :default +2 "valve1"E>\ H K~(2 +822 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ H K~(2 +5 .tToroid.home.jog 0 +5 "valve1"EI) +6 "core" ) +2 "valve1"ER% +5 "core" %o? \ +2 .tToroid.in :homing +2 "valve1"E>(2 +5 .tToroid.jog 1300 +2 "valve1"EQ) +429 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +3 .tToroid.seek :home +3 "valve1"EK' +4 "core" ' +3 "valve1"Ej% +4 "core" %˙i g +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +2 "valve1"EN) +21 "core" ) +2 "valve1"EY% +6 "core" %^. ( +2 .tToroid.jog -200 +3 "valve1"El)8 +69 "core" ) +2 "valve1"Ed% +8 "core" %_n/H (ƒ +3 .tToroid.jog -200 +3 "valve1"E[)8 +68 "core" ) +2 "valve1"Ef% +7 "core" %>_/g ( +2 .tToroid.jog -200 +3 "valve1"EP)8 +68 "core" ) +2 "valve1"Eh% +7 "core" %va/ (y +2 .tToroid.jog -200 +3 "valve1"Eb)8 +68 "core" ) +2 "valve1"Ea% +6 "core" %b/ (O +3 .tToroid.jog -200 +3 "valve1"Ek)8 +68 "core" ) +2 "valve1"Ec% +6 "core" %b/- ( +3 .tToroid.jog -200 + "valve1"Eu)8 +70 "core" ) +3 "valve1"EO% +6 "core" %cs/D (  +2 "valve1"Ey% +6 "core" %ds/ (  +3 .tToroid.jog 200 +2 "valve1"ET) +69 "core" ) +2 "valve1"Eg% +6 "core" %d5/ ( +2 .tToroid.jog 200 +3 "valve1"Ee) +69 "core" ) +2 "valve1"Eq% +5 "core" %c/1 ( +3 .tToroid.jog 200 +3 "valve1"Em) +68 "core" ) +2 "valve1"E{% +6 "core" %ve/a (" +3 .tToroid.jog 200 +2 "valve1"Ei) +69 "core" ) +2 "valve1"E}% +6 "core" %>e/Ě ( +2 .tToroid.jog 200 +3 "valve1"En) +68 "core" ) +2 "valve1"E% +6 "core" %e./z ( +3 .tToroid.jog 200 +3 "valve1"Er) +68 "core" ) +2 "valve1"Et% +7 "core" %fɝ/w (c +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3095,658,4047,7602,11272,14926,18645] + .Toroid.in :default +2 "valve1"E>\ H!K(2 +5618 "Can"[s,B|u s +35 #t-> PV.cal! +4 .Plunge.in :default +2 "valve0"D> Pޏ<2 +4 .tPlunge.home.jog 0 +2 "valve0"Dp) +7 "core" ) +2 "valve0"Dv% +8 "core" %^x{, +3 .tPlunge.in :homing +2 "valve0"D> 72 +4 .tPlunge.jog 3113 +2 "valve0"Ds) ) +194 "core" ) +2 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +3 .tPlunge.seek :home +3 "valve0"Dw' +23 "core" ' +3 "valve0"Dx% +44 "core" %^ !~ +3 .tPlunge.in :calibrating +2 "valve0"D> @72 +4 .tPlunge.jog 0 + "valve0"Do) +4 "core" ) +3 "valve0"Dz% +6 "core" %^)[ !| +2 .tPlunge.jog -300 +3 "valve0"D) +52 "core" đ) +2 "valve0"D% +6 "core" ā%X, 7'J +3 .tPlunge.jog -300 +3 "valve0"D) +53 "core" ē) +2 "valve0"D % +5 "core" ĉ%R-( 7-< +4 .tPlunge.jog -300 +3 "valve0"D) +52 "core" Ă) +3 "valve0"D% +6 "core" Ć%|L, 73> +2 .tPlunge.jog -300 +3 "valve0"D) +53 "core" ć) +2 "valve0"D% +6 "core" Ą%PF, 79+ +2 .tPlunge.jog -300 +3 "valve0"D") +53 "core" Ģ) +2 "valve0"D\ % +6 "core" Ċ%$@, 7? +2 .tPlunge.jog -300 +3 "valve0"D ) +53 "core" ċ) +2 "valve0"D|% +6 "core" %;, 7D +2 "valve0"D % +6 "core" Č%;,# 7D +2 .tPlunge.jog 300 +3 "valve0"D~), +53 "core" ) +2 "valve0"D% +6 "core" ă%$@, 7?- +2 .tPlunge.jog 300 +3 "valve0"D), +52 "core" ą) +2 "valve0"D&% +7 "core" Ħ%PF, 79/ +2 .tPlunge.jog 300 +3 "valve0"D), +52 "core" Ė) +2 "valve0"D % +6 "core" č%|L- 73O +3 .tPlunge.jog 300 +2 "valve0"D), +53 "core" Đ) +2 "valve0"D% +6 "core" ĕ%R, 7-G +3 .tPlunge.jog 300 +3 "valve0"D), +52 "core" Ĕ) +2 "valve0"D% +6 "core" ė%X- 7'] +3 .tPlunge.jog 300 + "valve0"D), +54 "core" Ě) +2 "valve0"D% +6 "core" Ĝ%^z-$ 7! +3 #tPlunge[:default].absSkew [-1800,-1500,-1200,-900,-600,-300,0], [-17656,-16160,-14637,-13127,-11586,-10068,-8577] +2 .Plunge.in :default +2 "valve0"D> Pދ<2 +6626 #t-> PP.cal! +3 .PinPort.in :default +3 "valve1"E?\ ]22 +3 .tPinPort.home.jog 0 +2 "valve1"E* +7 "core" Ŏ* +2 "valve1"E& +4 "core" ŝ&Y%` +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +2 "valve1"E* +284 "core" ŏ* +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +3 .tPinPort.seek :home +3 "valve1"E( +11 "core" ň( +3 "valve1"E& +4 "core" ş&ɜO  +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +5 .tPinPort.jog 50 + "valve1"E%*2 +12 "core" ť* +2 "valve1"E,& +6 "core" Ŭ&2أ/њ ] +3 .tPinPort.jog 325 +3 "valve1"E(*E +48 "core" Ũ* +2 "valve1"E!& +6 "core" š&w01 c +2 .tPinPort.jog 325 +3 "valve1"E.*E +48 "core" Ů* +2 "valve1"E& +6 "core" ř&ȩv.ޚ ֊ +4 .tPinPort.jog 325 +3 "valve1"E1*E +48 "core" ű* +2 "valve1"E& +6 "core" Ř&ǒ.Ӛ g +2 .tPinPort.jog 325 +3 "valve1"E5*E +48 "core" ŵ* +2 "valve1"E& +6 "core" ś&F|'/v  +3 .tPinPort.jog 325 +3 "valve1"E9*E +48 "core" Ź* +2 "valve1"E)& +6 "core" ũ&e/b ( +3 .tPinPort.jog 325 +2 "valve1"E=*E +48 "core" Ž* +2 "valve1"E*& +7 "core" Ū&N.ך 12 +2 "valve1"E;& +6 "core" Ż&N/9 1- +2 .tPinPort.jog -325 +3 "valve1"E+* +48 "core" ū* +2 "valve1"E-& +6 "core" ŭ&g.  +3 .tPinPort.jog -325 +2 "valve1"E/* +49 "core" ů* +2 "valve1"E?& +5 "core" ſ&F}0$ W +3 .tPinPort.jog -325 +3 "valve1"E2* +48 "core" Ų* +2 "valve1"EV& +6 "core" &ɔ//  +2 .tPinPort.jog -325 +3 "valve1"E0* +48 "core" Ű* +2 "valve1"EA& +6 "core" &ɫ0X  +3 .tPinPort.jog -325 +3 "valve1"EG* +48 "core" * +4 "valve1"EL& +6 "core" &wV0"  +2 .tPinPort.jog -325 +3 "valve1"EE* +48 "core" * +2 "valve1"EB& +6 "core" &2~09  +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22928,16761,10822,4964,-792,-6547,-12594] +2 .PinPort.in :default +2 "valve1"E?\ \\X22 +417 #t-> PP.cal! +5 .PinPort.in :default +2 "valve1"E?\ \\X22 +4 .tPinPort.home.jog 0 +2 "valve1"EJ* +6 "core" * +2 "valve1"E6& +4 "core" Ŷ&چy[ +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"E4* +284 "core" Ŵ* + .tPinPort.setRawPosition! -50 +2 "valve1"E8 +5 .tPinPort.seek :home + "valve1"EC( +12 "core" ( +2 "valve1"E@& +3 "core" &U  +3 .tPinPort.in :calibrating +43 "valve1"E?@2 +4 .tPinPort.jog 50 +2 "valve1"E#*2 +11 "core" ţ* +2 "valve1"E& +6 "core" Ş&2ק0I Y +2 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" Œ* +2 "valve1"EH& +6 "core" &wȿ0M { +3 .tPinPort.jog 325 +3 "valve1"E *E +48 "core" Š* +3 "valve1"E>& +6 "core" ž&ͨj0! ז +3 .tPinPort.jog 325 + "valve1"E7*E +49 "core" ŷ* +2 "valve1"E:& +6 "core" ź&͑.֚ c +3 .tPinPort.jog 325 +2 "valve1"E$*E +48 "core" Ť* +2 "valve1"ES& +6 "core" &F{(/  +3 .tPinPort.jog 325 + "valve1"E]*E +49 "core" * +2 "valve1"EW& +6 "core" &d/ - +3 .tPinPort.jog 325 +2 "valve1"E'*E +49 "core" ŧ* +2 "valve1"EU& +5 "core" &M0L 26 +3 "valve1"E8& +6 "core" Ÿ&M/ě0 25 +2 .tPinPort.jog -325 +14 "valve1"E^* +48 "core" * +2 "valve1"EF& +6 "core" &f0J  +2 .tPinPort.jog -325 +3 "valve1"EM* +49 "core" * +2 "valve1"ED& +7 "core" &F|0? H +3 .tPinPort.jog -325 +2 "valve1"ER* +49 "core" * +2 "valve1"E\\& +6 "core" &Β/  +2 .tPinPort.jog -325 +3 "valve1"EI* +48 "core" * +2 "valve1"Ej& +6 "core" &Ω/ 0 +3 .tPinPort.jog -325 +3 "valve1"EY* +48 "core" * +2 "valve1"Ed& +6 "core" &w0>  +3 .tPinPort.jog -325 +3 "valve1"Ef* +48 "core" * +2 "valve1"Eh& +6 "core" &2F/  +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22646,16458,10525,4682,-1040,-6800,-12854] +2 .PinPort.in :default +3 "valve1"E?\ [,22 +1422 "Can"_r,?|u8  +11965 \\s,8|u:  +11964 ^t7,#|u/  +11959 ^tP,(|ug +11962 ]vh,+|u=3 +11966 ^w,/|u0 Q +11966 ^xP,-|u2o +6773 #t-> PV[:homing].maxSpeed +1548 #-> Air[:homing].maxSpeed +3645 "Can"^x,.|u1- +11966 ]xY,/|u2 +11963 ]xi,(|u/. +5105 #t-> exit +5 "sampler0"HQ% +3 "core" % +14 #mEXIT @1753835368.53PDT @1753835406.06PDT = =mMAIN_scheduler =tMAIN @PDT1753835407.44 #t\ Environmental Sample Processor +175 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +35 #>BREAK< ESP3 Gateway v1.43 for core bus +3 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +74 "Can"]xW,|u +437 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +235 "Can"]xW,|u +2 ]xW,|u + #tPolling Can every 2:00 +52 "Can"\\xP,|u +610 #t-> ESP.ready! +18 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +7 "valve0"D2 +3 D +3 "core" ā +6 "valve0"D% +6 "core" Ă%^s,ӛ% ! +2 .tPlunge.configure :default +2 "valve0"D# P-2 +6 "sampler0"H% +3 "core" ȃ%΁ +4 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +3 "core" Ě)^r  +3 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::RelMove3Reply[1A:44->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +8 "valve0"D& +3 "core" Ą&}> +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +6 "core" Ņ%ɞ.ћ b +6 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +6 "core" ņ&20/) +2 .tPinPort.configure :default +2 "valve1"E$\ [,22 +7 "syringe0"B& +5 "core" ‡&ܽJ o +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B, +4 "core" ˆ, +2 .tArchive.configure :default +3 "syringe0"B$d P\\,<2 +7 "syringe1"C % +3 "core" É%JQ  +39 .tAir.configure :default + "syringe1"C#d P><2 +5 .tAir.hold +2 "syringe1"C\ + +3 "core" Ê+ +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C & +3 "core" Ë&^wM +3 .tLysis1.configure :default + "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C , +4 "core" Ì, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B % +6 "core" %ܒ-N n +2 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +7 "valve0"D% +4 "valve1"E% +6 E& +3 "core" Ď%^r  +2 "syringe0"B& +11 "syringe1"C% +3 ."Plunge_home"Plunge.in :default +22 "syringe1"C& +3 "syringe0"B% +3 "valve0"D> P-2 +11 ."Plunge_home"Plunge.home.jog 0 +5 "valve0"D) +4 "core" ŏ%ɛ + Ő&2- v + ‘&ܺ7 r + Ò%9 + Ó&c> + ”%ܗI +2 ĕ) +5 "valve0"D% +7 "core" Ė%^} +3 ."Plunge_home"Plunge.in :homing +3 "valve0"D> (2 +4 ."Plunge_home"Plunge.jog 221 +2 "valve0"D) +47 "core" ė) + ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +23 "core" Ę' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> P-2 +32 ."clearToroid"Toroid.seek :clear +3 "valve1"E& +5 E'v +7 "core" ř&21}, r +200 Ś' +3 .tAir.seek :clear +3 "syringe1"C' +3 "core" Û' +3 .tLysis1.seek :clear +2 "syringe1"C( +4 "core" Ü( +3 .tLysis2.seek :clear +3 "syringe0"B' +4 "core" ' +3 .tArchive.seek :clear +3 "syringe0"B( +5 "core" ž( +3 "valve0"D% +5 "core" ğ%^Cr ! +3 "sampler0"H % +5 "core" Ƞ%ǁ +2 "valve0"D!& +4 "core" ġ&} +3 "valve1"E"% +5 "core" Ţ%v[/  +2 "valve1"E#& +4 "core" ţ&2:|' i +3 "syringe0"B$& +4 "core" ¤&ܬ9 +3 "syringe1"C%% +5 "core" å% -  +3 "syringe1"C&& +3 "core" æ&c9 +3 "syringe0"B'% +4 "core" §%ܘ< +109 #t-> PV.cal! +4 .Plunge.in :default +2 "valve0"D> P-2 +4 .tPlunge.home.jog 0 +3 "valve0"D() +7 "core" Ĩ) +2 "valve0"D)% +3 "core" ĩ%^;{K  +3 .tPlunge.in :homing +2 "valve0"D> (2 +5 .tPlunge.jog 3070 +2 "valve0"D*) +209 "core" Ī) +2 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +4 .tPlunge.seek :home +2 "valve0"D+' +24 "core" ī' +3 "valve0"D,% +4 "core" Ĭ%^|D (! +3 .tPlunge.in :calibrating +2 "valve0"D> @(2 +4 .tPlunge.jog 0 + "valve0"D-) +4 "core" ĭ) +3 "valve0"D.% +6 "core" Į%^t,ț ! +2 .tPlunge.jog -317 +3 "valve0"D/) +54 "core" į) +2 "valve0"D0% +6 "core" İ%XK, (' +5 .tPlunge.jog -316 +4 "valve0"D1) +55 "core" ı) +2 "valve0"D2% +6 "core" IJ%R-;S (- +2 .tPlunge.jog -317 +3 "valve0"D3) +54 "core" ij) +2 "valve0"D4% +6 "core" Ĵ%JK-) (4K +3 .tPlunge.jog -317 +3 "valve0"D5) +54 "core" ĵ) +2 "valve0"D6% +8 "core" Ķ% Eo,Û (: +2 .tPlunge.jog -316 +2 "valve0"D7) +55 "core" ķ) +2 "valve0"D8% +6 "core" ĸ%?=, (@ +3 .tPlunge.jog -317 +3 "valve0"D9) +54 "core" Ĺ) +2 "valve0"D:% +6 "core" ĺ%8-* (G +2 "valve0"D;% +6 "core" Ļ%8-/0 (G +3 .tPlunge.jog 317 +3 "valve0"D<)= +54 "core" ļ) +3 "valve0"D=% +6 "core" Ľ%?/-;# (@ +3 .tPlunge.jog 316 +3 "valve0"D>)< +54 "core" ľ) +2 "valve0"D?% +6 "core" Ŀ% E]- * (: +3 .tPlunge.jog 317 +2 "valve0"D@)= +55 "core" ) +2 "valve0"DA% +6 "core" %JK,ɛN (4_ +2 .tPlunge.jog 317 +3 "valve0"DB)= +55 "core" ) +2 "valve0"DC% +6 "core" %Q-! (. +2 .tPlunge.jog 316 +3 "valve0"DD)< +55 "core" ) +2 "valve0"DE% +6 "core" %X7- (' +3 .tPlunge.jog 317 +2 "valve0"DF)= +55 "core" ) +2 "valve0"DG% +6 "core" %\ ^[-= (! +4 #tPlunge[:default].absSkew [-1900,-1583,-1267,-950,-633,-317,0], [-18191,-16586,-15002,-13397,-11781,-10175,-8601] +2 .Plunge.in :default +2 "valve0"D> Ps-2 +878 #t-> PV[:homing].maxSpeed +540 #-> PV.cal! +5 .Plunge.in :default +2 "valve0"D> Ps-2 +4 .tPlunge.home.jog 0 +3 "valve0"DH) +8 "core" ) +2 "valve0"DI% +3 "core" %^`ȜO  +3 .tPlunge.in :homing +2 "valve0"D> (2 +5 .tPlunge.jog 3070 +3 "valve0"DJ) +209 "core" ) +2 .tPlunge.setRawPosition! 50 + "valve0"D72 +5 .tPlunge.seek :home +3 "valve0"DK' +23 "core" ' +3 "valve0"DL% +3 "core" %^tR (! +3 .tPlunge.in :calibrating +2 "valve0"D> @(2 +4 .tPlunge.jog 0 +3 "valve0"DM) +3 "core" ) +3 "valve0"DN% +6 "core" %^y- ! +2 .tPlunge.jog -317 +3 "valve0"DO) +54 "core" ) +2 "valve0"DP% +7 "core" %XS-b( (' +2 .tPlunge.jog -316 +3 "valve0"DQ) +54 "core" ) +2 "valve0"DR% +6 "core" %R- (- +3 .tPlunge.jog -317 +3 "valve0"DS) +54 "core" ) +3 "valve0"DT% +6 "core" %JK-% (4J +3 .tPlunge.jog -317 +3 "valve0"DU) +54 "core" ) +2 "valve0"DV% +6 "core" % Eo-^ (: +3 .tPlunge.jog -316 +3 "valve0"DW) +54 "core" ) +2 "valve0"DX% +6 "core" %?D- (@ +2 .tPlunge.jog -317 +3 "valve0"DY) +55 "core" ) +2 "valve0"DZ% +6 "core" %\ 8-Z( (G +2 "valve0"D[% +6 "core" %8-Q" (G\ +3 .tPlunge.jog 317 +2 "valve0"D\\)= +55 "core" ) +2 "valve0"D]% +6 "core" %?.-r (@ +3 .tPlunge.jog 316 +3 "valve0"D^)< +54 "core" ) +2 "valve0"D_% +6 "core" % E^, (: +3 .tPlunge.jog 317 +2 "valve0"D`)= +55 "core" ) +2 "valve0"Da% +6 "core" %JK-T1 (4Y +2 .tPlunge.jog 317 +3 "valve0"Db)= +54 "core" ) +3 "valve0"Dc% +6 "core" %Q-r7 (. +2 .tPlunge.jog 316 +3 "valve0"Dd)< +54 "core" ) +2 "valve0"De% +7 "core" % X:-Z7 (' +2 .tPlunge.jog 317 +2 "valve0"Df)= +55 "core" ) +2 "valve0"Dg% +7 "core" % ^_-  (! +3 #tPlunge[:default].absSkew [-1900,-1583,-1267,-950,-633,-317,0], [-18184,-16583,-15002,-13394,-11784,-10170,-8596] +2 .Plunge.in :default +3 "valve0"D> Pv-2 +6733 "Can"[v,7|u: +11973 ]vP,1|uJG +11973 ]vV,|uH= +11972 ^v1,|uHK[ +11974 [v +|uy +11971 ]u+|u>O +11976 ^uF+|u@ +11972 ^t+|uS +11973 ^s+|uA +11972 Zso+|uHZ +11975 _r+|uN- +11969 ^r+|uK^K +11973 \\r +|u<i +11971 _q+|u9c +11979 ^q+|u +11980 `q+|uAg +11978 \\rC+|u +11981 ]s+|uPl +11978 _s+|u +11980 [t3+|u;q; +11972 \\t+|u>Y +11975 \\uO+|uNuw +11973 ]u+|uH +11976 ]v+|uy +11983 \\vX+|uh +11977 _v+|uQ} +11982 `v+|u  +11983 \\w+|u + +11983 ]w2+|u>!I +11980 ^w+y|u>!g +11983 ^w+|u7" +11979 ]wp+|uC" +11984 \\wK+~|u=#\  +11983 ]wQ+z|u2# +11984 ]wo+{|uq$ +11978 ^wo+y|uF$ +11977 ^wq+w|u@%9 +11984 ]w+z|u@%W +11982 ^w+||u>&u +11979 ^w+w|u8& +11980 ]w+w|u>' +11976 ]w+t|uY' +11975 ^x9+r|u>( +11983 \\x+s|uF(  +11981 ^y+u|u1)!) +11978 ^yD+p|u@)G +11975 ^y+r|u=*%e +11977 ^y+p|u* +11973 _z0+u|u=++ +11970 ]{S+v|uJ+ +11975 ^|q+}|uY,. +11972 [|+|uN, +11979 \\} +|uC-2  +11982 ^}+|uC- 7 +11987 _}!+|u.6 U +11986 ]}+}|uO. s +11985 _}+||uD/9  +11982 ^|+x|u5/  +11981 \\|s+{|u<0=  +11984 _|2+}|u@0  +11977 \\{+y|u;1A\  +11979 ]{+q|u>1\ ' +11980 \\{8+p|u>2E\ E +11980 ^z+p|uD2\ c +11980 ^z+e|uL3K\  +11979 \\z<+a|uN3\  +11973 ]z>+d|uC4N\  +11976 ]z+f|uZ4\  +11977 _| +m|uP5R\  +11976 ^|+m|uF5  +11976 ]~+s|u>6U 5 +11977 `6+t|uE6 S +11978 ^7+x|uP7Y q +11982 ^s+}|uE7  +11979 \\`+|uI8_  +11981 \\;+|uB8  +11981 ^+z|uX9e  +11976 ^p+|uF9  +11977 \\t+z|u<:k % +11976 _~+v|uU: C +11977 ^~3+s|uH;p a +11977 a}+n|uQ;  +11976 ]}+n|uD  +11972 ]|+l|uS? 3 +11974 ]}+l|uD? Q +11977 ]}+h|uJ@ o +11968 [}+k|u@  +11980 ]}+g|u`A  +11981 \\}+h|uA  +11983 ^~+i|u]B  +11980 ]~^+l|uzB +11983 ^~P+n|uC# +11987 ]}+p|uACA +11988 ^}d+n|uND_ +11984 `}+e|uHD} +11981 Z|+b|uJE% +11985 ^{+b|u@E +11985 ]{\\+W|uFF* +11988 ^z+R|uQF +11988 ^z+Q|uCG0 +11983 \\y+J|uBG1 +11989 _y+E|uKH3O +11989 ^z>+I|u;Hm +11991 ]{?+K|u:I6 +11988 ^|+P|uCI +11985 ^}+R|uJ; +11985 ]~U+Q|u7J +11990 ^~p+U|uKK> +11987 _~+O|u8K! +11988 ^~Q+P|uTLB? +11990 ^}+Q|u9L] +11987 ^}+P|u[ME{ +11987 _}+R|uGM +11984 [}+F|uHNI +11986 ^} +L|u?N +11991 ]|+D|uCOM +11987 ]{+@|uNO +11984 ]{q+@|uzPQ/ +11989 _{+?|uSPM +11989 [|W+C|u>QUk +11990 ^}h+H|uDQ +11985 _~+J|uLRY +11985 ]|+L|u@R +11982 \\P+Q|uBS\\ +11982 ^+S|u9S +11984 ^+X|uHT` +11985 \\b+]|u]T= +11986 ]+a|uRUd[ +11985 ]/+b|uKUy +11992 ^+h|uQVh +11989 `M+j|uIV +11986 ^++m|uBWk +11989 ^x+n|uW +11986 _+p|uGXn +11990 ^+r|u8X- +11988 ^+r|u:YrK +11987 _+v|uAYi +11983 \\,+x|uMZu +11985 ^ +y|uZ +11987 ]4+}|uA[x +11995 _+}|u8[ +11993 ^+|uL\\| +11991 _+|uP\\ +11991 `+|uN]; +11989 \\+|u8^Y +11988 ^D+|uG^w +11989 _P+|u@_ +11989 \\+|u;_ +11982 ]+|u>` +11988 ^)+|u` +11980 \\+|ua   +11985 _+v|uJa+ +11985 ]+y|uMbI +11979 _+v|uEbg +11982 ^W+u|u@c +11975 ^+q|uvc +11975 \\6+o|u8d +11970 _+o|u@d +11974 _+l|u9e +11978 _p+h|uLe +11980 ^+l|u;f9 +11977 ^_+i|uKfW +11973 ^*+m|uSgu +11971 ^+p|u8g +11972 _+p|u:h$ +11972 ]+q|uCh +11975 ^+q|u?i' +11979 _+t|uAi  +11977 ]+u|uMj*) +11979 ^+x|uGjG +11978 \\@+y|uVk-e +11977 ]o+}|uMk +11973 ]+}|uLl0 +11979 _+~|uHl +11986 ^+|u9m4 +11985 ^+|uDm +11983 _?+|un7 +11984 `]+|uRn7 +11983 _+|u?o:U +11991 ^0+|u9os +11990 ^+|uBp> +11983 a++|u:p +11983 \\+|uQqB +11985 ^+|uGq +11985 ^!+|u>rE  +11984 ^4+|uDr' +11982 `+|uXsHE +11980 ^+|u?sc +11978 _+|uGtL +11975 ]+|u:t +11978 ]|+|u?uO @PDT1753858900.80 _r+|uu +11985 ^S+|uNvS +11984 ^8+|uFv +11979 ]+|u@wW5 +11982 _+|uEwS +11982 \\+|u9xZq +11984 ]z+|ux +11983 _+|uRy^ +11983 ]\\+|u;y +11986 ]:+|u;za +11985 _$+|uDz +11983 `+|uA{d% +11984 `+|uC{C +11983 ]+|uF|ha +11982 ]+|uH| +11982 ^+|u?}m +11977 ^g+|u} +11975 ]q+|uA~p +11980 _T+|u=~ +11976 ]3+|uFu +11976 ]3+|uF3 +11969 ^+|uXzQ +11977 `+|u9o +11976 ^+|uI} +11977 _ +|u< +11977 ^+|u= +11979 _+|u> +11985 ^+|u? +11985 ]+|uB# +11986 ]+|uHA +11987 ^+|uA_ +11983 \\+|uE} +11987 [+|u9  +11984 ]+|u< +11980 ]}+|u< +11979 ]+|u; +11976 ]p+|u5 +11978 [+|u<1 +11974 `g+|uNO +11976 ]+|u>m +11975 \\s+|u> +11972 ^m+|u +11969 _h+|uG +11971 [k+|u8 +11963 ]+|u_! +11968 `+|uD! +11966 Zw+|uG'? +11969 ]m+|uD] +11970 \\Q+|uJ+{ +11968 ^p+|u\\ +11972 _k+|uC/ +11973 ^|+|uD +11976 ]t+|u=2 +11977 \\+|u?  +11974 ^+|uC5 / +11971 ]+|uG M +11970 ^+|u;9 k +11970 ^+|uM  +11969 ^+|uC<  +11971 `+|u5  +11968 \\+|u=@  +11966 [+|uC! +11969 `+|uBC! +11963 ]+|u!= +11977 `+|uCG![ +11980 \\+|uA!y +11975 ]+|u:L! +11979 _+|u:! +11981 ]+|uFO! +11978 `+|u@! +11977 ]+|u_S" +11975 ^+|uF"- +11975 _+|u>W"K +11975 `+|u@"i +11971 ^+|uZ" +11976 ]+|u@" +11980 _+|uG]" +11980 ^+|uB" +11977 ]+|uLb" +11974 _+|u?# +11972 \\+|u=e#; +11967 ^+|uI#Y +11969 _+|uyj#w +11971 ]+|u=# +11963 _+|u:m# +11971 `+|u# +11973 ]+|uq# +11970 ]+|uF$  +11973 \\+|uUt$+ +11971 ^ +|u?$I +11971 ^+|u\\w$g +11975 ]+|u;$ +11974 ]+|uDz$ +11973 `+|u^$ +11972 b+|u?$ +11973 _+|uC$ +11976 ^+|un% +11973 ]+|uJ%9 +11972 ]+|uH%W +11972 ]+|u<%u +11973 ]+|u6% +11974 ]+|uO % +11976 ]+|u>% +11972 ]+|uH% +11968 _+|u:&  +11967 _+|uI&) +11966 ^+|u<&G +11966 ]+|uI&e +11967 ]+|u& +11966 ]+|u<& +11969 ]+|uA& +11970 ^+|u7& +11978 _+|u8& +11974 ]+|u9!' +11973 ]+|u?'7 +11968 ]+|u@$'U +11973 ^+|u>'s +11973 ^}+|uh'' +11971 \\_+|uC' +11974 `R+|uG*' +11969 ^,+|uB' +11974 `.+|uF.(  +11973 ]+|u<(' +11968 _+|u>1(E +11968 ]+|us(c +11970 ^+|u;4( +11970 _+|u( +11967 ]+|u?8( +11968 ^+|u<( +11974 _r+|uB;( +11974 ]V+|ub) +11972 ^H+|u9?)5 +11969 _+|u)S +11968 \\+|uCB)q +11966 _+|uF) +11964 ]+|uEF) +11963 ^+|u) +11970 ^+|uCJ) +11975 ]+|uE* +11976 `t+|u9O*% +11972 ^t+|uE*C +11969 ]Q+|uET*a +11968 _P+|u;* +11974 ^P+|uoX* +11972 \\?+|u=* +11960 ^6+|uI\\* +11972 [6+|uM* +11971 _2+|u5`+ +11971 ]3+|uc+3 +11973 ]++|uIc+Q +11971 ^+|u?+o +11974 _+|uMh+ +11971 ] +|uF+ +11975 ^+|uKl+ +11972 ]+|u?+ +11963 ^+|u3q, +11964 ^+|u,# +11964 \\+|u>t,A +11960 `+|uK,_ +11965 _+|uDx,} +11970 Z+|u@, +11968 \\+|u8{, +11969 \\+|uI, +11974 ^+|up~, +11972 \\+|u<- +11969 ]+|u9Ɂ-1 +11974 ^+|ua-O +11972 `+|u8ʄ-m +11971 ]+|uo- +11964 ^+|uKˈ- +11970 ]+|uD\ - +11970 ]v+|u;̌- +11964 _`+|uA. +11972 _T+|u=͏.! +11973 ^^+|u.? +11974 \\K+|u5Β.] +11975 ]H+|uB.{ +11973 ^N+|uZϖ. +11973 \\P+|u?. +11977 \\3+|uМ. +11976 _+|u@. +11975 ]~+|uFѠ/ +11970 \\~+|u"// +11974 ]~+|uBң/M +11971 _~+|uC&/k +11972 ^~+|uKӧ/ +11970 a~+|u7)/ +11968 \\~+|uXԪ/ +11973 _~+|u6,/ +11976 ^~+|uBխ0 +11972 ^~+|u/0 +11975 _~+|u>ֱ0= +11972 ]~+|u>20[ +11974 ]~+|uD״0y +11976 ^~+|u750 +11976 ^~+|u=ط0 +11974 ]+|uM90 +11975 ^~+|u8ٻ0 +11972 `+|uM<1 +11974 ]~+|uGھ1- +11971 _+|u=@1K +11974 ]~+|u;1i +11974 ]~+|u<E1 +11969 _~+|uH1 +11978 [~+|u?H1 +11980 \\~+|u@1 +11980 ]~+|u=K1 +11980 ^~-+|u<2 +11972 _}+|uAO2; +11973 ^}P+|uA2Y +11973 ]|+|u@R2w +11974 \\{+|u2 +11972 `{1+|u?U2 +11974 ]z+|u=2 +11970 ]z+|uMY2 +11966 ^z&+|uO3  +11969 \\ys+|u]3+ +11973 ]y+|uC3I +11975 ^z9+|uH`3g +11975 ]{;+~|u3 +11973 ]{+v|u6d3 +11967 _|[+r|u3 +11972 ^|+p|uDh3 +11976 \\|+o|u?3 +11977 \\|+p|u^k4 +11975 ]|t+t|uD49 +11974 ^{+r|uMp4W +11974 \\z+x|uK4u +11974 ]zO+{|uCs4 +11977 ]y+|uP4 +11976 ^yX+|u9w4 +11972 ^x+|u>4 +11968 ^x+|u<{5  +11971 \\x +|u@5) +11970 ^w+|u9~5G +11980 ]w%+|uD5e +11976 ]w+|uB5 +11983 \\v+|uB5 +11983 ^v+|uD5 +11979 `v+|uJ5 +11972 ]v+|u=5 +11972 ^v9+|u8 6 +11972 ]u+|u:67 +11971 _u+|u56U +11978 ]u+|uD6s +11974 \\u+|u>6 +11976 ^uy+|uT6 +11976 ^uw+|us6 +11977 ^uC+|u:6 +11975 ^t+|u:7  +11977 ^u+|uB7' +11976 ]t+|ur7E +11975 \\t+|u:7c +11973 ]t+|uD 7 +11967 [to+|uE7 +11969 _t+|uU$7 +11967 _t@+|uH7 +11965 ]t+|uB'7 +11970 ]s+|uG8 +11972 ]s+|u@+85 +11974 ]s+|u>8S +11973 ^s+|u08q +11971 ]s+|uL8 +11972 ]t`,|uO48 +11972 ^uP,|uF8 +11972 ]u, |u878 +11975 ]vO, |u>9 +11974 av, |u=:9% +11980 _vz,|u49C +11981 ]ve, |u<=9a +11975 ^u,|u>9 +11975 ]t, |u@9 +11979 ^t, |u79 +11978 ^s,|uEC9 +11982 \\sl+|uA9 +11979 \\t+|u>G: +11976 ]u+|u::3 +11976 ]v+|uIK:Q +11977 ]w+|u]:o +11972 _w+|u7N: +11972 _x +|uH: +11969 \\x+|uGg: +11970 ^w+|u5: +11974 ]w`+|uD; +11973 ]ww+|u};# +11975 \\wM+|ud;A +11972 [wZ+|u; ;_ +11971 ^wF+|uS;} +11974 ]wl+|u; ; +11981 [xq+|u@; +11973 \\x+|uD ; +11972 _z{+|u ; +11973 ]{+|uE\ < +11972 ]|x+|uI\ <1 +11971 \\}X+|u<  PV.cal! +4 .Plunge.in :default +2 "valve0"D> Pv-2 +4 .tPlunge.home.jog 0 +3 "valve0"Dh) +6 "core" ) +2 "valve0"Di% +5 "core" %^Zy  +2 .tPlunge.in :homing +2 "valve0"D> (2 +4 .tPlunge.jog 3070 +3 "valve0"Dj) +208 "core" ) +2 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +5 .tPlunge.seek :home +2 "valve0"Dk' +23 "core" ' +3 "valve0"Dl% +4 "core" %^u (! +3 .tPlunge.in :calibrating +3 "valve0"D> @(2 +3 .tPlunge.jog 0 +6 "valve0"Dm) +4 "core" ) +2 "valve0"Dn% +6 "core" %^t,ɛ ! +3 .tPlunge.jog -317 +3 "valve0"Do) +54 "core" ) +2 "valve0"Dp% +6 "core" %XG-J (' +3 .tPlunge.jog -316 +3 "valve0"Dq) +54 "core" ) +2 "valve0"Dr% +6 "core" %R,ӛ (- +2 .tPlunge.jog -317 +3 "valve0"Ds) +54 "core" ) +3 "valve0"Dt% +6 "core" %JK,ڛ (4K +3 .tPlunge.jog -317 +3 "valve0"Du) +54 "core" ) +2 "valve0"Dv% +6 "core" % Eq-6 (: +3 .tPlunge.jog -316 +3 "valve0"Dw) +54 "core" ) +2 "valve0"Dx% +6 "core" %?=-; (@ +3 .tPlunge.jog -317 +3 "valve0"Dy) +54 "core" ) +3 "valve0"Dz% +6 "core" %8,Ǜ (G +2 "valve0"D{% +6 "core" %8- (G +3 .tPlunge.jog 317 +3 "valve0"D|)= +54 "core" ) +2 "valve0"D}% +6 "core" %?0, (@ +3 .tPlunge.jog 316 +3 "valve0"D~)< +54 "core" ) +2 "valve0"D% +6 "core" % E_,Л (: +3 .tPlunge.jog 317 +3 "valve0"D)= +54 "core" ā) +2 "valve0"D% +7 "core" Ă%JK-$ (4] +2 .tPlunge.jog 317 +3 "valve0"D)= +55 "core" ă) +2 "valve0"D% +7 "core" Ą%Q- (. +2 .tPlunge.jog 316 +3 "valve0"D)< +55 "core" ą) +2 "valve0"D% +6 "core" Ć%X5,͛ (' +3 .tPlunge.jog 317 +3 "valve0"D)= +54 "core" ć) +2 "valve0"D % +6 "core" ĉ%^\\-1 (! +4 #tPlunge[:default].absSkew [-1900,-1583,-1267,-950,-633,-317,0], [-18184,-16586,-15000,-13396,-11779,-10178,-8600] +2 .Plunge.in :default +4 "valve0"D> Pr-2 +1832 "Can"^+|u9g=? +11972 ^+|uR=] +2500 #t-> PP.cal! +4 .PinPort.in :default +3 "valve1"E?\ [,22 +3 .tPinPort.home.jog 0 +2 "valve1"E * +7 "core" ŋ* +2 "valve1"E & +5 "core" ō&$ +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +2 "valve1"E* +284 "core" Ŏ* +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +2 "valve1"E( +11 "core" œ( +3 "valve1"E& +4 "core" Œ&՝ # +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"E*2 +11 "core" ő* +2 "valve1"E& +46 "core" Ő&2?/\  +3 .tPinPort.jog 325 +2 "valve1"E*E +48 "core" ŏ* +2 "valve1"E& +6 "core" Ŕ&wB/  +3 .tPinPort.jog 325 + "valve1"E*E +49 "core" Ŗ* +3 "valve1"E& +6 "core" ř&Ǫ.  +3 .tPinPort.jog 325 +2 "valve1"E*E +48 "core" ŕ* +2 "valve1"E& +6 "core" ŗ&Ǔ).  +3 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" ş* +2 "valve1"E & +6 "core" Š&F|. > +2 .tPinPort.jog 325 +3 "valve1"E!*E +48 "core" š* +2 "valve1"E"& +6 "core" Ţ&f^/  +3 .tPinPort.jog 325 +2 "valve1"E#*E +49 "core" ţ* +2 "valve1"E$& +6 "core" Ť&O]/ 0 +2 "valve1"E%& +6 "core" ť&Ob.囕 0 +3 .tPinPort.jog -325 +2 "valve1"E&* +48 "core" Ŧ* +2 "valve1"E'& +6 "core" ŧ&g. [ +3 .tPinPort.jog -325 +3 "valve1"E)* +48 "core" ũ* +2 "valve1"E\ & +6 "core" Ŋ&F~L.  +2 .tPinPort.jog -325 +3 "valve1"E * +48 "core" Ō* +2 "valve1"E& +6 "core" ň&Ȕ/z * +3 .tPinPort.jog -325 +3 "valve1"E,* +48 "core" Ŭ* +3 "valve1"E.& +7 "core" Ů&ɫ. 5 +3 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ř* +2 "valve1"E(& +6 "core" Ũ&w/  +3 .tPinPort.jog -325 +2 "valve1"E0* +49 "core" Ű* +2 "valve1"E2& +6 "core" Ų&2)0  +3 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [23092,16928,10988,5119,-633,-6399,-12451] +2 .PinPort.in :default +3 "valve1"E?\ ]22 +321 #t-> PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ ]22 +4 .tPinPort.home.jog 0 +4 "valve1"E4* +6 "core" Ŵ* +2 "valve1"E*& +4 "core" Ū&/ +3 .tPinPort.in :homing +2 "valve1"E?2 +5 .tPinPort.jog -2050 +2 "valve1"E6* +285 "core" Ŷ* + .tPinPort.setRawPosition! -50 +2 "valve1"E8 +5 .tPinPort.seek :home +2 "valve1"E+( +13 "core" ū( +3 "valve1"E-& +4 "core" ŭ&ϝ  +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"E8*2 +10 "core" Ÿ* +2 "valve1"E/& +6 "core" ů&2T/S  +3 .tPinPort.jog 325 +3 "valve1"E:*E +48 "core" ź* +2 "valve1"E;& +6 "core" Ż&wT/  +3 .tPinPort.jog 325 +3 "valve1"E1*E +48 "core" ű* +2 "valve1"E=& +6 "core" Ž&ͪ+/l  +3 .tPinPort.jog 325 +2 "valve1"E3*E +48 "core" ų* +7 "valve1"E?& +6 "core" ſ&͓H.  +3 .tPinPort.jog 325 +2 "valve1"E5*E +48 "core" ŵ* +2 "valve1"EA& +6 "core" &F|/ $ +3 .tPinPort.jog 325 +3 "valve1"E7*E +48 "core" ŷ* +2 "valve1"EC& +6 "core" &f~.  +3 .tPinPort.jog 325 + "valve1"E9*E +50 "core" Ź* +2 "valve1"EE& +6 "core" &O. 0} +2 "valve1"E<& +6 "core" ż&O/b 0 +3 .tPinPort.jog -325 +2 "valve1"EG* +48 "core" * +2 "valve1"E>& +7 "core" ž&g. ) +2 .tPinPort.jog -325 +3 "valve1"E@* +48 "core" * +2 "valve1"EB& +6 "core" &F~v/i  +3 .tPinPort.jog -325 + "valve1"ED* +49 "core" * +4 "valve1"EI& +8 "core" &ϕ/K  +2 .tPinPort.jog -325 +3 "valve1"EL* +48 "core" * +2 "valve1"EN& +6 "core" &ͫ/9  +3 .tPinPort.jog -325 +3 "valve1"EF* +48 "core" * +4 "valve1"EH& +6 "core" &w,/Ǜ  +2 .tPinPort.jog -325 +3 "valve1"EP* +48 "core" * +2 "valve1"ER& +6 "core" &2R/֛  +5 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [23123,16960,11022,5158,-599,-6358,-12413] +4 .PinPort.in :default +2 "valve1"E?\ ] 22 +157 #t-> PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ ] 22 +4 .tPinPort.home.jog 0 +3 "valve1"ET* +6 "core" * +2 "valve1"EJ& +4 "core" &?x +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +5 "valve1"EV* +284 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"EK( +10 "core" ( +3 "valve1"EM& +4 "core" &{  +3 .tPinPort.in :calibrating + "valve1"E?@2 +5 .tPinPort.jog 50 +3 "valve1"EX*2 +10 "core" * +2 "valve1"EO& +6 "core" &2/˛  +3 .tPinPort.jog 325 +3 "valve1"EZ*E +88 "core" * +2 "valve1"E[& +6 "core" &wο0?  +3 .tPinPort.jog 325 +3 "valve1"EQ*E +48 "core" * +2 "valve1"E]& +6 "core" &˨/1 & +2 .tPinPort.jog 325 +3 "valve1"ES*E +48 "core" * +2 "valve1"E_& +6 "core" &ʒ.  +3 .tPinPort.jog 325 +3 "valve1"EU*E +48 "core" * +2 "valve1"Ea& +6 "core" &F{. f +3 .tPinPort.jog 325 + "valve1"EW*E +49 "core" * +2 "valve1"Ec& +6 "core" &e6.  +3 .tPinPort.jog 325 +3 "valve1"EY*E +48 "core" * +2 "valve1"Ee& +6 "core" &N,/f 1 +2 "valve1"E\\& +6 "core" &N./p 1 +3 .tPinPort.jog -325 +3 "valve1"Eg* +48 "core" * +4 "valve1"E^& +6 "core" &f/M k +3 .tPinPort.jog -325 +2 "valve1"E`* +49 "core" * +2 "valve1"Eb& +6 "core" &F}9.ڜ  +2 .tPinPort.jog -325 +2 "valve1"Ed* +49 "core" * +2 "valve1"Ei& +6 "core" &ʓ.ޛ = +3 .tPinPort.jog -325 +2 "valve1"El* +48 "core" * +3 "valve1"Ef& +6 "core" &˪. Y +2 .tPinPort.jog -325 +3 "valve1"En* +49 "core" * +2 "valve1"Eh& +6 "core" &w/՛  +2 .tPinPort.jog -325 +2 "valve1"Ep* +49 "core" * +2 "valve1"Er& +6 "core" &2/˛  +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22808,16620,10688,4836,-919,-6683,-12756] + .PinPort.in :default +3 "valve1"E?\ [22 +189 #t-> PP.cal! +4 .PinPort.in :default +3 "valve1"E?\ [22 +4 .tPinPort.home.jog 0 +3 "valve1"Et* +6 "core" * +2 "valve1"Ej& +4 "core" &y\  +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"Ev* +284 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +2 "valve1"Ek( +11 "core" ( +3 "valve1"Em& +4 "core" &ڎ r +3 .tPinPort.in :calibrating + "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"Ex*2 +10 "core" * +3 "valve1"Eo& +6 "core" &20K  +2 .tPinPort.jog 325 +3 "valve1"Ez*E +48 "core" * +2 "valve1"E{& +6 "core" &wʾ/  +3 .tPinPort.jog 325 +3 "valve1"Eq*E +48 "core" * +2 "valve1"E}& +6 "core" &ϧ.כ ' +5 .tPinPort.jog 325 +2 "valve1"Es*E +48 "core" * +2 "valve1"E& +7 "core" &ϑ .ݛ  +2 .tPinPort.jog 325 +3 "valve1"Eu*E +48 "core" * +2 "valve1"E& +6 "core" ł&Fz/H k +3 .tPinPort.jog 325 +3 "valve1"Ew*E +48 "core" * +2 "valve1"E& +6 "core" ń&d9/b  +2 .tPinPort.jog 325 +3 "valve1"Ey*E +48 "core" * +2 "valve1"E& +6 "core" ņ&M(/' 2 +3 "valve1"E|& +6 "core" &M'.՜ 2 +2 .tPinPort.jog -325 +3 "valve1"E * +48 "core" ʼn* +2 "valve1"E~& +7 "core" &e/^ b +2 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ł* +2 "valve1"E& +6 "core" Ń&F|9.כ  +2 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ņ* +2 "valve1"E & +6 "core" ō&ϒ.ݛ y +3 .tPinPort.jog -325 +3 "valve1"E * +48 "core" ŋ* +2 "valve1"E& +7 "core" Œ&ϩU0 ֫ +4 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ő* +2 "valve1"E& +7 "core" Ŕ&w0 f +4 .tPinPort.jog -325 +3 "valve1"E* +48 "core" ř* +2 "valve1"E& +6 "core" ŗ&2/Ǜ ) +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22514,16324,10391,4553,-1177,-6933,-13016] +2 .PinPort.in :default +2 "valve1"E?\ Z22 +1017 #t-> PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ Z22 +4 .tPinPort.home.jog 0 +2 "valve1"E* +7 "core" Ŏ* +2 "valve1"E& +4 "core" œ&ؾ  +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"E * +283 "core" Š* +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +3 .tPinPort.seek :home +3 "valve1"E( +11 "core" ő( +3 "valve1"E"& +3 "core" Ţ&-h  +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"E*2 +10 "core" ŏ* +2 "valve1"E$& +7 "core" Ť&2/ 8 +2 .tPinPort.jog 325 +3 "valve1"E%*E +48 "core" ť* +3 "valve1"E& +44 "core" Ŗ&wϿ. ^ +4 .tPinPort.jog 325 +3 "valve1"E'*E +48 "core" ŧ* +4 "valve1"E& +6 "core" ŕ&˨{. ׅ +3 .tPinPort.jog 325 +3 "valve1"E\ *E +48 "core" Ŋ* +2 "valve1"E& +6 "core" ş&ʑ/- M +2 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" ň* +2 "valve1"E!& +6 "core" š&F{@.  +3 .tPinPort.jog 325 +3 "valve1"E.*E +48 "core" Ů* +2 "valve1"E#& +6 "core" ţ&d/  +2 .tPinPort.jog 325 +3 "valve1"E(*E +48 "core" Ũ* +2 "valve1"E&& +6 "core" Ŧ&M/ 2 +3 "valve1"E2& +6 "core" Ų&M/G 2\ +2 .tPinPort.jog -325 +3 "valve1"E)* +48 "core" ũ* +2 "valve1"E & +6 "core" Ō&fJ.  +3 .tPinPort.jog -325 +3 "valve1"E,* +48 "core" Ŭ* +2 "valve1"E& +6 "core" Ř&F|.  +3 .tPinPort.jog -325 +3 "valve1"E** +48 "core" Ū* +2 "valve1"E0& +6 "core" Ű&˓p.  +2 .tPinPort.jog -325 +3 "valve1"E4* +48 "core" Ŵ* +4 "valve1"E-& +6 "core" ŭ&ͪJ.뛩 ն +3 .tPinPort.jog -325 +3 "valve1"E/* +48 "core" ů* +2 "valve1"E;& +6 "core" Ż&w/ۛ s +6 .tPinPort.jog -325 +3 "valve1"E=* +48 "core" Ž* +2 "valve1"E?& +6 "core" ſ&20D % +3 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22737,16535,10594,4753,-1008,-6758,-12813] +2 .PinPort.in :default +2 "valve1"E?\ [22 +231 #t-> PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ [22 +4 .tPinPort.home.jog 0 +3 "valve1"E6* +6 "core" Ŷ* +2 "valve1"EA& +4 "core" &  +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"E+* +284 "core" ū* +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"E8( +11 "core" Ÿ( +3 "valve1"EC& +3 "core" &2˝  +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +2 "valve1"E:*2 +11 "core" ź* +2 "valve1"EE& +7 "core" &20 : +2 .tPinPort.jog 325 +3 "valve1"E<*E +48 "core" ż* +2 "valve1"E1& +6 "core" ű&w˾/b l +3 .tPinPort.jog 325 +3 "valve1"E>*E +48 "core" ž* +2 "valve1"E3& +8 "core" ų&Чp. ؐ +2 .tPinPort.jog 325 +3 "valve1"EB*E +48 "core" * +2 "valve1"E5& +6 "core" ŵ&А. C +3 .tPinPort.jog 325 +2 "valve1"EI*E +49 "core" * +2 "valve1"E7& +6 "core" ŷ&Fz@.  +3 .tPinPort.jog 325 +2 "valve1"EN*E +49 "core" * +2 "valve1"E9& +6 "core" Ź&c.  +2 .tPinPort.jog 325 +3 "valve1"EH*E +48 "core" * +2 "valve1"EG& +6 "core" &L/U 3 +3 "valve1"ER& +6 "core" &L. 3 +3 .tPinPort.jog -325 +3 "valve1"E@* +48 "core" * +2 "valve1"ED& +7 "core" &eR.ޜ\  +4 .tPinPort.jog -325 +3 "valve1"EL* +49 "core" * +2 "valve1"EJ& +6 "core" &F{/U  +3 .tPinPort.jog -325 + "valve1"EF* +49 "core" * +2 "valve1"EP& +6 "core" &ђ{.꛴  +3 .tPinPort.jog -325 +3 "valve1"ET* +48 "core" * +2 "valve1"EM& +6 "core" &ѩ>/ě  +2 .tPinPort.jog -325 +3 "valve1"EO* +48 "core" * +2 "valve1"E[& +6 "core" &w/ћ o +3 .tPinPort.jog -325 +2 "valve1"E]* +49 "core" * + "valve1"E_& +6 "core" &2/ % +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22480,16274,10327,4508,-1259,-7010,-13070] +2 .PinPort.in :default +2 "valve1"E?\ Z22 +236 #t-> PP.cal! +3 .PinPort.in :default +2 "valve1"E?\ Z22 +4 .tPinPort.home.jog 0 +3 "valve1"EV* +6 "core" * +2 "valve1"EK& +4 "core" &7%  +3 .tPinPort.in :homing +2 "valve1"E?2 +5 .tPinPort.jog -2050 +2 "valve1"Ea* +284 "core" * +3 .tPinPort.setRawPosition! -50 +4 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"EX( +10 "core" ( +3 "valve1"Ec& +3 "core" &ڨ, X +2 "Can"Zr+|us4,={ +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"EZ*2 +10 "core" * +2 "valve1"Ee& +6 "core" &2./ś  +3 .tPinPort.jog 325 + "valve1"E\\*E +49 "core" * +2 "valve1"EQ& +6 "core" &wѿ.؛  +3 .tPinPort.jog 325 +2 "valve1"E^*E +88 "core" * +3 "valve1"ES& +6 "core" &Χ.Л " +3 .tPinPort.jog 325 + "valve1"Eb*E +49 "core" * +2 "valve1"EU& +6 "core" &̑!/X  +3 .tPinPort.jog 325 + "valve1"Ei*E +49 "core" * +2 "valve1"EW& +6 "core" &Fz/# P +3 .tPinPort.jog 325 +3 "valve1"Ef*E +48 "core" * +4 "valve1"EY& +7 "core" &d\\/q  +3 .tPinPort.jog 325 +3 "valve1"Eh*E +48 "core" * +2 "valve1"Eg& +6 "core" &M^.雵 2 +2 "valve1"Er& +6 "core" &M`/d 2 +3 .tPinPort.jog -325 + "valve1"E`* +49 "core" * +2 "valve1"Ed& +6 "core" &e. B +3 .tPinPort.jog -325 +3 "valve1"El* +48 "core" * +2 "valve1"Ej& +8 "core" &F|N.Λ  +2 .tPinPort.jog -325 +3 "valve1"En* +48 "core" * +2 "valve1"Ep& +6 "core" &Β.  +3 .tPinPort.jog -325 +3 "valve1"Et* +48 "core" * +3 "valve1"Em& +6 "core" &Ω0W N +3 .tPinPort.jog -325 +2 "valve1"Eo* +48 "core" * +2 "valve1"E{& +6 "core" &w09  +3 .tPinPort.jog -325 +3 "valve1"E}* +48 "core" * +2 "valve1"E& +6 "core" &2M0p  +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22589,16385,10440,4612,-1153,-6899,-12962] +2 .PinPort.in :default +2 "valve1"E?\ Z22 +4630 #t-> PP.cal! +4 .PinPort.in :default + "valve1"E?\ Z22 +4 .tPinPort.home.jog 0 +2 "valve1"E* +7 "core" ł* +2 "valve1"Ev& +4 "core" &M  +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +2 "valve1"Ek* +283 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +3 .tPinPort.seek :home +3 "valve1"Ex( +11 "core" ( +3 "valve1"E& +3 "core" ń&څޝ+ { +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"Ez*2 +11 "core" * +2 "valve1"E& +6 "core" ņ&2 /蛚  +2 .tPinPort.jog 325 +3 "valve1"E|*E +48 "core" * +2 "valve1"Eq& +6 "core" &wʾ/  +3 .tPinPort.jog 325 +3 "valve1"E~*E +48 "core" * +2 "valve1"Es& +6 "core" &Χ/_ A +2 .tPinPort.jog 325 +4 "valve1"E*E +48 "core" Ń* +2 "valve1"Eu& +7 "core" &ϐ/  +2 .tPinPort.jog 325 +3 "valve1"E *E +48 "core" ō* +2 "valve1"Ew& +7 "core" &Fz. x +2 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" Œ* +2 "valve1"Ey& +6 "core" &d3/a  +2 .tPinPort.jog 325 +3 "valve1"E*E +49 "core" Ŕ* +2 "valve1"E & +6 "core" ʼn&M;/ 2 +2 "valve1"E& +6 "core" ŗ&M9. 2 +3 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ł* +2 "valve1"E& +6 "core" Ņ&e/Y m +3 .tPinPort.jog -325 +2 "valve1"E * +49 "core" ŋ* +2 "valve1"E& +6 "core" Ő&F|..0  +3 .tPinPort.jog -325 +3 "valve1"E* +49 "core" œ* +2 "valve1"E& +6 "core" ř&ђw/F  +3 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ŏ* +2 "valve1"E"& +6 "core" Ţ&ϩ?/ޜ  +4 .tPinPort.jog -325 +2 "valve1"E$* +49 "core" Ť* +2 "valve1"E& +6 "core" Ŗ&w0Q o +2 .tPinPort.jog -325 +3 "valve1"E* +48 "core" ŕ* +2 "valve1"E& +6 "core" ş&20l % +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22515,16312,10367,4536,-1189,-6941,-12997] +2 .PinPort.in :default +3 "valve1"E?\ Z22 +5369 "Can"^J, |uA= +8485 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HK(2 +4 .tToroid.home.jog 0 +3 "valve1"E ) +6 "core" Š) +2 "valve1"E% +3 "core" ő%ޝB  +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E!) +429 "core" š) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home + "valve1"E' +4 "core" ŏ' +3 "valve1"E#% +4 "core" ţ%:8 +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +2 "valve1"E%) +19 "core" ť) +3 "valve1"E&% +10 "core" Ŧ%)ȫ/X (U +3 .tToroid.jog -200 + "valve1"E2)8 +70 "core" Ų) +2 "valve1"E'% +6 "core" ŧ%*/n ( +2 .tToroid.jog -200 +3 "valve1"E )8 +69 "core" Ō) +44 "valve1"E\ % +6 "core" Ŋ%>.ś P +3 .tToroid.jog -200 +3 "valve1"E)8 +68 "core" Ř) +2 "valve1"E% +6 "core" ň%v(/ ( +3 .tToroid.jog -200 +2 "valve1"E0)8 +69 "core" Ű) +2 "valve1"E.% +6 "core" Ů%(o/? ( +3 .tToroid.jog -200 +3 "valve1"E-)8 +68 "core" ŭ) +2 "valve1"E(% +6 "core" Ũ%%~/= ( +3 .tToroid.jog -200 +2 "valve1"E;)8 +69 "core" Ż) +3 "valve1"E)% +6 "core" ũ%$ts/t ( +2 "valve1"E?% +7 "core" ſ%#t/% ( +2 .tToroid.jog 200 +2 "valve1"E,) +69 "core" Ŭ) +2 "valve1"E*% +7 "core" Ū%#/ (# +2 .tToroid.jog 200 +3 "valve1"E4) +68 "core" Ŵ) +2 "valve1"E/% +6 "core" ů%#/7 (l +3 .tToroid.jog 200 +2 "valve1"EA) +69 "core" ) +2 "valve1"E=% +6 "core" Ž%v!/N (| +5 .tToroid.jog 200 +3 "valve1"E6) +69 "core" Ŷ) +2 "valve1"EC% +6 "core" %>(/7 (O +2 .tToroid.jog 200 +3 "valve1"EE) +68 "core" ) +2 "valve1"E1% +6 "core" ű%%/Ǜ (* +3 .tToroid.jog 200 +3 "valve1"E3) +68 "core" ų) +4 "valve1"E5% +6 "core" ŵ%=?/ ( +3 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-2957,813,4353,7758,11440,15086,18805] +2 .Toroid.in :default +2 "valve1"E>\ HL(2 +279 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HL(2 +3 .tToroid.home.jog 0 +3 "valve1"E7) +6 "core" ŷ) +2 "valve1"E+% +4 "core" ū%<E  +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E8) +429 "core" Ÿ) +4 .tToroid.setRawPosition! 0 +3 "valve1"E7 +3 .tToroid.seek :home +3 "valve1"E:' +5 "core" ź' +2 "valve1"E9% +4 "core" Ź%:; +3 .tToroid.in :calibrating + "valve1"E>@(2 +5 .tToroid.jog -50 + "valve1"E<) +21 "core" ż) +2 "valve1"EG% +6 "core" %_/ ( +2 .tToroid.jog -200 +3 "valve1"ER)8 +69 "core" ) +2 "valve1"E>% +6 "core" ž%`L/ (ƴ +3 .tToroid.jog -200 + "valve1"ED)8 +70 "core" ) +2 "valve1"EB% +6 "core" %>_/# ( +2 .tToroid.jog -200 +3 "valve1"EJ)8 +69 "core" ) +2 "valve1"EI% +6 "core" %vag/. ( +2 .tToroid.jog -200 +3 "valve1"EP)8 +69 "core" ) +2 "valve1"EN% +6 "core" %b/ (Q +2 .tToroid.jog -200 +3 "valve1"EM)8 +69 "core" ) +2 "valve1"EH% +6 "core" %b/ (G +2 .tToroid.jog -200 +3 "valve1"E[)8 +68 "core" ) +2 "valve1"E@% +6 "core" %cs/@ ( L +3 "valve1"E_% +6 "core" %bs/n ( J +3 .tToroid.jog 200 + "valve1"EL) +69 "core" ) +2 "valve1"EF% +7 "core" %d/ ( +2 .tToroid.jog 200 +3 "valve1"ET) +69 "core" ) +2 "valve1"EO% +6 "core" %b/ (, +2 .tToroid.jog 200 +3 "valve1"EK) +69 "core" ) +5 "valve1"E]% +6 "core" %ve/ (; +2 .tToroid.jog 200 +3 "valve1"EV) +69 "core" ) +2 "valve1"Ec% +6 "core" %>c/ ( +2 .tToroid.jog 200 +3 "valve1"Ee) +68 "core" ) +3 "valve1"EQ% +6 "core" %d/% ( +3 .tToroid.jog 200 +3 "valve1"ES) +68 "core" ) +3 "valve1"EU% +6 "core" %dn/9 ( +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3148,618,4161,7574,11245,14897,18605] +2 .Toroid.in :default +2 "valve1"E>\ HK(2 +98 "Can"\\,|u= +138 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HK(2 +4 .tToroid.home.jog 0 +2 "valve1"Ea) +6 "core" ) +2 "valve1"EX% +4 "core" %s_  +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"EW) +429 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"EZ' +3 "core" ' +3 "valve1"EY% +4 "core" %Hkc +3 .tToroid.in :calibrating + "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"E\\) +22 "core" ) +2 "valve1"Eg% +6 "core" %(/ (: +2 .tToroid.jog -200 +3 "valve1"Er)8 +69 "core" ) +2 "valve1"E^% +6 "core" %4'/ ( +3 .tToroid.jog -200 + "valve1"Ed)8 +70 "core" ) +2 "valve1"Eb% +6 "core" %>3/ (: +2 .tToroid.jog -200 +46 "valve1"Ej)8 +69 "core" ) +2 "valve1"Ei% +6 "core" %v7/ (| +3 .tToroid.jog -200 +3 "valve1"Ep)8 +68 "core" ) +2 "valve1"Ef% +7 "core" %//{ ( +5 .tToroid.jog -200 +3 "valve1"Em)8 +69 "core" ) +3 "valve1"Eh% +6 "core" %6R/ ( +2 .tToroid.jog -200 +3 "valve1"E{)8 +68 "core" ) +2 "valve1"E`% +6 "core" %7s/ ( k +3 "valve1"E% +6 "core" %8/c ( +3 .tToroid.jog 200 +3 "valve1"E) +68 "core" ņ) +3 "valve1"Eq% +6 "core" %;B/g (ľ +3 .tToroid.jog 200 + "valve1"Es) +70 "core" ) +2 "valve1"Eu% +6 "core" %4ɠ/ (` +3 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3179,591,4099,7611,11246,14900,18611] +3 .Toroid.in :default + "valve1"E>\ H=K(2 +297 #t-> TV.cal! +3 .Toroid.in :default +2 "valve1"E>\ H=K(2 +4 .tToroid.home.jog 0 +3 "valve1"Ew) +6 "core" ) +2 "valve1"Ek% +5 "core" %ɜc  +5 .tToroid.in :homing +3 "valve1"E>(2 +3 .tToroid.jog 1300 +3 "valve1"Ex) +429 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +3 .tToroid.seek :home +3 "valve1"Ez' +4 "core" ' +4 "valve1"Ey% +4 "core" %0 +2 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"E|) +20 "core" ) +2 "valve1"E % +6 "core" ʼn%cǚ/ (f +2 .tToroid.jog -200 +3 "valve1"E)8 +69 "core" ŗ) +2 "valve1"E~% +6 "core" %d/q ( +2 .tToroid.jog -200 +3 "valve1"E)8 +69 "core" Ņ) +2 "valve1"E% +6 "core" Ń%>e/ (e +3 .tToroid.jog -200 +3 "valve1"E)8 +69 "core" Ő) +2 "valve1"E % +6 "core" ō%vf. ( +3 .tToroid.jog -200 +3 "valve1"E)8 +68 "core" ř) +3 "valve1"E% +6 "core" Œ%h/ (L +3 .tToroid.jog -200 +3 "valve1"E")8 +68 "core" Ţ) +2 "valve1"E% +7 "core" Ŕ%h/c (= +2 .tToroid.jog -200 +2 "valve1"E)8 +69 "core" Ŗ) +4 "valve1"E% +6 "core" Ł%hr/ ( N +5 "valve1"E% +7 "core" ş%r. F +2 .tToroid.jog 200 +2 "valve1"E ) +69 "core" ŋ) +2 "valve1"E% +7 "core" œ%g%/ ( +2 .tToroid.jog 200 +2 "valve1"E) +69 "core" Ŏ) +3 "valve1"E$% +6 "core" Ť%i/ ( +2 .tToroid.jog 200 +2 "valve1"E) +69 "core" ő) +2 "valve1"E% +6 "core" Ś%vh/ (1 +3 .tToroid.jog 200 +3 "valve1"E ) +68 "core" Š) +2 "valve1"E#% +6 "core" ţ%>h/ ( +3 .tToroid.jog 200 +3 "valve1"E&) +68 "core" Ŧ) +2 "valve1"E'% +6 "core" ŧ%j. ( +3 .tToroid.jog 200 +3 "valve1"E\ ) +68 "core" Ŋ) +3 "valve1"E!% +6 "core" š%kj/ ( +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-3406,372,3914,7412,11075,14733,18434] +2 .Toroid.in :default +2 "valve1"E>\ HnKK(2 +8425 "Can"_P,|u;= +11974 ],|u6u= +11978 [2+|ud> +11972 ^+|u4v>/ +11971 ]+|u/>M +2922 #t-> TV.to :begin +3 .Toroid.seek :begin +3 "valve1"E' +3 "core" ŏ' +3 "valve1"E% +3 "core" ň%o❀ R +1078 #t-> TV.to :clear +4 .Toroid.seek :clear +2 "valve1"E%'v +200 "core" ť' +2 "valve1"E.% +4 "core" Ů%vX (| +1160 #t-> TV.to :crack +4 .Toroid.seek :crack + "valve1"E2'r +90 "core" Ų' +2 "valve1"E(% +5 "core" Ũ%rU (P +1491 #t-> TV.to :cartridge +4 .Toroid.seek :cartridge +3 "valve1"E ' +130 "core" Ō' +3 "valve1"E)% +3 "core" ũ%7pݝ ( +2932 #t-> TV.cartridge +4 .Toroid.seek :cartridge +2 "valve1"E?' +3 "core" ſ' +3 "valve1"E% +43 "core" Ř%q G +1072 #t-> TV.crack +3 .Toroid.seek :crack +3 "valve1"E*'r +130 "core" Ū' +3 "valve1"E0% +4 "core" Ű%rU (h +650 "Can"^,+|u>k +313 #t-> TV.clear +3 .Toroid.seek :clear +3 "valve1"E/'v +88 "core" ů' +2 "valve1"E-% +4 "core" ŭ%vU ( +830 #t-> TV.to :begin +3 .Toroid.seek :begin +3 "valve1"E=' +200 "core" Ž' +2 "valve1"E;% +4 "core" Ż%Wu (L +10519 "Can"]Q,|u=J> +11975 \\%,|u@> +11972 ]f+|u5M> +11974 ]+|u:> +11973 [+|u4Q? +11975 `n,|u8? +11972 ^,|u\\T?= +11971 \\W+|uh?[ +11971 ]+|uWY?y +11973 ]E+|uM? +11982 ]?+|uI_? +11981 ^+|uF? +11980 ^+|uKc? +11981 ]+|uG@ +11978 ]+|uGi@- +11979 _6+|ur@K +11977 ` +|u?m@i +11973 ]+|u@ +11979 `~+|uB r@ +11976 ^~+|u7 @ +11969 ^~+|uF!y@ +11973 ^~+|u>!@ +5831 "core" 'N  +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg"ALysis Syringe #2 (LyS2) positionErr at clear (sensed 1906uL): @replyo:I2C::Servo::AbsMove3Reply : @tagi": @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressiN:@pastThresholdF: @voltagef15.019179185076093T: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiG:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +1024 #-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"BC) +6 "core" ) +2 "syringe0"B,% +4 "core" ¬%2Ur  +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"B1)- +593 "core" ±) + .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +5 .tLysis2.seek :home + "syringe0"B4' +24 "core" ´' +2 "syringe0"B5% +4 "core" µ%aK[ ( +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +6 .tLysis2.jog 0 +4 "syringe0"BA) +3 "core" ) +3 "syringe0"B6% +6 "core" ¶%S-7 +2 .tLysis2.jog -1483 +3 "syringe0"BE)5 +116 "core" ) +2 "syringe0"B+% +7 "core" «%5h-% (y +2 .tLysis2.jog -1484 +3 "syringe0"B3)4 +116 "core" ³) +2 "syringe0"B7% +6 "core" ·%ii- ({ +3 .tLysis2.jog -1483 +3 "syringe0"B9)5 +117 "core" ¹) +4 "syringe0"BG% +6 "core" %`,-# ( +3 .tLysis2.jog -1483 +3 "syringe0"B>)5 +116 "core" ¾) +4 "syringe0"BB% +6 "core" %kZ- (%O +3 .tLysis2.jog -1484 +2 "syringe0"BI)4 +117 "core" ) +2 "syringe0"B8% +6 "core" ¸%&AM-$ (> +2 .tLysis2.jog -1483 +3 "syringe0"B:)5 +116 "core" º) +2 "syringe0"B<% +9 "core" ¼%<c>f-t (A +2 "syringe0"BN% +6 "core" %<>c-Q A +3 .tLysis2.jog 1483 +2 "syringe0"BR) +117 "core" ) +2 "syringe0"BH% +6 "core" %A?- (> +3 .tLysis2.jog 1484 +2 "syringe0"BD) +117 "core" ) +2 "syringe0"B@% +6 "core" % Z.'\ (%] +2 .tLysis2.jog 1483 +3 "syringe0"B_) +116 "core" ) +2 "syringe0"BJ% +8 "core" % - ( +4 .tLysis2.jog 1483 +3 "syringe0"BF) +116 "core" ) +2 "syringe0"BP% +6 "core" %iq-/ (֏ +3 .tLysis2.jog 1484 +3 "syringe0"BO) +116 "core" ) +2 "syringe0"BM% +6 "core" %5 - ({ +3 .tLysis2.jog 1483 +2 "syringe0"B]) +117 "core" ) +4 "syringe0"B[% +6 "core" %R- ( +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 4089 >= 500: @reply0:bt[\ " LyS2.monitorAbsPos +5 .Lysis2.configure \ acceleration=100\ deceleration=0\ stopRate=0\ maxSpeed=800\ minSpeed=0\ maxPWM=60\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=23441\ hunt=false\ brake=false\ maxDeltaPress=12\ maxInPress=0\ maxOutPress=0\ minDeltaPress=20726\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +3 "syringe0"B#d p P[<2 +5 Bc% +6 "core" %OF  +3 #tLysis2: absPos=23631, freqShift=1, amplitude=1862 +52 "syringe0"BL% +6 "core" %OD  +2 #tLysis2: absPos=23631, freqShift=16, amplitude=1860 +53 "syringe0"BQ% +6 "core" %NE + #tLysis2: absPos=23630, freqShift=-9, amplitude=1861 +53 "syringe0"BT% +6 "core" %PD  +2 #tLysis2: absPos=23632, freqShift=6, amplitude=1860 +52 "syringe0"BU% +6 "core" %RH +2 #tLysis2: absPos=23634, freqShift=9, amplitude=1864 +53 "syringe0"BK% +6 "core" %PD +2 #tLysis2: absPos=23632, freqShift=0, amplitude=1860 +52 "syringe0"BV% +7 "core" %RK \ +2 #tLysis2: absPos=23634, freqShift=10, amplitude=1867 +52 "syringe0"Be% +6 "core" %cW  +2 #tLysis2: absPos=23651, freqShift=27, amplitude=1879 +53 "syringe0"BX% +6 "core" %nS +4 #tLysis2: absPos=23662, freqShift=12, amplitude=1875 +53 "syringe0"BS% +6 "core" %aT \ +2 #tLysis2: absPos=23649, freqShift=10, amplitude=1876 +52 "syringe0"Ba% +6 "core" %ZT  +2 #tLysis2: absPos=23642, freqShift=8, amplitude=1876 +52 "syringe0"BY% +6 "core" %[P  +2 #tLysis2: absPos=23643, freqShift=20, amplitude=1872 +52 "syringe0"Bg% +6 "core" %YM +2 #tLysis2: absPos=23641, freqShift=-14, amplitude=1869 +53 "syringe0"B^% +6 "core" %YM +2 #tLysis2: absPos=23641, freqShift=11, amplitude=1869 +53 "syringe0"Bb% +6 "core" %]P  +2 #tLysis2: absPos=23645, freqShift=5, amplitude=1872 +52 "syringe0"BW% +6 "core" %ZR  +2 #tLysis2: absPos=23642, freqShift=8, amplitude=1874 +53 "syringe0"BZ% +6 "core" %ZP  + #tLysis2: absPos=23642, freqShift=18, amplitude=1872 +53 "syringe0"Bi% +6 "core" %ZV  +2 #tLysis2: absPos=23642, freqShift=21, amplitude=1878 +52 "syringe0"B\\% +6 "core" %[N  +2 #tLysis2: absPos=23643, freqShift=14, amplitude=1870 +20 "Can"]~,|u"A +32 "syringe0"Bf% +6 "core" %[N  +2 #tLysis2: absPos=23643, freqShift=6, amplitude=1870 +52 "syringe0"Br% +6 "core" %ZS  +2 #tLysis2: absPos=23642, freqShift=19, amplitude=1875 +53 "syringe0"Bh% +6 "core" %[N  +4 #tLysis2: absPos=23643, freqShift=20, amplitude=1870 +54 "syringe0"Bd% +6 "core" %]I  +2 #tLysis2: absPos=23645, freqShift=31, amplitude=1865 +53 "syringe0"B`% +6 "core" %ZO  +2 #tLysis2: absPos=23642, freqShift=14, amplitude=1871 +52 "syringe0"B% +6 "core" %ZM  +2 #tLysis2: absPos=23642, freqShift=22, amplitude=1869 +53 "syringe0"Bj% +5 "core" %YR  +2 #tLysis2: absPos=23641, freqShift=23, amplitude=1874 +53 "syringe0"Bn% +8 "core" %ZQ +2 #tLysis2: absPos=23642, freqShift=-2, amplitude=1873 +53 "syringe0"Bp% +6 "core" %YQ  +2 #tLysis2: absPos=23641, freqShift=15, amplitude=1873 +53 "syringe0"Bo% +6 "core" %ZM  +2 #tLysis2: absPos=23642, freqShift=18, amplitude=1869 +52 "syringe0"Bm% +6 "core" %ZR  +2 #tLysis2: absPos=23642, freqShift=14, amplitude=1874 +53 "syringe0"B}% +6 "core" %YO + #tLysis2: absPos=23641, freqShift=12, amplitude=1871 +53 "syringe0"B{% +6 "core" %XM  +2 #tLysis2: absPos=23640, freqShift=1, amplitude=1869 +53 "syringe0"B% +6 "core" „%[S  + #tLysis2: absPos=23643, freqShift=19, amplitude=1875 +53 "syringe0"Bl% +6 "core" %YS  +2 #tLysis2: absPos=23641, freqShift=30, amplitude=1875 +53 "syringe0"Bq% +6 "core" %ZQ  +2 #tLysis2: absPos=23642, freqShift=22, amplitude=1873 +30 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +512 #-> AirS.monitorAbsPos +6 .Air.configure \ acceleration=100\ deceleration=0\ stopRate=0\ maxSpeed=800\ minSpeed=0\ maxPWM=60\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=15889\ hunt=false\ brake=false\ maxDeltaPress=12\ maxInPress=0\ maxOutPress=0\ minDeltaPress=20730\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +2 "syringe1"C#d p P><2 +5 Ct% +6 "core" %\ I +2 #tAir: absPos=15882, freqShift=-4972, amplitude=3145 +52 "syringe1"Cu% +6 "core" % F +2 #tAir: absPos=15881, freqShift=-4988, amplitude=3142 +53 "syringe1"Cv% +6 "core" % I +2 #tAir: absPos=15881, freqShift=-4989, amplitude=3145 +53 "syringe1"C% +6 "core" Â%\ J q +2 #tAir: absPos=15882, freqShift=-5007, amplitude=3146 +53 "syringe1"C% +6 "core" Æ% G o +3 #tAir: absPos=15881, freqShift=-5009, amplitude=3143 +53 "syringe1"Ck% +7 "core" % U +2 #tAir: absPos=15881, freqShift=-4987, amplitude=3157 +52 "syringe1"Cs% +6 "core" % R o +2 #tAir: absPos=15881, freqShift=-5009, amplitude=3154 +53 "syringe1"Cw% +6 "core" % M +2 #tAir: absPos=15880, freqShift=-4990, amplitude=3149 +53 "syringe1"Cy% +6 "core" %\ H u +2 #tAir: absPos=15882, freqShift=-5003, amplitude=3144 +52 "syringe1"C % +6 "core" É% P ~ +2 #tAir: absPos=15881, freqShift=-4994, amplitude=3152 +53 "syringe1"C~% +6 "core" % I +2 #tAir: absPos=15881, freqShift=-4990, amplitude=3145 +53 "syringe1"C% +6 "core" Ã% J +2 #tAir: absPos=15881, freqShift=-4983, amplitude=3146 +53 "syringe1"C % +6 "core" Í% G y +2 #tAir: absPos=15880, freqShift=-4999, amplitude=3143 +53 "syringe1"Cx% +6 "core" % I  + #tAir: absPos=15881, freqShift=-4993, amplitude=3145 +54 "syringe1"Cz% +8 "core" %\ L + #tAir: absPos=15882, freqShift=-4991, amplitude=3148 +53 "syringe1"C|% +6 "core" %\ R n +3 #tAir: absPos=15882, freqShift=-5010, amplitude=3154 +49 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +9495 "Can"_|,A|u9#A; +6930 #t-> PV.pBottom +4 .Plunge.seek :pBottom +3 "valve0"D' +193 "core" Ē' +3 "valve0"D% +3 "core" ė%y& -X +363 #t-> PV.pTop +5 .Plunge.seek :pTop +3 "valve0"D' +89 "core" Ĕ' +3 "valve0"D% +3 "core" ą%8 - +413 #t-> PV.locked +5 .Plunge.seek :locked +3 "valve0"D's +81 "core" ā' +2 "valve0"D% +3 "core" ğ%szG_ - +1966 )\ H +3 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg".Lysis Syringe #2 (LyS2) hitLimit at clear: @replyo:I2C::Servo::RelMove3Reply : @tagib: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressiH:@pastThresholdF: @voltagef15.019179185076093T: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiG:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +1665 #-> ESP.shutdown +4 "sampler0"H% +3 "core" Ȑ% +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +7 ."closeBypass"Bypass.close +3 "sampler0"H/ + H0 +3 "sampler1"I$/ +17 "core" ȓ/ + ș0 + ɤ/ +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +162 "Can"]{,J|u*$#AY +3747 #t-> LyS1.monitorAbsPos +5 .Lysis1.configure \ acceleration=100\ deceleration=0\ stopRate=0\ maxSpeed=800\ minSpeed=0\ maxPWM=60\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=23525\ hunt=false\ brake=false\ maxDeltaPress=12\ maxInPress=0\ maxOutPress=0\ minDeltaPress=20728\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +4 !o: BusOff:@checkpoint: omitted: mesg"5Lysis Syringe #1 (LyS1) core bus was not powered:bt["3/home/nadia/esp2/lib/i2c/sleepy.rb:489:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'";/home/nadia/esp2/lib/stepper.rb:235:in `monitorAbsPos'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'";/home/nadia/esp2/lib/stepper.rb:234:in `monitorAbsPos'"(ESP):33:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'" (null):0 +619 #-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +263 "valve0"D2 +3 D" +3 "core" Ģ +6 .tPlunge.configure :default +2 "valve0"D# Pr-2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HnKK(2 +4 .tPinPort.configure :default +3 "valve1"E$\ Z22 +6 .tArchive.configure :default + "syringe0"B$d P\\,<2 +7 .tAir.configure :default +2 "syringe1"C#d P><2 +5 .tLysis1.configure :default + "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +5 "valve1"E% +6 "core" Ě%Gj 6 + "valve1"E#& +10 "syringe0"B & +2 ."Plunge_home"Plunge.home.jog 0 +17 "syringe1"C'% +2 C& +5 "syringe0"B!% +2 "valve0"D) +20 "core" Ŗ%q + ţ&  + ‹&ܳ  y ç% + Î&ܮ 7 + ¡%I + đ) +7 "valve0"D % +8 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Air_home"Air.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +51 "syringe0"B&) +9 "syringe1"C) +4 "syringe0"B\ * +3 "valve1"E.) +4 "syringe1"C* +6 "valve1"E(* +17 "core" Ġ%pGYÝ + ¦)\   + È) + Š* + Ů) + Ï* +3 "syringe1"C%& +8 C)% +5 "valve1"E2% + ."Plunge_home"Plunge.in :homing +14 "syringe0"B& +3 ."Lysis2_home"Lysis2.in :default +7 "valve0"D> (2 + "syringe0"B>d P[<2 +6 ."Plunge_home"Plunge.jog 1476 +3 ."Lysis2_home"Lysis2.home.jog 0 +6 "valve0"D ) +4 "syringe0"B0) +9 "core" Ũ* + å&&ܥ\ ` + é%h] + Ų%jv  + ˜&ܼ^ °)\   +9 ."Lysis1_home"Lysis1.in :homing +10 ."Air_home"Air.in :homing +2 "valve1"E?& +2 ."Toroid_home"Toroid.in :homing +8 ."Lysis2_home"Lysis2.in :homing +3 ."Archive_home"Archive.in :homing +3 "syringe1"C? (2 +2 C> -2 +2 "valve1"E>(2 +4 "syringe0"B> (2 +5 B? -2 +10 ."Lysis1_home"Lysis1.jog 1452 +6 ."Lysis2_home"Lysis2.jog 11700 +4 ."Toroid_home"Toroid.jog 281 +4 ."Air_home"Air.jog 1484 +6 ."Archive_home"Archive.jog 1460 +4 "syringe1"C-* +3 "syringe0"B*)- +5 "valve1"E;) +4 "syringe1"C/) + "syringe0"B* +16 "core" ſ&4  + Č) +2 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."PinPort_home"PinPort.in :homing +4 "valve0"D72 +2 "valve1"E?2 +5 ."Plunge_home"Plunge.seek :home +5 ."PinPort_home"PinPort.jog -191 +5 "valve0"D,' +3 "valve1"EC*A +22 "core" Ĭ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> Pr-2 +7 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E5( +4 "core" Ż) +4 ."Toroid_home"Toroid.setRawPosition! 0 +4 "valve1"E7 +3 "core" í* + ŵ( +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."PinPort_home"PinPort.in :default +5 "syringe1"C82 + ."Toroid_home"Toroid.seek :home +8 "valve1"E?\ Z22 +2 ."Lysis1_home"Lysis1.seek :home +6 "valve1"E6' +2 "syringe1"C+( +11 "core" * + ï) + Ŷ' + ."Air_home"Air.setRawPosition! 50 +6 ."Archive_home"Archive.setRawPosition! 50 +2 ."Toroid_home"Toroid.in :default +4 "syringe1"C72 +2 "syringe0"B82 +7 "valve1"E>\ HnKK(2 +3 ."Air_home"Air.seek :home +6 ."Archive_home"Archive.seek :home +4 "syringe1"C1' +2 "syringe0"B7( +9 "core" ë( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +8 "core" ñ' +3 ."Air_home"Air.in :default +3 "syringe1"C>d P><2 +2 "core" ·( +4 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\,<2 +358 "core" ª) + ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe0"B72 +3 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B4' +22 "core" ´' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +33 ."clearToroid"Toroid.seek :clear +4 "valve1"EA& +4 "core" &ڟ a +2 "valve1"EG'v +4 .tPinPort.in :unlocking +8 "valve1"E?:\ [,2 +6 .tPinPort.seek :clear +4 "valve1"EE(2 +8 "core" ( +192 ' +3 .tAir.seek :clear +3 "syringe1"CB' +4 "core" ' +3 .tLysis1.seek :clear + "syringe1"C3( +8 "core" ó( +2 .tLysis2.seek :clear +3 "syringe0"B8' +4 "core" ¸' +3 .tArchive.seek :clear +3 "syringe0"B9( +5 "core" ¸'\ \\ +2 ¹( +2 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Lysis Syringe #2 (LyS2): mesg"PLysis Syringe #2 (LyS2) hitLimit at clear during Archive Syringe (ArS) move: @replyo:I2C::Servo::AbsMove3Reply : @tagi=: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi\\:@pastThresholdF: @voltagef15.009360824742268Ce: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiG:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +438 #-> LyS1.monitorAbsPos +5 .Lysis1.configure \ acceleration=100\ deceleration=0\ stopRate=0\ maxSpeed=800\ minSpeed=0\ maxPWM=60\ minPWM=0\ maxSettling=150\ maxCurrent=0\ stiction=0\ friction=23525\ hunt=false\ brake=false\ maxDeltaPress=12\ maxInPress=0\ maxOutPress=0\ minDeltaPress=20728\ minInPress=0\ minOutPress=0\ pressBias=0\ pressGain=\ inputDeltaPress=false\ externalCurrent=false\ debug=false> +4 "syringe1"C$d p P[<2 +4 C<& +5 "core" ü&dd ` +2 #tLysis1: absPos=23652, freqShift=96, amplitude=2148 +53 "syringe1"CN& +6 "core" &ed Z +2 #tLysis1: absPos=23653, freqShift=90, amplitude=2148 +53 "syringe1"C>& +6 "core" þ&fb _ +2 #tLysis1: absPos=23654, freqShift=95, amplitude=2146 +53 "syringe1"CH& +6 "core" &el Z +2 #tLysis1: absPos=23653, freqShift=90, amplitude=2156 +52 "syringe1"CI& +6 "core" &eb f +2 #tLysis1: absPos=23653, freqShift=102, amplitude=2146 +52 "syringe1"C@& +6 "core" &ec s +2 #tLysis1: absPos=23653, freqShift=115, amplitude=2147 +53 "syringe1"C:& +6 "core" ú&fc Z +2 #tLysis1: absPos=23654, freqShift=90, amplitude=2147 +52 "syringe1"CJ& +6 "core" &fc h +2 #tLysis1: absPos=23654, freqShift=104, amplitude=2147 +53 "syringe1"CR& +54 "core" &cc X +3 #tLysis1: absPos=23651, freqShift=88, amplitude=2147 +56 "syringe1"CP& +6 "core" &fj i +2 #tLysis1: absPos=23654, freqShift=105, amplitude=2154 +53 "syringe1"CD& +6 "core" &db j +2 #tLysis1: absPos=23652, freqShift=106, amplitude=2146 +53 "syringe1"CM& +6 "core" &dd R +2 #tLysis1: absPos=23652, freqShift=82, amplitude=2148 +53 "syringe1"C_& +7 "core" &dj c +2 #tLysis1: absPos=23652, freqShift=99, amplitude=2154 +52 "syringe1"C[& +6 "core" &em n +2 #tLysis1: absPos=23653, freqShift=110, amplitude=2157 +53 "syringe1"CF& +6 "core" &ci L +2 #tLysis1: absPos=23651, freqShift=76, amplitude=2153 +52 "syringe1"CO& +6 "core" &fi h +2 #tLysis1: absPos=23654, freqShift=104, amplitude=2153 +53 "syringe1"Cc& +6 "core" &fe M +2 #tLysis1: absPos=23654, freqShift=77, amplitude=2149 +54 "syringe1"CL& +7 "core" &dd [ +2 #tLysis1: absPos=23652, freqShift=91, amplitude=2148 +54 "syringe1"CQ& +6 "core" &ed ] + #tLysis1: absPos=23653, freqShift=93, amplitude=2148 +53 "syringe1"CT& +6 "core" &df W +2 #tLysis1: absPos=23652, freqShift=87, amplitude=2150 +33 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1823 "core" ó(\ ` +4 !to:Slide::Error :@axisName"Lysis Syringe #1 (LyS1): mesg".Lysis Syringe #1 (LyS1) hitLimit at clear: @replyo:I2C::Servo::AbsMove3Reply : @tagi8: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi`:@pastThresholdF: @voltagef15.024088365243005ݙ: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiH:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +1766 #-> ESP.shutdown +4 "sampler0"HU% +3 "core" %䂊 +10 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +606 "Can"^{,V|u+$Aw +9548 #t-> ESP.ready! +3 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +268 "valve0"D2 +3 DK +2 "core"  +7 .tPlunge.configure :default + "valve0"D# Pr-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +3 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HnKK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +6 .tAir.configure :default +2 "syringe1"C#d P><2 +5 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"DV% +4 "valve1"Ee% +4 "core" %^[ɞ  +3 "valve1"EX& +10 "syringe0"BS& +4 ."Plunge_home"Plunge.home.jog 0 +12 "syringe1"Ca% +4 CY& +2 "syringe0"Bg% +3 "valve0"D^) +20 "core" %x . + &! | + &ܴ x + %3 + &< + %w  ) +11 "valve0"Db% +2 ."Lysis2_home"Lysis2.home.jog 0 +7 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +8 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +4 "syringe0"BW) +3 "syringe1"CZ) +2 "valve1"Ei* +8 E\\) +2 "syringe1"Cf* + "syringe0"Br* +18 "core" %^]^ + ) + ) + * ) + * + * +5 "syringe1"Cd& +7 "syringe0"B`& +3 "valve1"E& +3 Ej% +4 "syringe0"Bh% +2 "syringe1"Cn% +5 ."Plunge_home"Plunge.in :homing +15 "valve0"D> (2 +3 "core" &/a +2 &ܩQ + &1%Ý  + %jt  %]hc + %| +7 ."Plunge_home"Plunge.jog 134 +9 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 "valve0"Dp) +2 "syringe1"C? (2 +3 "syringe0"B? -2 +5 "valve1"E>(2 + "syringe0"B> (2 +4 "syringe1"C> -2 +9 "valve1"E?2 +3 ."Lysis1_home"Lysis1.jog 1471 +8 ."Lysis2_home"Lysis2.jog 1405 +5 ."Archive_home"Archive.jog 1463 +5 ."Toroid_home"Toroid.jog 837 +4 ."Air_home"Air.jog 1484 +5 ."PinPort_home"PinPort.jog -210 +4 "syringe1"Co* +4 "syringe0"Bm)} +6 B}* +4 "valve1"E{)E +5 "syringe1"C) +3 "valve1"El*. +13 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"Dq' +11 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"Et( +3 "core" ' +5 ."Plunge_home"Plunge.in :default +2 "valve0"D> Pr-2 +4 "core" ( +4 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +28 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +45 "syringe1"C82 +4 ."Lysis1_home"Lysis1.seek :home +12 "syringe1"Cu( +4 "core" ) + * Ä) +2 ."Air_home"Air.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C72 +2 "syringe0"B82 + B72 +13 ."Lysis2_home"Lysis2.seek :home +4 ."Air_home"Air.seek :home +5 ."Archive_home"Archive.seek :home +5 "syringe0"Bv' +2 "syringe1"C' +5 "syringe0"B( +8 "core" ( +3 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +4 "core" ' +4 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d P[<2 +6 "core" Â' †( +3 ."Archive_home"Archive.in :default +3 ."Air_home"Air.in :default +3 "syringe0"B?d P\\,<2 +2 "syringe1"C>d P><2 +24 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"Ek' +3 "core" ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HnKK(2 +7 ."clearToroid"Toroid.seek :clear +5 "valve1"Es& +4 Ew'v +6 "core" & > +3 .tPinPort.in :unlocking +2 "valve1"E?:\ [,2 +4 .tPinPort.seek :clear +3 "valve1"Ey(2 +9 "core" ( +191 ' +3 .tAir.seek :clear +3 "syringe1"C ' +3 "core" É' +4 .tLysis1.seek :clear +2 "syringe1"C~( +4 "core" ( +4 .tLysis2.seek :clear +2 "syringe0"B' +4 "core" ƒ' +4 .tArchive.seek :clear +2 "syringe0"B ( +4 "core" ( +3 "valve0"Dx% +5 "core" %^( ! +6 "sampler0"Hz% +4 "core" %肔 +4 "valve0"D|& +4 "core" & +3 "valve1"E% +3 "core" ŗ%vn +3 "valve1"E& +4 "core" Ň&2Y J +3 "syringe0"B& +4 "core" …&ܩ\\ +3 "syringe1"C% +4 "core" Ò%L  +3 "syringe1"C& +3 "core" ß&@[ +4 "syringe0"B% +4 "core" ”%>M S +111 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B]) +6 "core" ) +2 "syringe0"B% +4 "core" %SC +4 .tLysis2.in :homing + "syringe0"B> (2 +7 .tLysis2.jog 11700 +2 "syringe0"B)- +594 "core" ™) +4 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B' +23 "core" “' +3 "syringe0"B$% +3 "core" ¤%a&$h ( +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +2 "syringe0"B") +3 "core" ¢) +3 "syringe0"B% +6 "core" š%). +3 .tLysis2.jog -1483 +2 "syringe0"B!)5 +117 "core" ¡) +2 "syringe0"B% +6 "core" Ž%5(-! ( +2 .tLysis2.jog -1484 +6 "syringe0"B')4 +117 "core" §) +2 "syringe0"B % +6 "core" ‹%i).a8 (Հ +2 .tLysis2.jog -1483 +3 "syringe0"B#)5 +32 "Can"\\{.,O|uN%A +84 "core" £) +2 "syringe0"B% +6 "core" –%f_.U5 ( +3 .tLysis2.jog -1483 +3 "syringe0"B&)5 +116 "core" ¦) +2 "syringe0"B % +6 "core"  %n[.; ($0 +3 .tLysis2.jog -1484 +3 "syringe0"B0)4 +116 "core" °) +2 "syringe0"B%% +6 "core" ¥%nA-. (>m +2 .tLysis2.jog -1483 +3 "syringe0"B))5 +116 "core" ©) +2 "syringe0"B% +6 "core" ˜%<f>q- (A +3 "syringe0"B2% +6 "core" ²%<f>s.2 (A +2 .tLysis2.jog 1483 +3 "syringe0"B?) +116 "core" ¿) +2 "syringe0"B% +6 "core" %oA-5 (>i +3 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" ›) +3 "syringe0"B% +6 "core" ž%p[. ($N +3 .tLysis2.jog 1483 +3 "syringe0"B=) +116 "core" ½) +2 "syringe0"B% +6 "core" œ%hG.\\4 ( +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" •) +2 "syringe0"B% +6 "core" ‘%i)p.Y (Ր +2 .tLysis2.jog 1484 +51 "syringe0"B) +116 "core" ) +2 "syringe0"B.% +7 "core" ®%5q.&> ( +2 .tLysis2.jog 1483 +8 "syringe0"B) +116 "core" ˆ) +2 "syringe0"B\ % +6 "core" Š%f5.3 ( +4 !to:Slide::Error :@axisName"Lysis Syringe #2 (LyS2): mesg":observed Lysis2[:default].maxAbsPosErr of 3993 >= 500: @reply0:bt[\ " ESP.shutdown +4 "sampler0"H % +3 "core" Ȍ%悚 +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +7893 "Can"^z,S|u&ZA +7374 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +268 "valve0"D2 +3 D( +2 "core" Ĩ +7 .tPlunge.configure :default + "valve0"D# Pr-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default + "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HnKK(2 +5 .tPinPort.configure :default +3 "valve1"E$\ Z22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"DC% +6 "core" %^0Ş" B +2 "valve1"E;% +2 E-& +7 "syringe0"B/& +7 "syringe1"C% +4 CA& +2 ."Plunge_home"Plunge.home.jog 0 +10 "syringe0"B*% +3 "valve0"D8) +22 "core" Ż%lҞ . + ŭ&TÝ I + ¯&ܠ  + Ý% &9 + ª% + ĸ) +7 "valve0"D6% +6 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Air_home"Air.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +4 "syringe0"B5) +8 "syringe1"C1) +2 "syringe0"B+* +6 "valve1"E4) +6 "syringe1"C7* +6 "valve1"E<* +10 "core" Ķ%^) + µ) + ñ) + «* + Ŵ) + ÷* +3 "syringe1"CN& +7 C>% +3 "syringe0"BI% +6 B@& +4 "valve1"EH% +5 ."Plunge_home"Plunge.in :homing +5 "valve0"D> (2 +3 "core" ż* +2 &A j þ%Ie + %^s  + &ܦc + %jkǝ +4 ."Air_home"Air.in :homing +12 "valve1"E:& + ."Plunge_home"Plunge.jog 145 +7 ."Lysis1_home"Lysis1.in :homing +5 ."Archive_home"Archive.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "syringe1"C> -2 +2 "valve0"DJ) + "syringe1"C? (2 +4 "syringe0"B? -2 +5 B> (2 +4 "valve1"E>(2 +4 ."Air_home"Air.jog 1483 +11 ."Lysis2_home"Lysis2.jog 1469 +4 ."Archive_home"Archive.jog 1464 +3 ."Lysis1_home"Lysis1.jog 1469 +5 ."Toroid_home"Toroid.jog 838 +4 "syringe1"CR) +3 "syringe0"BP) +4 BD* +4 "syringe1"CM* +3 "valve1"E_)F +8 "core" ź&.[  + ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +5 ."PinPort_home"PinPort.in :homing +5 "valve0"D72 +3 "valve1"E?2 +6 ."PinPort_home"PinPort.jog -208 +4 ."Plunge_home"Plunge.seek :home +6 "valve1"E[*0 +3 "valve0"DF' +25 "core" ' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> Pr-2 +2 "core" * +3 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"EO( +11 "core" ( +3 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ Z22 +6 "core" ) +2 ) * + * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe0"B72 +2 "syringe1"C72 + "syringe0"B82 +4 "syringe1"C82 +9 ."Lysis2_home"Lysis2.seek :home +9 ."Air_home"Air.seek :home +4 ."Archive_home"Archive.seek :home +4 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"Bc' +3 "syringe1"CL' + "syringe0"BQ( +9 "syringe1"CT( +15 "core" ' +3 ."Lysis2_home"Lysis2.in :default +47 "syringe0"B>d P[<2 +2 "core" ' +2 ( ( +2 ."Lysis1_home"Lysis1.in :default +17 ."Air_home"Air.in :default +2 ."Archive_home"Archive.in :default +3 "syringe1"C?d P[<2 +2 C>d P><2 + "syringe0"B?d P\\,<2 +12 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +4 "valve1"E3' +7 "core" ų' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HnKK(2 +9 ."clearToroid"Toroid.seek :clear +4 "valve1"EU& +3 E9'v +3 "core" &/ +7 .tPinPort.in :unlocking +3 "valve1"E?:\ [,2 +4 .tPinPort.seek :clear +3 "valve1"EK(2 +9 "core" ( +193 Ź' +2 .tAir.seek :clear +3 "syringe1"CV' +4 "core" ' +3 .tLysis1.seek :clear +3 "syringe1"Cg( +4 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"BY' +3 "core" ' +4 .tArchive.seek :clear +3 "syringe0"Ba( +4 "core" ( +2 "valve0"DS% +4 "core" %^J ! +4 "sampler0"HX% +4 "core" %肞 +3 "valve0"De& +4 "core" & +3 "valve1"Eb% +8 "core" %v2  +2 "valve1"Eh& +5 "core" &2׾ +2 "syringe0"Bd& +4 "core" &ܘ\\ +3 "syringe1"Cn% +4 "core" %[ +3 "syringe1"C`& +4 "core" &9 T +3 "syringe0"B% +4 "core" %,U e +323 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"Bj) +6 "core" ) +3 "syringe0"B,% +3 "core" ¬%!A +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"BB)- +593 "core" ) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +8 .tLysis2.seek :home +3 "syringe0"BE' +24 "core" ' +3 "syringe0"BG% +5 "core" %c7!q ( +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +5 .tLysis2.jog 0 +2 "syringe0"B^) +4 "core" ) +3 "syringe0"Bf% +6 "core" %C- +3 .tLysis2.jog -1483 +3 "syringe0"BW)5 +116 "core" ) +2 "syringe0"Br% +6 "core" %5(-* (T +3 .tLysis2.jog -1484 +3 "syringe0"B\\)4 +117 "core" ) +2 "syringe0"BZ% +7 "core" %io-& ( +2 .tLysis2.jog -1483 +3 "syringe0"Bi)5 +116 "core" ) +3 "syringe0"Bs% +6 "core" %h- (, +2 .tLysis2.jog -1483 +2 "syringe0"Bp)5 +117 "core" ) +2 "syringe0"Bl% +6 "core" %of-< (0 +2 .tLysis2.jog -1484 +3 "syringe0"Bo)4 +117 "core" ) +2 "syringe0"Bm% +6 "core" %qI_-6 (6 +2 .tLysis2.jog -1483 +3 "syringe0"B)5 +117 "core" „) + "syringe0"B}% +7 "core" %<g+-B (T +2 "syringe0"Bx% +7 "core" %<h+-i (T +2 .tLysis2.jog 1483 +3 "syringe0"Bz) +116 "core" ) +2 "syringe0"B{% +6 "core" %rIB-J (6 +3 .tLysis2.jog 1484 +3 "syringe0"B|) +116 "core" ) +3 "syringe0"B% +6 "core" —%rf-u; (W +3 .tLysis2.jog 1483 +2 "syringe0"B) +117 "core" ‡) +2 "syringe0"Bk% +6 "core" %j- (C +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" …) +2 "syringe0"B% +7 "core" ’%i.-K ( +2 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" Ÿ) +2 "syringe0"Bt% +6 "core" %50-D (q +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ”) +3 "syringe0"B% +6 "core" %i8- ( +3 #tLysis2[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21521,-14000,-6468,968,8456,16029,23613] +2 .Lysis2.in :default +3 "syringe0"B>d Q \\<2 +689 "Can"_{G,L|u'bA +11985 _z,O|u7'A +11979 ^{N,:|u<(fB  +11984 ]|F,G|u;(B+ +11976 ]|,N|uE)iBI +11974 _{c,R|u)Bg +11966 ]z,d|u>*mB +1108 #t-> ESP.ready! +4 "valve0"D% +3 "valve1"Eu% +8 "core" Ă%^Gɝx ! +3 "valve1"Ev& +3 "syringe0"B& +55 "syringe1"C% +13 C]& +7 "syringe0"B$% +18 "core" %v6x  + &2t †&ܖM + Ã%B  + &EQ + ¤%[ +9 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 E'v +5 "core" Ś&2s +2 Ŏ' +4 .tAir.seek :clear +3 "syringe1"C' +4 "core" Ù' +3 .tLysis1.seek :clear +3 "syringe1"C ( +3 "core" Ë( +3 .tLysis2.seek :clear +3 "syringe0"B' +4 "core" “' +3 .tArchive.seek :clear +4 "syringe0"B"( +4 "core" “'\ C +3 ¢( +2 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Lysis Syringe #2 (LyS2): mesg"PLysis Syringe #2 (LyS2) hitLimit at clear during Archive Syringe (ArS) move: @replyo:I2C::Servo::AbsMove3Reply : @tagi: @error: hitLimit: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressiC:@pastThresholdF: @voltagef15.009360824742268Ce: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiG:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2811 #-> ESP.ready! +4 "valve0"D% +4 "core" Ė%^C ! +4 "valve1"E!% +4 E & +8 "syringe0"B'& +7 "syringe1"C%% +3 C#& +5 "syringe0"B% +16 "core" š%v<  + Š&2 + §&ܠL + å% X  + ã&BZ ˜%C +6 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q \\<2 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B2) +4 "core" ²)\ V +5 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d Q \\<2 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B&) +7 "core" ¦) +6 "syringe0"B% +3 "core" %C +4 ."Lysis2_home"Lysis2.in :homing +2 "syringe0"B> (2 +4 ."Lysis2_home"Lysis2.jog 151 +3 "syringe0"B0) +38 "core" °) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B' +23 "core" ž' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q \\<2 +32 ."clearToroid"Toroid.seek :clear +5 "valve1"E)& +2 E'v +4 "core" ũ&2k +4 Ŝ' +3 .tAir.seek :clear +3 "syringe1"C?' +4 "core" ÿ' +3 .tLysis1.seek :clear +3 "syringe1"C( +4 "core" Ñ( +3 .tLysis2.seek :clear +3 "syringe0"B' +4 "core" ›' +3 .tArchive.seek :clear +3 "syringe0"B=( +4 "core" ½( +3 "valve0"D.% +4 "core" Į%^8 ! +4 "sampler0"H\ % +5 "core" Ȋ% +6 "valve0"D& +3 "core" ĕ& +3 "valve1"E% +3 "core" ŏ%v:靆  +3 "valve1"E & +4 "core" Ō&2Ꝇ +3 "syringe0"B(& +5 "core" ¨&ܠA +3 "syringe1"CC% +4 "core" %I8 +3 "syringe1"C*& +3 "core" ê&89 +3 "syringe0"BA% +4 "core" %#E +653 #t-> LyS2.cal! +4 .Lysis2.in :default +3 "syringe0"B>d Q \\<2 +3 .tLysis2.home.jog 0 +3 "syringe0"B) +7 "core" ) +2 "syringe0"B/% +5 "core" ¯%  +2 .tLysis2.in :homing +3 "syringe0"B> (2 +3 .tLysis2.jog 11700 +3 "syringe0"B-)- +592 "core" ­) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B;' +23 "core" »' +3 "syringe0"B6% +5 "core" ¶%l,X ( +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +5 .tLysis2.jog 0 +3 "syringe0"BI) +3 "core" ) +4 "syringe0"BN% +7 "core" %4- +5 .tLysis2.jog -1483 +3 "syringe0"B>)5 +116 "core" ¾) +2 "syringe0"B@% +6 "core" %5c,3 (r +3 .tLysis2.jog -1484 +3 "syringe0"BH)4 +117 "core" ) +2 "syringe0"B:% +6 "core" º%id5-7$ ( +3 .tLysis2.jog -1483 +2 "syringe0"Bq)5 +117 "core" ) +2 "syringe0"B% +6 "core" ˆ%n, ( +2 .tLysis2.jog -1483 +4 "syringe0"B )5 +118 "core" ‰) +2 "syringe0"B % +6 "core" %gf, ( +3 .tLysis2.jog -1484 +3 "syringe0"Bw)4 +116 "core" ) +2 "syringe0"B~% +6 "core" %jI}-% (6 +2 .tLysis2.jog -1483 +3 "syringe0"By)5 +116 "core" ) +2 "syringe0"B8% +56 "core" ¸%<+, T +3 "syringe0"B1% +6 "core" ±%<+, T +3 .tLysis2.jog 1483 +6 "syringe0"B5) +116 "core" µ) +2 "syringe0"B+% +6 "core" «%hIn-l (6 +3 .tLysis2.jog 1484 +3 "syringe0"B7) +116 "core" ·) +2 "syringe0"B4% +6 "core" ´%jf-A. ( +3 .tLysis2.jog 1483 +3 "syringe0"BU) +116 "core" ) +2 "syringe0"B<% +7 "core" ¼%p-! ( +2 .tLysis2.jog 1483 +3 "syringe0"BJ) +116 "core" ) +2 "syringe0"B[% +6 "core" %ig/-g ( +3 .tLysis2.jog 1484 +3 "syringe0"BP) +116 "core" ) +2 "syringe0"BR% +6 "core" %5j`," ( +3 .tLysis2.jog 1483 +3 "syringe0"BD) +116 "core" ) +3 "syringe0"BM% +7 "core" %p, ( +3 #tLysis2[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21533,-13963,-6410,1020,8498,15991,23574] +2 .Lysis2.in :default +3 "syringe0"B>d P[<2 +4529 "Can"_z>,d|u<+`B +932 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"BS) +7 "core" ) +2 "syringe0"BX% +4 "core" % +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 + "syringe0"B_)- +593 "core" ) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"Be' +22 "core" ' +3 "syringe0"Bb% +5 "core" %l-Y ( +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +5 .tLysis2.jog 0 + "syringe0"Bh) +4 "core" ) +3 "syringe0"B3% +6 "core" ³%$, +3 .tLysis2.jog -1483 +2 "syringe0"Bd)5 +117 "core" ) +2 "syringe0"Bn% +6 "core" %5f,. (x +2 .tLysis2.jog -1484 +3 "syringe0"B`)4 +116 "core" ) +2 "syringe0"BO% +6 "core" %ig4-; ( +3 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" ) +2 "syringe0"BL% +6 "core" %o, ( +3 .tLysis2.jog -1483 +3 "syringe0"BT)5 +116 "core" ) +2 "syringe0"Bc% +6 "core" %gf-7 ( +2 .tLysis2.jog -1484 +3 "syringe0"BQ)4 +117 "core" ) +2 "syringe0"B,% +6 "core" ¬%fI|-}* (6 +2 .tLysis2.jog -1483 +3 "syringe0"BY)5 +116 "core" ) +2 "syringe0"Bj% +6 "core" %<'+- (T& +3 "syringe0"BG% +6 "core" %<*+-P# (T+ +3 .tLysis2.jog 1483 + "syringe0"Bf) +117 "core" ) +2 "syringe0"Br% +6 "core" %hIh-0 (6 +3 .tLysis2.jog 1484 +3 "syringe0"BB) +116 "core" ) +3 "syringe0"BZ% +6 "core" %hf-* ( +3 .tLysis2.jog 1483 +2 "syringe0"BE) +117 "core" ) +2 "syringe0"B^% +6 "core" %q- ( +2 .tLysis2.jog 1483 +3 "syringe0"Bs) +116 "core" ) +2 "syringe0"BW% +7 "core" %im(-Z1 ( +2 .tLysis2.jog 1484 +3 "syringe0"Bl) +116 "core" ) +2 "syringe0"B\\% +6 "core" %5m_- % ( +3 .tLysis2.jog 1483 +2 "syringe0"Bm) +117 "core" ) +2 "syringe0"Bi% +6 "core" %+-AG ( +4 #tLysis2[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21542,-13966,-6425,1012,8494,15987,23563] + .Lysis2.in :default +2 "syringe0"B>d P[<2 +372 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B}) +7 "core" ) +2 "syringe0"Bx% +3 "core" %d +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"Bp)- +592 "core" ) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +5 .tLysis2.seek :home +3 "syringe0"B{' +23 "core" ' +6 "syringe0"Bo% +4 "core" %sV ( +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +3 "syringe0"B) +3 "core" —) +3 "syringe0"B% +6 "core" „%, +2 .tLysis2.jog -1483 +3 "syringe0"Bk)5 +116 "core" ) +2 "syringe0"Bz% +6 "core" %5h{- ( +3 .tLysis2.jog -1484 +3 "syringe0"B)4 +116 "core" ’) +43 "syringe0"B|% +6 "core" %i%- +3 .tLysis2.jog -1483 +12 "syringe0"Bt)5 +116 "core" ) +2 "syringe0"B% +8 "core" ‡%r,% ( +2 .tLysis2.jog -1483 +2 "syringe0"B)5 +117 "core" ) +2 "syringe0"B% +8 "core" …%kf, ( +2 .tLysis2.jog -1484 +3 "syringe0"B)4 +116 "core" Ÿ) +2 "syringe0"B% +7 "core" ‚%mIh-T6 (6 +2 .tLysis2.jog -1483 +3 "syringe0"B$)5 +116 "core" ¤) +2 "syringe0"B]% +6 "core" %<r+, (T6 +3 "syringe0"B% +6 "core" ƒ%<s+, (T5 +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" †) +3 "syringe0"Bv% +9 "core" %nIZ, (6 +3 .tLysis2.jog 1484 +3 "syringe0"Bu) +116 "core" ) +2 "syringe0"B% +6 "core" š%mf-B( (! +3 .tLysis2.jog 1483 +2 "syringe0"B) +117 "core" “) +2 "syringe0"B9% +6 "core" ¹%0-e ( +3 .tLysis2.jog 1483 +2 "syringe0"BV) +117 "core" ) +2 "syringe0"Bg% +6 "core" %il-(, ( +6 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" ”) +3 "syringe0"Ba% +6 "core" %5lV-\  ( +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" –) +2 "syringe0"B#% +6 "core" £%u-F5 ( +4 #tLysis2[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21558,-13983,-6430,1005,8475,15976,23545] +2 .Lysis2.in :default +2 "syringe0"B>d P[<2 +6066 "Can"_yo,f|u?,B +4738 #t-> ESP.shutdown +4 "sampler0"H%% +3 "core" ȥ% +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +7205 "Can"_y,H|u-B +11970 \\z;,&|u-mB +11981 `z+|u-C +11980 ]{+|u.C9 +11982 ^z+|u.mCW +11983 ]zw+|u.Cu +11983 ^zm+|u/C +6676 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +264 "valve0"D2 +3 D' +3 "core" ħ +6 .tPlunge.configure :default +2 "valve0"D# Pr-2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default + "valve1"E#\ HnKK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default + "syringe0"B$d P\\,<2 +10 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D % +4 "valve1"E!% +3 "core" Ġ%^9 9 +4 "valve1"E& +8 "syringe0"B2& +4 ."Plunge_home"Plunge.home.jog 0 +17 "syringe1"C% +2 C)& +3 "syringe0"B.% + "valve0"D\ ) +18 "core" š%< / + Ř&Ν  + ²&ܠ + Á%  + é&E ®%F + Ċ) +7 "valve0"D% +6 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Air_home"Air.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +5 ."PinPort_home"PinPort.home.jog 0 +3 "syringe0"B) +3 "syringe1"C ) +4 "syringe0"B(* +3 "valve1"EC) +2 "syringe1"C** +5 "valve1"EA* +20 "core" ĕ%^8ȝ  +2 ) + Ì) ¨* + ê* + ) * +2 "syringe1"C&& +7 C0% +4 "valve1"E& +9 E% +4 "syringe0"B % +4 B& +5 ."Plunge_home"Plunge.in :homing +8 "valve0"D> (2 +2 "core" æ&N +2 ð%n  + Ŏ&(ǝv  ř%g:s  + ‹%C  + ž&ܠi +7 ."Plunge_home"Plunge.jog 143 +8 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +4 ."Toroid_home"Toroid.in :homing +3 ."Air_home"Air.in :homing +2 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 "valve0"D") + "syringe1"C? (2 +5 "syringe0"B? -2 +4 "valve1"E>(2 +3 "syringe1"C> -2 +2 "valve1"E?2 +5 "syringe0"B> (2 +4 ."Archive_home"Archive.jog 1464 +6 ."Lysis1_home"Lysis1.jog 1466 +6 ."Toroid_home"Toroid.jog 840 +5 ."Air_home"Air.jog 156 +3 ."PinPort_home"PinPort.jog -203 +56 ."Lysis2_home"Lysis2.jog 185 +3 "syringe0"B/* +2 "syringe1"C* +2 "valve1"E)H +8 "syringe1"C6) +5 "valve1"EN*5 +3 "syringe0"B@) +18 "core" Ģ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"D-' +4 "core" * +3 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E8 +3 "core" ö) +2 ."Air_home"Air.setRawPosition! 50 +6 ."PinPort_home"PinPort.seek :home +3 "syringe1"C72 +3 "valve1"E:( +7 ."Air_home"Air.seek :home +4 "syringe1"C;' +5 "core" ) + ĭ' + ź( +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."PinPort_home"PinPort.in :default +3 ."Plunge_home"Plunge.in :default +4 "syringe0"B72 +2 "valve1"E?\ Z22 + "valve0"D> Pr-2 +12 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"BI' +5 "core" û' + ¯* Û* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."Air_home"Air.in :default +3 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe1"C82 +4 C>d P><2 +3 "syringe0"B82 +5 ."Lysis1_home"Lysis1.seek :home +7 ."Archive_home"Archive.seek :home +4 "syringe1"C( +6 "syringe0"B>( +7 "core" ' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +9 "core" È( +2 ."Lysis1_home"Lysis1.in :default +4 "syringe1"C?d P[<2 +2 "core" ¾( +4 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\,<2 +79 "core" ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"E ' +4 "core" ō' +4 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HnKK(2 +6 ."clearToroid"Toroid.seek :clear +4 "valve1"EH& +3 E~'v +4 "core" &B +6 .tPinPort.in :unlocking +2 "valve1"E?:\ [,2 +4 .tPinPort.seek :clear +3 "valve1"Eq(2 +9 "core" ( +193 ' +3 .tAir.seek :clear +3 "syringe1"C ' +5 "core" É' +3 .tLysis1.seek :clear +3 "syringe1"C8( +5 "core" ø( +2 .tLysis2.seek :clear +3 "syringe0"B1' +4 "core" ±' +3 .tArchive.seek :clear +3 "syringe0"Bw( +3 "core" ( +3 "valve0"D+% +4 "core" ī%^+k ! +4 "sampler0"H4% +5 "core" ȴ%ゑ +2 "valve0"Dy& +5 "core" &u +3 "valve1"E<% +3 "core" ż%vx > +4 "valve1"E5& +5 "core" ŵ&2ָ͝} +6 "syringe0"B[& +5 "core" &ܠt +3 "syringe1"C7% +5 "core" ÷%h  +2 "syringe1"CR& +5 "core" &@k +3 "syringe0"BU% +3 "core" %t m j +631 #t-> ESP.ready! +4 "valve0"DM% +4 "valve1"EJ% +9 "core" %^6| ! + "valve1"EP& +8 "syringe0"BX& +10 "syringe1"CD% +5 CS& +6 "syringe0"Bb% +17 "core" %vv = +2 &2Zq &ܟs + %  + &;j + %|y b +8 ."clearToroid"Toroid.seek :clear +7 "valve1"E3& + En'v +8 "core" ų&2ֿ\\ + ' +3 .tAir.seek :clear +3 "syringe1"C_' +4 "core" ' +3 .tLysis1.seek :clear +2 "syringe1"CO( +5 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"Be' +4 "core" ' +3 .tArchive.seek :clear +3 "syringe0"Bh( +4 "core" ( +3 "valve0"DL% +7 "core" %^)m ! +4 "sampler0"Hd% +4 "core" %͂m +3 "valve0"Dc& +5 "core" &j +2 "valve1"E`% +4 "core" %v 8 +3 "valve1"E,& +4 "core" Ŭ&2ֿ,m +3 "syringe0"B& +4 "core" &ܡn +3 "syringe1"Cj% +3 "core" %k  +3 "syringe1"CG& +4 "core" &=o +44 "syringe0"BT% +4 "core" %ۍr Q +3029 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d P[<2 +4 .tLysis2.home.jog 0 +3 "syringe0"Br) +6 "core" ) +2 "syringe0"BQ% +4 "core" %ۈ +3 .tLysis2.in :homing +2 "syringe0"B> (2 +3 "Can"]y+|u/C +3 .tLysis2.jog 11700 + "syringe0"BZ)- +593 "core" ) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +5 .tLysis2.seek :home +3 "syringe0"BY' +23 "core" ' +6 "syringe0"B^% +4 "core" %`ےz (n +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +3 "syringe0"Bf) +3 "core" ) +2 "syringe0"BW% +6 "core" %ی-J t +3 .tLysis2.jog -1483 +3 "syringe0"BB)5 +116 "core" ) +2 "syringe0"B\\% +6 "core" %5h- ( +3 .tLysis2.jog -1484 +3 "syringe0"BE)4 +116 "core" ) +2 "syringe0"Bi% +6 "core" %ijw-WF (߉ +3 .tLysis2.jog -1483 +3 "syringe0"Bs)5 +117 "core" ) +3 "syringe0"Bl% +6 "core" %c-W ( +3 .tLysis2.jog -1483 +3 "syringe0"Bx)5 +116 "core" ) +2 "syringe0"Bm% +7 "core" %kf -M ( +2 .tLysis2.jog -1484 +3 "syringe0"B})4 +116 "core" ) +2 "syringe0"Bo% +6 "core" %kH-P5 (7^ +3 .tLysis2.jog -1483 +3 "syringe0"B)5 +116 "core" „) +2 "syringe0"Bz% +6 "core" %<c+6-I (T +3 "syringe0"Bp% +6 "core" %<c+2-L (T +3 .tLysis2.jog 1483 + "syringe0"B{) +118 "core" ) +2 "syringe0"B|% +6 "core" %mH-BL (7c +2 .tLysis2.jog 1484 +2 "syringe0"B) +117 "core" —) +3 "syringe0"Bk% +6 "core" %nf-KJ ( +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ‡) +3 "syringe0"B% +6 "core" …%g-J ( +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ’) +3 "syringe0"B% +6 "core" ‚%i(h-B (ߘ +3 .tLysis2.jog 1484 +3 "syringe0"Bt) +116 "core" ) +2 "syringe0"B]% +6 "core" %5p-# (0 +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ƒ) +3 "syringe0"B% +9 "core" %dۏ-g (q +3 #tLysis2[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21706,-14177,-6649,795,8303,15834,23437] +3 .Lysis2.in :default +2 "syringe0"B>d Q[Q<2 +495 #t-> LyS2.cal! +5 .Lysis2.in :default +2 "syringe0"B>d Q[Q<2 +4 .tLysis2.home.jog 0 +2 "syringe0"Bv) +7 "core" ) +2 "syringe0"B% +4 "core" Ÿ% ۍ +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +3 "syringe0"B)- +592 "core" š) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +5 .tLysis2.seek :home + "syringe0"B$' +24 "core" ¤' +2 "syringe0"B9% +4 "core" ¹%fۆ y (z +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 + "syringe0"B) +4 "core" †) +2 "syringe0"Bg% +7 "core" %ۄ- | +4 .tLysis2.jog -1483 +3 "syringe0"Bu)5 +116 "core" ) +2 "syringe0"Ba% +6 "core" %5l-BP ( +3 .tLysis2.jog -1484 +3 "syringe0"B)4 +116 "core" “) +2 "syringe0"B#% +6 "core" £%im-zC ( +3 .tLysis2.jog -1483 + "syringe0"BV)5 +117 "core" ) +3 "syringe0"B% +6 "core" ”%f&-\\ ( +2 .tLysis2.jog -1483 +3 "syringe0"B%)5 +117 "core" ¥) +3 "syringe0"B'% +6 "core" §%pf-L ( +3 .tLysis2.jog -1484 +3 "syringe0"B )4 +116 "core"  ) +2 "syringe0"B.% +6 "core" ®%qH-8 (7N +3 .tLysis2.jog -1483 +3 "syringe0"B))5 +116 "core" ©) +2 "syringe0"B% +6 "core" %<h+:-J (T +3 "syringe0"B2% +6 "core" ²%<h+=-l (T +2 .tLysis2.jog 1483 +3 "syringe0"B) +117 "core" ˜) +2 "syringe0"B!% +6 "core" ¡%qH- (7_ +3 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" •) +2 "syringe0"B % +6 "core" ‹%)f-6 ( +43 .tLysis2.jog 1483 +12 "syringe0"B&) +117 "core" ¦) +2 "syringe0"B0% +6 "core" °%g-Y ( +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ž) +2 "syringe0"B% +6 "core" Ž%iqx-j% (߈ +3 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" ™) +3 "syringe0"BF% +6 "core" %5p-6 ($ +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" –) +4 "syringe0"B?% +6 "core" ¿%iۓ-: (m +3 #tLysis2[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21702,-14167,-6644,802,8316,15848,23435] +2 .Lysis2.in :default +3 "syringe0"B>d Q [X<2 +249 #t-> LyS2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d Q [X<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B=) +7 "core" ½) +2 "syringe0"B% +3 "core" œ% ۔ +4 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 11700 +2 "syringe0"B)- +592 "core" ‘) +2 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +5 .tLysis2.seek :home +3 "syringe0"BK' +22 "core" ' +3 "syringe0"B\ % +4 "core" Š%gۓs (m +3 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog 0 +3 "syringe0"B() +3 "core" ¨) +4 "syringe0"B*% +6 "core" ª%ہ)  +3 .tLysis2.jog -1483 +3 "syringe0"BC)5 +118 "core" ) +2 "syringe0"B % +6 "core" Œ%5)-R ( +3 .tLysis2.jog -1484 +3 "syringe0"BA)4 +116 "core" ) +2 "syringe0"B% +6 "core" %i(~-8 (߂ +3 .tLysis2.jog -1483 +3 "syringe0"BH)5 +116 "core" ) +2 "syringe0"B"% +6 "core" ¢%j-HK ( +3 .tLysis2.jog -1483 + "syringe0"BN)5 +117 "core" ) +2 "syringe0"B6% +6 "core" ¶%qf -AG ( +3 .tLysis2.jog -1484 +2 "syringe0"B@)4 +117 "core" ) +2 "syringe0"B% +6 "core" ›%sH-*5 (7` +2 .tLysis2.jog -1483 +3 "syringe0"B/)5 +116 "core" ¯) +2 "syringe0"B+% +6 "core" «%<i+4-" (T +3 "syringe0"B4% +6 "core" ´%<h+7-= (T +2 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ) +2 "syringe0"By% +6 "core" %rH-I (7q +3 .tLysis2.jog 1484 +3 "syringe0"B<) +116 "core" ¼) +3 "syringe0"B5% +6 "core" µ%te. ( +3 .tLysis2.jog 1483 +3 "syringe0"B ) +116 "core" ) +3 "syringe0"B[% +6 "core" %k-) ( +2 .tLysis2.jog 1483 +2 "syringe0"B7) +117 "core" ·) +2 "syringe0"B:% +6 "core" º%i9r.\ G (ߎ +3 .tLysis2.jog 1484 +3 "syringe0"BR) +116 "core" ) +2 "syringe0"BU% +6 "core" %5--D (5 +3 .tLysis2.jog 1483 +2 "syringe0"B;) +117 "core" ») +3 "syringe0"B% +6 "core" ˆ%iۏ-/ (q +3 #tLysis2[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21708,-14185,-6654,789,8312,15839,23432] +2 .Lysis2.in :default +3 "syringe0"B>d Q[R<2 +4382 "Can"]xG,|u@1kC +1961 #t-> MainThread.exit +4 "sampler0"HI% +4 "core" %| +13 #mEXIT @1753901786.64PDT @1753901797.10PDT = =tMAIN =mMAIN_scheduler @PDT1753901798.54 #t\ Environmental Sample Processor +185 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +32 #>BREAK< ESP3 Gateway v1.43 for core bus +3 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +77 "Can"]w,|u1Cכ +451 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +68 #Sea pressure (Abs) tare is 6% of full scale +218 "Can"]w,|u1Cٛ + ]w,|u1Cٛ + #tPolling Can every 2:00 +52 "Can"]x,|u1Cٿ +956 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ā +6 "valve0"D% +6 "core" Ă%^*I ! +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" ȃ%f +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą&B +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +3 "core" Ņ%vK ; +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 .tToroid.hold +2 "valve1"E+ +3 "core" ņ+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 E& +2 "core" Ň&2zD +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E, +3 "core" ň, +3 .tPinPort.configure :default +3 "valve1"E$\ Z22 +6 "syringe0"B & +3 "core" ‰&ܢm +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +38 .tArchive.hold +3 "syringe0"B\ , +3 "core" Š, +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +10 "syringe1"C % +4 "core" Ë% ]  +4 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +2 "syringe1"C + +3 "core" Ì+ +2 .tAir.configure :default +2 "syringe1"C#d P><2 +5 C & +2 "core" Í&8yp +5 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +4 "core" Î, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +6 "core" %ۍ- s +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +5 "valve0"D% +4 "valve1"E% +7 E& +2 "core" Đ%^8 ; +4 "syringe1"C% +3 "syringe0"B& +5 "syringe1"C& +6 "syringe0"B% +22 "core" ő%v, + Œ&2}- M + Ô%[  “&ܧzj + Õ&9s + –%ۍm +9 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +2 E'v +5 "core" ŗ&2 O +4 Ř' +3 .tAir.seek :clear +2 "syringe1"C' +4 "core" Ù' +3 .tLysis1.seek :clear +3 "syringe1"C( +4 "core" Ú( +3 .tLysis2.seek :clear +3 "syringe0"B' +3 "core" ›' +3 .tArchive.seek :clear +3 "syringe0"B( +3 "core" œ( +3 "valve0"D% +4 "core" ĝ%^5E > +3 "sampler0"H% +5 "core" Ȟ%ς~ +2 "valve0"D& +5 "core" ğ&C +2 "valve1"E % +4 "core" Š%vA; +3 "valve1"E!& +4 "core" š&2=X J +4 "syringe0"B"& +6 "core" ¢&ܞ[ +3 "syringe1"C#% +4 "core" ã%Q +2 "syringe1"C$& +4 "core" ä&9Q +3 "syringe0"B%% +3 "core" ¥%یY +387 #t-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +11 ."Toroid_home"Toroid.in :default +11 ."PinPort_home"PinPort.in :default +9 ."Archive_home"Archive.in :default +5 "valve0"D> Ps-2 +2 ."Air_home"Air.in :default +6 ."Lysis1_home"Lysis1.in :default +4 "valve1"E>\ HK(2 +2 ."Lysis2_home"Lysis2.in :default +8 "valve1"E?\ Z22 +2 "syringe0"B?d P\\,<2 +2 "syringe1"C>d P><2 +3 ."Plunge_home"Plunge.home.jog 0 +8 "syringe1"C?d P[<2 +7 ."Toroid_home"Toroid.home.jog 0 +7 "syringe0"B>d Q[P<2 +3 "valve0"D&) +4 ."Air_home"Air.home.jog 0 +8 ."PinPort_home"PinPort.home.jog 0 +6 ."Archive_home"Archive.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +2 "valve1"E') +3 ."Lysis2_home"Lysis2.home.jog 0 +9 "core" Ħ) + "syringe1"C() +3 "valve1"E)* +2 "syringe0"B** +3 "syringe1"C+* +4 "core" ŧ) + "syringe0"B,) +5 "valve0"D-% +4 "valve1"E.% +25 "core" è) + ũ* + ª* + ĭ%^RP ë* + Ů%j-  + ¬) + "syringe0"B/% +9 "syringe1"C0% +9 "valve1"E1& +3 ."Plunge_home"Plunge.in :homing +11 "syringe1"C2& + ."Toroid_home"Toroid.in :homing +6 "syringe0"B3& +2 "valve0"D> (2 +2 "valve1"E>(2 +10 ."Toroid_home"Toroid.jog 837 +3 ."Plunge_home"Plunge.jog 137 +4 "valve1"E4)E +3 "valve0"D5) +6 "core" ¯% ۏ^ + ð% V + ű&6E ò&@Q + ³&ܤU +8 ."Lysis1_home"Lysis1.in :homing +7 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Archive_home"Archive.in :homing +4 ."Lysis2_home"Lysis2.in :homing +2 "syringe1"C? (2 +3 C> -2 + "valve1"E?2 +6 "syringe0"B? -2 +7 B> (2 +5 ."Lysis1_home"Lysis1.jog 1469 +5 ."Air_home"Air.jog 150 +5 ."Lysis2_home"Lysis2.jog 1474 +3 ."Archive_home"Archive.jog 1464 +4 ."PinPort_home"PinPort.jog -216 +4 "syringe1"C6* +3 C7) +2 "syringe0"B8) +6 B9* +2 "valve1"E:*( +14 "core" ĵ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D;' +4 "core" ÷) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +5 ."Air_home"Air.seek :home +3 "syringe1"C<' +3 "core" ź* +9 ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +3 "core" Ļ' +2 ."Plunge_home"Plunge.in :default +5 ."PinPort_home"PinPort.seek :home +3 "valve0"D> Ps-2 +3 "valve1"E=( +9 "core" ü' +2 ."Air_home"Air.in :default +3 "syringe1"C>d P><2 +4 "core" Ž( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +9 "core" ö* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +4 ."Lysis1_home"Lysis1.seek :home +46 "syringe1"C>( +4 "core" ¸) +3 ¹* + ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B72 +2 B82 +6 ."Lysis2_home"Lysis2.seek :home +5 ."Archive_home"Archive.seek :home +5 "syringe0"B?' +3 B@( +16 "core" þ( + Ŵ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 ."Lysis1_home"Lysis1.in :default +4 "valve1"E7 +2 "syringe1"C?d P[<2 +8 ."Toroid_home"Toroid.seek :home +3 "valve1"EA' +5 "core" ¿' + ( ' +3 ."Archive_home"Archive.in :default +7 ."Toroid_home"Toroid.in :default +4 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B?d P\\,<2 +2 "valve1"E>\ HK(2 +2 "syringe0"B>d Q[P<2 +35 ."clearToroid"Toroid.seek :clear +6 "valve1"EB& +2 EC'v +5 "core" &k ) +5 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +5 .tPinPort.seek :clear +3 "valve1"ED(2 +8 "core" ( +194 ' +3 .tAir.seek :clear +3 "syringe1"CE' +3 "core" ' +3 .tLysis1.seek :clear +3 "syringe1"CF( +5 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"BG' +4 "core" ' +3 .tArchive.seek :clear +3 "syringe0"BH( +4 "core" ( +2 "valve0"DI% +5 "core" %^E` ! +4 "sampler0"HJ% +4 "core" %y +3 "valve0"DK& +4 "core" &I +3 "valve1"EL% +4 "core" %v; +3 "valve1"EM& +4 "core" &2TG +2 "syringe0"BN& +5 "core" &ܔ] +2 "syringe1"CO% +4 "core" % L  +3 "syringe1"CP& +4 "core" &5#N +3 "syringe0"BQ% +6 "core" %ۇM +483 #t-> AirS.verify +4 .Air.in :verifyingCalibration +2 "syringe1"C> @ P>-2 +5 .tAir.seek home - 8900 counts +3 "syringe1"CR'< +461 "core" ' +3 .tAir.jog 0 + "syringe1"CS) +5 "core" ) +2 "syringe1"CT% +6 "core" %< .f u +3 .tAir.jog 1483 + "syringe1"CU) +117 "core" ) +2 "syringe1"CV% +7 "core" %+.CG - +2 .tAir.jog 1484 +3 "syringe1"CW) +116 "core" ) +2 "syringe1"CX% +6 "core" %I.O - +3 .tAir.jog 1483 + "syringe1"CY) +118 "core" ) +2 "syringe1"CZ% +6 "core" %f.L -J +3 .tAir.jog 1483 +3 "syringe1"C[) +116 "core" ) +2 "syringe1"C\\% +6 "core" %i.K - +3 .tAir.jog 1484 +3 "syringe1"C]) +117 "core" ) +4 "syringe1"C^% +7 "core" %5.7B -& +3 .tAir.jog 1483 +3 "syringe1"C_) +116 "core" ) +2 "syringe1"C`% +6 "core" %.Y -! +1065 #t-> AirS.verify +4 .Air.seek home - 8900 counts +3 "syringe1"Ca'< +462 "core" ' +2 .tAir.jog 0 +3 "syringe1"Cb) +4 "core" ) +2 "syringe1"Cc% +6 "core" %< *a t +3 .tAir.jog 1483 + "syringe1"Cd) +117 "core" ) +2 "syringe1"Ce% +6 "core" %+-? - +3 .tAir.jog 1484 +3 "syringe1"Cf) +116 "core" ) +2 "syringe1"Cg% +6 "core" %I\ .v> - +3 .tAir.jog 1483 +3 "syringe1"Ch) +116 "core" ) +2 "syringe1"Ci% +6 "core" %f*3 -J +3 .tAir.jog 1483 +3 "syringe1"Cj) +116 "core" ) +2 "syringe1"Ck% +7 "core" %i.iD - +2 .tAir.jog 1484 +3 "syringe1"Cl) +116 "core" ) +3 "syringe1"Cm% +6 "core" %5-D -& +3 .tAir.jog 1483 +3 "syringe1"Cn) +116 "core" ) +2 "syringe1"Co% +6 "core" %.19 -" +1088 #t-> LyS1.verify +5 .Lysis1.in :verifyingCalibration +2 "syringe1"C? @ P[(2 +4 .tLysis1.seek home - 8900 counts +3 "syringe1"Cp(< +462 "core" ( +2 .tLysis1.jog 0 +3 "syringe1"Cq* +4 "core" * +2 "syringe1"Cr& +6 "core" &<,-~ +2 .tLysis1.jog 1483 +3 "syringe1"Cs* +117 "core" * +2 "syringe1"Ct& +6 "core" &cIh.\  ( +2 .tLysis1.jog 1484 +3 "syringe1"Cu* +116 "core" * +2 "syringe1"Cv& +6 "core" &ef- ( +3 .tLysis1.jog 1483 + "syringe1"Cw* +118 "core" * +40 "syringe1"Cx& +6 "core" &- N +3 .tLysis1.jog 1483 +3 "syringe1"Cy* +117 "core" * +2 "syringe1"Cz& +6 "core" &ih-& (? +2 .tLysis1.jog 1484 +3 "syringe1"C{* +116 "core" * +3 "syringe1"C|& +6 "core" &5i-< ( +2 .tLysis1.jog 1483 +3 "syringe1"C}* +117 "core" * +2 "syringe1"C~& +6 "core" &r.."( ( +897 #t-> LyS2.verify +5 .Lysis2.in :verifyingCalibration +3 "syringe0"B> @ Q[P(2 +3 .tLysis2.seek home - 8900 counts +3 "syringe0"B'< +462 "core" ' +2 .tLysis2.jog 0 +3 "syringe0"B) +4 "core" ) +2 "syringe0"B% +6 "core" ‚%<++-#  +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" ƒ) +2 "syringe0"B% +7 "core" „%jH-5 ( +2 .tLysis2.jog 1484 +3 "syringe0"B) +117 "core" …) +2 "syringe0"B% +6 "core" ‡%ke-' ( +3 .tLysis2.jog 1483 +3 "syringe0"B ) +116 "core" ‰) +2 "syringe0"B % +6 "core" ‹%d -^ (5 +2 .tLysis2.jog 1483 +3 "syringe0"B ) +117 "core" ) +2 "syringe0"B% +6 "core" %in{- ( +2 .tLysis2.jog 1484 +3 "syringe0"B) +116 "core" ) +3 "syringe0"B% +6 "core" –%5)-d; ($ +3 .tLysis2.jog 1483 +3 "syringe0"B) +116 "core" •) +2 "syringe0"B% +6 "core" ”%dۇ-r ( +541 "Can"^w/,-|u3fC +94 #t-> ArS.verify +4 .Archive.in :verifyingCalibration +3 "syringe0"B? @ P\\,-2 +3 .tArchive.seek home - 8900 counts +3 "syringe0"B(< +462 "core" “( +3 .tArchive.jog 0 +2 "syringe0"B* +4 "core" ’* +3 "syringe0"B& +6 "core" ‘&<,0- / +3 .tArchive.jog 1483 +3 "syringe0"B* +116 "core" —* +3 "syringe0"B& +6 "core" &I-, - +2 .tArchive.jog 1484 +3 "syringe0"B* +117 "core" ž* +2 "syringe0"B& +6 "core" Ÿ&f.6 - +3 .tArchive.jog 1483 +2 "syringe0"B * +117 "core"  * +2 "syringe0"B!& +6 "core" ¡&k.14 -, +2 .tArchive.jog 1483 +3 "syringe0"B"* +116 "core" ¢* +3 "syringe0"B#& +6 "core" £&ib-* -. +3 .tArchive.jog 1484 +2 "syringe0"B$* +117 "core" ¤* +2 "syringe0"B%& +6 "core" ¥&5- - +2 .tArchive.jog 1483 +3 "syringe0"B* +116 "core" †* +2 "syringe0"B & +7 "core" Œ&܅.8 - +507 #t-> PV.verify +5 .Plunge.in :verifyingCalibration +2 "valve0"D> @ Ps(2 +4 .tPlunge.seek home - 1900 counts +3 "valve0"D' +144 "core" Ď' +3 .tPlunge.jog 0 + "valve0"D\ ) +4 "core" Ċ) +3 "valve0"D-% +6 "core" ĭ%8,| F +2 .tPlunge.jog 317 +3 "valve0"D.)= +54 "core" Į) +2 "valve0"D/% +6 "core" į%>,̜Y (M +2 .tPlunge.jog 316 +3 "valve0"D2)< +54 "core" IJ) +2 "valve0"D0% +6 "core" İ% E-8 (Z +3 .tPlunge.jog 317 + "valve0"D3)= +55 "core" ij) +2 "valve0"D1% +6 "core" ı%JKh,؜0 (K +3 .tPlunge.jog 317 +3 "valve0"D)= +54 "core" Ę) +2 "valve0"D% +6 "core" ę%Q-;( (E +2 .tPlunge.jog 316 +3 "valve0"D)< +54 "core" Ĉ) +3 "valve0"D% +6 "core" Ĝ%X,ל (0 +3 .tPlunge.jog 317 +2 "valve0"D)= +55 "core" Ě) +2 "valve0"D% +6 "core" ě%^--FS (F +949 #t-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.home.jog 0 +5 "syringe1"C') +8 "core" ç) +2 "syringe1"C&% +5 "core" æ% +2 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +4 "syringe1"C+)- +592 "core" ë) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"C(' +22 "core" è' +3 "syringe1"C,% +3 "core" ì%½h - +3 .tAir.in :calibrating +3 "syringe1"C> @-2 +3 .tAir.jog 0 +3 "syringe1"C*) +3 "core" ê) +3 "syringe1"C)% +6 "core" é%.,  +3 .tAir.jog -1483 + "syringe1"CB)5 +117 "core" ) +2 "syringe1"C5% +6 "core" õ%5.\\0 -X +3 .tAir.jog -1484 +3 "syringe1"C7)4 +116 "core" ÷) +2 "syringe1"C:% +6 "core" ú%i.Y -Y +3 .tAir.jog -1483 + "syringe1"C6)5 +118 "core" ö) + "syringe1"C8% +46 "core" ø%f.  +3 .tAir.jog -1483 + "syringe1"C9)5 +118 "core" ù) +2 "syringe1"C4% +6 "core" ô%I.T -6 +2 .tAir.jog -1484 +4 "syringe1"CI)4 +116 "core" ) +2 "syringe1"CJ% +6 "core" %+.K -TJ +2 .tAir.jog -1483 +3 "syringe1"CK)5 +116 "core" ) +2 "syringe1"CL% +6 "core" %< .bU -rb +3 "syringe1"CM% +6 "core" %< .  -ra +3 .tAir.jog 1483 +2 "syringe1"CA) +117 "core" ) +2 "syringe1"CN% +6 "core" %+.U -Te +2 .tAir.jog 1484 +3 "syringe1"CO) +116 "core" ) +2 "syringe1"CP% +6 "core" %H.yP -7 +3 .tAir.jog 1483 +3 "syringe1"CQ) +116 "core" ) +2 "syringe1"C=% +6 "core" ý%f.V -9 +3 .tAir.jog 1483 + "syringe1"C<) +117 "core" ü) +2 "syringe1"C>% +6 "core" þ%i.R -s +2 .tAir.jog 1484 +3 "syringe1"C?) +117 "core" ÿ) +2 "syringe1"C@% +6 "core" %5.q\\ -q +2 .tAir.jog 1483 +3 "syringe1"CE) +116 "core" ) +3 "syringe1"CT% +6 "core" %ʽ.X -! +4 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29282,-21592,-14078,-6445,922,8347,15851] +2 .Air.in :default +2 "syringe1"C>d Q>.<2 +652 #t-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d Q>.<2 +4 .tAir.home.jog 0 +3 "syringe1"CV) +7 "core" ) +2 "syringe1"CX% +3 "core" % +3 .tAir.in :homing +2 "syringe1"C> -2 +5 .tAir.jog 11700 +2 "syringe1"CR)- +593 "core" ) + .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +2 "syringe1"CS' +23 "core" ' +3 "syringe1"CZ% +3 "core" % a - +3 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog 0 +3 "syringe1"CU) +3 "core" ) +3 "syringe1"C\\% +6 "core" %. +3 .tAir.jog -1483 +2 "syringe1"CW)5 +117 "core" ) +2 "syringe1"C^% +6 "core" %5.20 -P +3 .tAir.jog -1484 +3 "syringe1"CY)4 +116 "core" ) +2 "syringe1"C`% +6 "core" %iƒ.Z -J +2 .tAir.jog -1483 +3 "syringe1"C[)5 +116 "core" ) +2 "syringe1"C]% +6 "core" %f.O - +3 .tAir.jog -1483 +3 "syringe1"C_)5 +116 "core" ) +2 "syringe1"Cc% +6 "core" %I.R -6 +3 .tAir.jog -1484 +3 "syringe1"Ce)4 +116 "core" ) +2 "syringe1"Cg% +6 "core" %+.6V -T> +2 .tAir.jog -1483 +3 "syringe1"Ca)5 +116 "core" ) +2 "syringe1"Cb% +6 "core" %< .: -rY +3 "syringe1"Ci% +6 "core" %< .T@ -r` +3 .tAir.jog 1483 +3 "syringe1"Cd) +116 "core" ) +2 "syringe1"Ck% +6 "core" %+.mD -TX +3 .tAir.jog 1484 +2 "syringe1"Cf) +116 "core" ) +3 "syringe1"Cm% +6 "core" %H.HI -7 +3 .tAir.jog 1483 + "syringe1"Ch) +117 "core" ) +2 "syringe1"Co% +6 "core" %f.IT -0 +3 .tAir.jog 1483 +3 "syringe1"Cj) +116 "core" ) +2 "syringe1"Cl% +6 "core" %iƃ.V -f +3 .tAir.jog 1484 +3 "syringe1"CF) +116 "core" ) +2 "syringe1"Cr% +6 "core" %5Ƞ.2K -c +3 .tAir.jog 1483 + "syringe1"Ct) +119 "core" ) +4 "syringe1"Cv% +7 "core" %*/ - +3 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29273,-21579,-14070,-6434,936,8358,15864] +2 .Air.in :default +2 "syringe1"C>d Q>;<2 +170 #t-> AirS.cal! +3 .Air.in :default +3 "syringe1"C>d Q>;<2 +3 .tAir.home.jog 0 +6 "syringe1"Cp) +8 "core" ) +2 "syringe1"Cq% +4 "core" %y +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +3 "syringe1"Cx)- +592 "core" ) +3 .tAir.setRawPosition! 50 +2 "syringe1"C72 +3 .tAir.seek :home +3 "syringe1"Cs' +23 "core" ' +2 "syringe1"Cz% +4 "core" %Ͻk - +3 .tAir.in :calibrating + "syringe1"C> @-2 +4 .tAir.jog 0 +2 "syringe1"Cu) +4 "core" ) +3 "syringe1"C|% +6 "core" %._  +2 .tAir.jog -1483 +3 "syringe1"Cw)5 +116 "core" ) +2 "syringe1"C~% +7 "core" %5.&S -T +2 .tAir.jog -1484 +3 "syringe1"Cy)4 +117 "core" ) +2 "syringe1"C{% +6 "core" %i.S -Z +3 .tAir.jog -1483 +3 "syringe1"CG)5 +116 "core" ) +2 "syringe1"C% +6 "core" Â%f.e= - +2 .tAir.jog -1483 +3 "syringe1"C)5 +117 "core" Ä) +2 "syringe1"C% +8 "core" Ç%I.Y -6 +3 .tAir.jog -1484 +3 "syringe1"C)4 +116 "core" ) +2 "syringe1"C% +6 "core" Á%+-J -TI +3 .tAir.jog -1483 +2 "syringe1"C )5 +117 "core" Ë) +2 "syringe1"C% +6 "core" Ã%< -4 -rb +2 "syringe1"C% +7 "core" Ï%< -9 -rf +2 .tAir.jog 1483 +3 "syringe1"C) +116 "core" Å) +2 "syringe1"C% +8 "core" Ö%+.Y -T_ +2 .tAir.jog 1484 +3 "syringe1"C ) +116 "core" É) +3 "syringe1"C% +6 "core" Ô%H.O -7\ +3 .tAir.jog 1483 + "syringe1"C ) +117 "core" Í) +2 "syringe1"C% +6 "core" Ð%f.jQ -; +3 .tAir.jog 1483 +3 "syringe1"CH) +117 "core" ) + "syringe1"C% +7 "core" Ñ%iă.V -j +2 .tAir.jog 1484 +5 "syringe1"C) +118 "core" Ý) + "syringe1"C% +7 "core" ß%5Š.+ -m +2 .tAir.jog 1483 +3 "syringe1"C) +116 "core" Ó) +2 "syringe1"C% +7 "core" Ò%ӽ.~G - +4 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29282,-21588,-14078,-6442,926,8351,15855] +2 .Air.in :default +3 "syringe1"C>d Q>3<2 +893 "Can"\\v3,:|u5D +95 #t-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d Q>3<2 +4 .tAir.home.jog 0 +2 "syringe1"C!) +7 "core" á) +2 "syringe1"C% +5 "core" ×%  +2 .tAir.in :homing +3 "syringe1"C> -2 +3 .tAir.jog 11700 +3 "syringe1"C#)- +592 "core" ã) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +3 "syringe1"C' +22 "core" Þ' +3 "syringe1"C%% +5 "core" å% f - +3 .tAir.in :calibrating + "syringe1"C> @-2 +4 .tAir.jog 0 +3 "syringe1"C ) +3 "core" à) +3 "syringe1"C % +8 "core" Ì%.R +3 .tAir.jog -1483 +3 "syringe1"C")5 +116 "core" â) +2 "syringe1"C$% +6 "core" ä%5Š.$R -K +3 .tAir.jog -1484 +3 "syringe1"C-)4 +116 "core" í) +2 "syringe1"C/% +6 "core" ï%iƃ.L? -G +3 .tAir.jog -1483 +3 "syringe1"C0)5 +116 "core" ð) +2 "syringe1"C;% +6 "core" û%f.W - +3 .tAir.jog -1483 +3 "syringe1"C1)5 +116 "core" ñ) +2 "syringe1"C% +6 "core" Ù%I).L= -6 +2 .tAir.jog -1484 +2 "syringe1"C)4 +117 "core" Î) +2 "syringe1"C\ % +7 "core" Ê%+.HF -TB +3 .tAir.jog -1483 +3 "syringe1"C)5 +116 "core" Ü) +2 "syringe1"C.% +6 "core" î%< . W -rX +3 "syringe1"C% +6 "core" Û%< - -rZ +2 .tAir.jog 1483 +3 "syringe1"C2) +116 "core" ò) +2 "syringe1"C3% +6 "core" ó%+.lP -TG +3 .tAir.jog 1484 +3 "syringe1"C) +116 "core" Ø) +4 "syringe1"C% +7 "core" È%I .?U -6 +3 .tAir.jog 1483 +3 "syringe1"C&) +116 "core" æ) +2 "syringe1"Cn% +6 "core" %f.@M -7 +2 .tAir.jog 1483 +3 "syringe1"C') +116 "core" ç) +2 "syringe1"C,% +6 "core" ì%i˃.) -c +3 .tAir.jog 1484 + "syringe1"C)) +117 "core" é) +2 "syringe1"C5% +6 "core" õ%5̠-7 -q +3 .tAir.jog 1483 +3 "syringe1"C+) +116 "core" ë) +3 "syringe1"C:% +7 "core" ú%.d[ - +3 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29272,-21573,-14054,-6442,939,8354,15857] +2 .Air.in :default +2 "syringe1"C>d P>6<2 +177 #t-> AirS.cal! +4 .Air.in :default + "syringe1"C>d P>6<2 +4 .tAir.home.jog 0 +2 "syringe1"C() +7 "core" è) +2 "syringe1"C*% +4 "core" ê%k +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +3 "syringe1"C8)- +592 "core" ø) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home + "syringe1"CB' +24 "core" ' +3 "syringe1"C4% +5 "core" ô%Խf - +2 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog 0 +3 "syringe1"C7) +3 "core" ÷) +2 "syringe1"CJ% +9 "core" %.l +3 .tAir.jog -1483 +2 "syringe1"C6)5 +117 "core" ö) +2 "syringe1"CL% +6 "core" %5Ġ-G -U +2 .tAir.jog -1484 +3 "syringe1"CM)4 +116 "core" ) +2 "syringe1"C9% +6 "core" ù%iŃ.3 -[ +3 .tAir.jog -1483 +3 "syringe1"CN)5 +166 "core" ) +2 "syringe1"CI% +8 "core" %f.X - +2 .tAir.jog -1483 +3 "syringe1"CP)5 +116 "core" ) +2 "syringe1"CK% +7 "core" %I. -6 +2 .tAir.jog -1484 +3 "syringe1"C=)4 +116 "core" ý) +2 "syringe1"CA% +6 "core" %+."N -TJ +3 .tAir.jog -1483 +2 "syringe1"C>)5 +117 "core" þ) +2 "syringe1"CO% +6 "core" %< .5E -rc +2 "syringe1"C@% +6 "core" %< .* -ra +3 .tAir.jog 1483 +3 "syringe1"CQ) +116 "core" ) +2 "syringe1"CT% +6 "core" %+.P -Ta +2 .tAir.jog 1484 +3 "syringe1"C<) +116 "core" ü) +2 "syringe1"C?% +6 "core" ÿ%H.%; -7\ +3 .tAir.jog 1483 +3 "syringe1"CX) +116 "core" ) +2 "syringe1"CE% +6 "core" %f.iZ -6 +2 .tAir.jog 1483 +3 "syringe1"CV) +116 "core" ) +2 "syringe1"CZ% +6 "core" %iƃ.Z -t +3 .tAir.jog 1484 +2 "syringe1"C\\) +117 "core" ) +3 "syringe1"C^% +6 "core" %5ɠ.VV -u +2 .tAir.jog 1483 +3 "syringe1"CR) +116 "core" ) +2 "syringe1"C`% +6 "core" %׽.U -% +4 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29283,-21590,-14077,-6442,920,8347,15849] +2 .Air.in :default +2 "syringe1"C>d Q>-<2 +272 #t-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d Q>-<2 +4 .tAir.home.jog 0 +3 "syringe1"CS) +7 "core" ) +2 "syringe1"CU% +3 "core" % +4 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 +3 "syringe1"C])- +593 "core" ) + .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"CW' +23 "core" ' +3 "syringe1"Cc% +3 "core" %] - +3 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog 0 +2 "syringe1"CY) +3 "core" ) +3 "syringe1"Cg% +6 "core" %. +3 .tAir.jog -1483 +3 "syringe1"C[)5 +116 "core" ) +2 "syringe1"Cb% +6 "core" %5̠.\ : -K +3 .tAir.jog -1484 + "syringe1"Ci)4 +118 "core" ) +2 "syringe1"C_% +6 "core" %i̓.R -N +2 .tAir.jog -1483 +3 "syringe1"Ck)5 +117 "core" ) +2 "syringe1"Ce% +6 "core" %f.Q - +2 .tAir.jog -1483 +3 "syringe1"Cm)5 +116 "core" ) +2 "syringe1"Ca% +6 "core" %I.eE -6 +3 .tAir.jog -1484 +3 "syringe1"Co)4 +116 "core" ) +2 "syringe1"Cd% +6 "core" %+.-S -T; +3 .tAir.jog -1483 +2 "syringe1"Cl)5 +116 "core" ) +2 "syringe1"Cf% +6 "core" %< . ` -r\\ +3 "syringe1"Cr% +6 "core" %< .h -r[ +2 .tAir.jog 1483 +3 "syringe1"Ch) +116 "core" ) +2 "syringe1"Cv% +7 "core" %+.&L -T] +2 .tAir.jog 1484 +4 "syringe1"Cj) +116 "core" ) +3 "syringe1"CF% +6 "core" %I.* -6 +3 .tAir.jog 1483 +3 "syringe1"Cq) +116 "core" ) +2 "syringe1"Ct% +6 "core" %f.J -3 +2 .tAir.jog 1483 +3 "syringe1"Cp) +117 "core" ) +2 "syringe1"Cz% +6 "core" %iЃ.ZY -j +2 .tAir.jog 1484 +3 "syringe1"C|) +116 "core" ) +2 "syringe1"C~% +7 "core" %5Ϡ-F -f +2 .tAir.jog 1483 +3 "syringe1"Cx) +116 "core" ) +2 "syringe1"C{% +6 "core" %*m> - +4 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29276,-21580,-14065,-6436,932,8359,15860] +2 .Air.in :default +2 "syringe1"C>d Q>9<2 +704 #t-> LyS1.cal! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"Cs* +7 "core" * +2 "syringe1"Cu& +3 "core" &4q +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +3 "syringe1"C*- +592 "core" Â* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +2 "syringe1"Cw( +23 "core" ( +3 "syringe1"C& +3 "core" Ç&mMo ( +3 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog 0 +3 "syringe1"Cy* +3 "core" * +3 "syringe1"C& +6 "core" Á&G) +2 .tLysis1.jog -1483 +2 "syringe1"CG*5 +117 "core" * +2 "syringe1"C& +6 "core" Ã&58-! (H +2 .tLysis1.jog -1484 +3 "syringe1"C*4 +117 "core" Ï* + "syringe1"C& +7 "core" Ä&ig-[ ( +42 .tLysis1.jog -1483 +3 "syringe1"C*5 +116 "core" Ö* +2 "syringe1"C& +6 "core" &q-W (H +2 .tLysis1.jog -1483 +3 "syringe1"C*5 +117 "core" Ô* + "syringe1"C & +6 "core" Ë&jf-J ( +3 .tLysis1.jog -1484 +2 "syringe1"C*4 +117 "core" Ð* +2 "syringe1"C& +6 "core" Å&kI{-_ (6 +3 .tLysis1.jog -1483 +2 "syringe1"C*5 +116 "core" Ñ* +2 "syringe1"C & +6 "core" É&<p,$-\\ (S +3 "syringe1"C& +6 "core" ß&<q,&-= (S +2 .tLysis1.jog 1483 +2 "syringe1"C * +117 "core" Í* +2 "syringe1"C& +6 "core" Ò&kIh-> (6 +3 .tLysis1.jog 1484 +2 "syringe1"CH* +117 "core" * +2 "syringe1"C& +7 "core" Ý&mf-D ( +3 .tLysis1.jog 1483 +2 "syringe1"C* +117 "core" ×* +2 "syringe1"C& +6 "core" Ó&t-H (\\ +2 .tLysis1.jog 1483 +3 "syringe1"C!* +116 "core" á* +2 "syringe1"C%& +6 "core" å&i= -? ( +2 .tLysis1.jog 1484 +3 "syringe1"C * +117 "core" Ì* +2 "syringe1"C$& +6 "core" ä&5;-` ([ +2 .tLysis1.jog 1483 +3 "syringe1"C#* +116 "core" ã* +2 "syringe1"C/& +6 "core" ï&t?-L ( +3 #tLysis1[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-21468,-13967,-6422,942,8468,16046,23619] +2 .Lysis1.in :default +2 "syringe1"C?d P[<2 +735 #t-> AirS.cal! +4 .Air.in :default +2 "syringe1"C>d Q>9<2 +4 .tAir.home.jog 0 +3 "syringe1"C) +6 "core" Þ) +2 "syringe1"C % +4 "core" à% +3 .tAir.in :homing +2 "syringe1"C> -2 +5 .tAir.jog 11700 +2 "syringe1"C;)- +592 "core" û) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +3 "syringe1"C"' +22 "core" â' +3 "syringe1"C% +4 "core" Ù%Ͻ"n - +3 .tAir.in :calibrating + "syringe1"C> @-2 +4 .tAir.jog 0 +3 "syringe1"C-) +3 "core" í) +2 "syringe1"C\ % +8 "core" Ê%.n \ +5 .tAir.jog -1483 +2 "syringe1"C0)5 +117 "core" ð) +2 "syringe1"C.% +6 "core" î%5.:X -Z +2 .tAir.jog -1484 +3 "syringe1"C)4 +3 "Can"[t,O|u<g8;D3 +114 "core" Û) +2 "syringe1"C1% +6 "core" ñ%i.Ti -W +3 .tAir.jog -1483 + "syringe1"C3)5 +118 "core" ó) +2 "syringe1"C% +6 "core" Î%f.u - +3 .tAir.jog -1483 +2 "syringe1"C)5 +118 "core" È) +2 "syringe1"C% +6 "core" Ü%I.e -6 +2 .tAir.jog -1484 +3 "syringe1"Cn)4 +116 "core" ) +2 "syringe1"C2% +6 "core" ò%+.?a -TI +3 .tAir.jog -1483 +2 "syringe1"C,)5 +117 "core" ì) +2 "syringe1"C% +6 "core" Ø%< .~\\ -ra +3 "syringe1"C5% +6 "core" õ%< . 8 -rd +2 .tAir.jog 1483 +3 "syringe1"C&) +116 "core" æ) +2 "syringe1"C:% +6 "core" ú%+-^ -Tf +3 .tAir.jog 1484 +3 "syringe1"C') +117 "core" ç) +2 "syringe1"C)% +6 "core" é%H.o -7 +3 .tAir.jog 1483 +3 "syringe1"C*) +116 "core" ê) +2 "syringe1"C+% +6 "core" ë%f.?b -: +2 .tAir.jog 1483 +3 "syringe1"C() +116 "core" è) +2 "syringe1"C4% +6 "core" ô%iƃ.) -o +3 .tAir.jog 1484 +3 "syringe1"CJ) +116 "core" ) +2 "syringe1"CL% +6 "core" %5ɠ.|g -p +2 .tAir.jog 1483 +3 "syringe1"C8) +116 "core" ø) +4 "syringe1"C9% +6 "core" ù%ֽ.GW -! +3 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29281,-21592,-14077,-6442,925,8347,15850] +2 .Air.in :default +3 "syringe1"C>d Q>/<2 +497 #t-> AirS.cal! +5 .Air.in :default +2 "syringe1"C>d Q>/<2 +4 .tAir.home.jog 0 +3 "syringe1"CB) +6 "core" ) +2 "syringe1"C7% +4 "core" ÷%~  +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 11700 + "syringe1"C6)- +593 "core" ö) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +3 "syringe1"CI' +22 "core" ' +3 "syringe1"CM% +4 "core" %^ - +2 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog 0 +3 "syringe1"CK) +3 "core" ) +2 "syringe1"CA% +7 "core" %.] +2 .tAir.jog -1483 +3 "syringe1"CN)5 +116 "core" ) +2 "syringe1"CO% +6 "core" %5ˠ.Z -O +3 .tAir.jog -1484 +2 "syringe1"C@)4 +117 "core" ) +2 "syringe1"CP% +46 "core" %i.j I +2 .tAir.jog -1483 +3 "syringe1"CT)5 +116 "core" ) +2 "syringe1"C=% +6 "core" ý%f._ - +6 .tAir.jog -1483 +3 "syringe1"C?)5 +117 "core" ÿ) +2 "syringe1"C>% +6 "core" þ%I.Xd -6 +3 .tAir.jog -1484 +14 "syringe1"CE)4 +117 "core" ) +2 "syringe1"CQ% +6 "core" %+.j -T> +3 .tAir.jog -1483 +2 "syringe1"CZ)5 +117 "core" ) +2 "syringe1"C<% +7 "core" ü%< ._n -rX +3 "syringe1"C^% +6 "core" %< . -r[ +2 .tAir.jog 1483 +3 "syringe1"CX) +117 "core" ) +3 "syringe1"C`% +6 "core" %+."W -TY +3 .tAir.jog 1484 +3 "syringe1"CV) +117 "core" ) +2 "syringe1"C\\% +6 "core" %I.bL -6 +3 .tAir.jog 1483 +3 "syringe1"CU) +116 "core" ) +5 "syringe1"CR% +6 "core" %f.X -( +3 .tAir.jog 1483 +3 "syringe1"CS) +116 "core" ) +2 "syringe1"Cc% +6 "core" %iσ.Yp -h +3 .tAir.jog 1484 +3 "syringe1"Cg) +117 "core" ) +2 "syringe1"Cb% +6 "core" %5Π.b -k +2 .tAir.jog 1483 +3 "syringe1"C]) +116 "core" ) +2 "syringe1"C_% +7 "core" %.c - +6 #tAir[:default].absSkew [-8900,-7417,-5933,-4450,-2967,-1483,0], [-29272,-21580,-14059,-6427,935,8355,15861] +2 .Air.in :default +2 "syringe1"C>d Q>:<2 +7711 "Can"]v,P|uB9DQ +11976 \\x,/|u7:Do +8047 #t-> AirS.verify +4 .Air.in :verifyingCalibration +2 "syringe1"C> @ Q>:-2 +4 .tAir.seek home - 8900 counts +3 "syringe1"CW'< +462 "core" ' +2 .tAir.jog 0 +3 "syringe1"CY) +3 "core" ) +2 "syringe1"Ce% +6 "core" %< .$ +3 .tAir.jog 1483 +3 "syringe1"C[) +116 "core" ) +2 "syringe1"Ca% +6 "core" %+.AH - +2 .tAir.jog 1484 +3 "syringe1"Ci) +116 "core" ) +2 "syringe1"Cd% +7 "core" %H.LX - +2 .tAir.jog 1483 +3 "syringe1"Ck) +116 "core" ) +2 "syringe1"Cf% +6 "core" %f.wV -o +2 .tAir.jog 1483 +3 "syringe1"Cr) +117 "core" ) +2 "syringe1"Cm% +6 "core" %i.mY - +2 .tAir.jog 1484 +3 "syringe1"Cv) +116 "core" ) +4 "syringe1"Co% +6 "core" %5.IO -K +3 .tAir.jog 1483 +2 "syringe1"CF) +117 "core" ) +2 "syringe1"Cl% +6 "core" %.aV -N +489 #t-> AirS.verify +4 .Air.seek home - 8900 counts +3 "syringe1"Ct'< +462 "core" ' +2 .tAir.jog 0 +3 "syringe1"Ch) +4 "core" ) +2 "syringe1"Cz% +6 "core" %< .^ +3 .tAir.jog 1483 +2 "syringe1"Cj) +116 "core" ) +2 "syringe1"C~% +6 "core" %+.N - +3 .tAir.jog 1484 +3 "syringe1"Cq) +116 "core" ) +2 "syringe1"C{% +6 "core" %I.Z6 - +2 .tAir.jog 1483 +3 "syringe1"Cp) +117 "core" ) +2 "syringe1"C|% +6 "core" %f.^ -n +2 .tAir.jog 1483 +3 "syringe1"Cu) +116 "core" ) +2 "syringe1"C}% +6 "core" %iŃ.vG - +3 .tAir.jog 1484 +3 "syringe1"Cs) +116 "core" ) +3 "syringe1"C% +6 "core" Ç%5Š.R -P +2 .tAir.jog 1483 +3 "syringe1"C) +116 "core" Á) +2 "syringe1"C% +6 "core" Ã%.T= -P +901 "Can"^{,|u?;D +2798 #t-> exit +4 "sampler0"H% +3 "core" Ȃ%C +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +3 ."closeBypass"Bypass.close +4 "sampler0"H/ + Hw0 +2 "sampler1"Iy/ +12 "core" Ȅ/ + 0 / +12 #mEXIT @1753902556.66PDT @1753902566.73PDT = =mMAIN_scheduler =tMAIN @PDT1753902568.15 #t\ Environmental Sample Processor +185 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +32 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +74 "Can"[{,|u;PD[ +451 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +224 "Can"[{,|u;\\D_ + [{,|u;\\D_ + #tPolling Can every 2:00 +53 "Can"^{,|u;]D +104 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +3 D +2 "core" ā +7 "valve0"D% +6 "core" Ă%^/-S= D +4 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +3 "core" ă+ +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 "sampler0"H% +4 "core" Ȅ%Z +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą& +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +3 "core" ņ%vV +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +3 "core" Ň+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +7 E& +3 "core" ň&2^R +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +4 "core" ʼn, +2 .tPinPort.configure :default +3 "valve1"E$\ Z22 +46 "syringe0"B\ & +6 "core" Š&܉.  +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‹, +3 .tArchive.configure :default +3 "syringe0"B$d P\\,<2 +6 "syringe1"C % +6 "core" Ì%. L +2 .tAir.configure :default +2 "syringe1"C#d Q>9<2 +4 .tAir.hold +2 "syringe1"C + +3 "core" Í+ +2 .tAir.configure :default +2 "syringe1"C#d Q>9<2 +5 C& +5 "core" Î&<.5 +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +5 "syringe0"B% +6 "core" %ې- +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" + +2 .tLysis2.configure :default +3 "syringe0"B#d Q[P<2 +3 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 "valve0"D% +5 "core" đ%^/ D +3 "valve1"E% +4 E& +5 "syringe0"B& +5 "syringe1"C% +10 C& +3 "syringe0"B% +13 "core" Œ%v + œ&2_U + ”&܆S Õ%S P + Ö&Il + —%ۑ+s +8 ."clearToroid"Toroid.seek :clear +6 "valve1"E& +2 E'v +8 "core" Ř&2T + ř' +3 .tAir.seek :clear +3 "syringe1"C' +4 "core" Ú' +3 .tLysis1.seek :clear +2 "syringe1"C( +4 "core" Û( +3 .tLysis2.seek :clear +3 "syringe0"B' +3 "core" œ' +3 .tArchive.seek :clear +3 "syringe0"B( +4 "core" ( +3 "valve0"D% +3 "core" Ğ%^1 B +4 "sampler0"H% +4 "core" ȟ%B +3 "valve0"D & +4 "core" Ġ& +3 "valve1"E!% +3 "core" š%v! +3 "valve1"E"& +4 "core" Ţ&2a +3 "syringe0"B#& +5 "core" £&܆Q +2 "syringe1"C$% +5 "core" ä%S X +2 "syringe1"C%& +3 "core" å&CV +3 "syringe0"B&% +4 "core" ¦%ۈH +492 #t-> ESP.reready! +4 ."Plunge_home"Plunge.in :default +10 ."Toroid_home"Toroid.in :default +10 "valve0"D> Ps-2 +2 ."PinPort_home"PinPort.in :default +12 ."Archive_home"Archive.in :default +4 ."Air_home"Air.in :default +3 "valve1"E>\ HK(2 +2 ."Lysis1_home"Lysis1.in :default +4 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis2_home"Lysis2.in :default +5 "valve1"E?\ Z22 +2 "syringe0"B?d P\\,<2 +3 "syringe1"C>d Q>9<2 +3 ."Toroid_home"Toroid.home.jog 0 +9 "syringe1"C?d P[<2 +4 "valve0"D') +2 "syringe0"B>d Q[P<2 +2 ."PinPort_home"PinPort.home.jog 0 +13 ."Archive_home"Archive.home.jog 0 +7 ."Air_home"Air.home.jog 0 +4 "valve1"E() +2 ."Lysis1_home"Lysis1.home.jog 0 +9 "core" ħ) +3 ."Lysis2_home"Lysis2.home.jog 0 +4 "valve1"E)* +3 "syringe0"B** +4 "syringe1"C+) +2 "core" Ũ) + "syringe1"C,* +6 "valve0"D-% + "syringe0"B.) +5 "valve1"E/% +28 "core" ũ* + ª* + ĭ%^+  ů%x  + ë) + ì* ®) +4 "syringe1"C0& +6 C1% +4 "syringe0"B2% +4 B3& +4 ."Toroid_home"Toroid.in :homing +15 ."Plunge_home"Plunge.in :homing +3 "valve1"E4& +2 E>(2 + "valve0"D> (2 +9 ."Plunge_home"Plunge.jog 145 +4 ."Toroid_home"Toroid.jog 821 +4 "valve0"D5) +2 "valve1"E6)5 +8 "core" ð&;T + ñ%c + ²% ۈ:  + ³&\\  + Ŵ&-[  +6 ."Lysis2_home"Lysis2.in :homing +7 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 +3 "syringe0"B? -2 +5 "syringe1"C> -2 +3 "valve1"E?2 +4 ."Lysis2_home"Lysis2.jog 1475 +11 ."Lysis1_home"Lysis1.jog 1470 +4 ."Air_home"Air.jog 165 +4 ."PinPort_home"PinPort.jog -208 +3 ."Archive_home"Archive.jog 1470 +4 "syringe0"B7) +3 "syringe1"C8* + C9) +3 "valve1"E:*0 +2 "syringe0"B;* +19 "core" ĵ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +6 ."Plunge_home"Plunge.seek :home +3 "valve0"D<' +6 "core" ź* +2 ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +3 "core" ù) +5 ."Air_home"Air.setRawPosition! 50 +3 ."PinPort_home"PinPort.seek :home +4 "syringe1"C72 +5 "valve1"E=( +3 ."Air_home"Air.seek :home +8 "syringe1"C>' +6 "core" ļ' + Ž( +2 ."PinPort_home"PinPort.in :default +3 ."Plunge_home"Plunge.in :default +3 "valve1"E?\ Z22 +2 "valve0"D> Ps-2 +9 "core" þ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q>9<2 +44 "core" ·) + ø* + »* +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B72 +2 "syringe1"C82 + "syringe0"B82 +11 ."Lysis2_home"Lysis2.seek :home +6 ."Lysis1_home"Lysis1.seek :home +5 ."Archive_home"Archive.seek :home +5 "syringe0"B?' + "syringe1"C@( + "syringe0"BA( +25 "core" Ŷ) + ¿' + ( +7 ."Lysis2_home"Lysis2.in :default +4 ."Lysis1_home"Lysis1.in :default +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "syringe0"B>d Q[P<2 +2 "syringe1"C?d P[<2 +2 "valve1"E7 +10 ."Toroid_home"Toroid.seek :home +3 "valve1"EB' +6 "core" ( + ' +3 ."Toroid_home"Toroid.in :default +3 ."Archive_home"Archive.in :default +4 "valve1"E>\ HK(2 + "syringe0"B?d P\\,<2 +34 ."clearToroid"Toroid.seek :clear +4 "valve1"EC& +2 ED'v +4 "core" &Dv- +7 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"EE(2 +9 "core" ( +194 ' +2 .tAir.seek :clear +3 "syringe1"CF' +4 "core" ' +3 .tLysis1.seek :clear +3 "syringe1"CG( +3 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"BH' +5 "core" ' +2 .tArchive.seek :clear +3 "syringe0"BI( +4 "core" ( +3 "valve0"DJ% +3 "core" %^2 ! +4 "sampler0"HK% +4 "core" %҂S +3 "valve0"DL& +5 "core" & +2 "valve1"EM% +4 "core" %vx 8 +3 "valve1"EN& +3 "core" &2M# N +3 "syringe0"BO& +4 "core" &܊W +3 "syringe1"CP% +7 "core" %E A +4 "syringe1"CQ& +3 "core" &qI t +3 "syringe0"BR% +4 "core" %ۀX +281 #t-> AirS.verify +4 .Air.in :verifyingCalibration +2 "syringe1"C> @ Q>9-2 +4 .tAir.seek home - 8900 counts +3 "syringe1"CS'< +461 "core" ' +3 .tAir.jog 0 + "syringe1"CT) +5 "core" ) +2 "syringe1"CU% +6 "core" %< - +3 .tAir.jog 1483 + "syringe1"CV) +118 "core" ) + "syringe1"CW% +7 "core" %+.H - +2 .tAir.jog 1484 +3 "syringe1"CX) +116 "core" ) +2 "syringe1"CY% +6 "core" %H.< - +3 .tAir.jog 1483 +3 "syringe1"CZ) +116 "core" ) +2 "syringe1"C[% +7 "core" %f.C -t +3 .tAir.jog 1483 +3 "syringe1"C\\) +116 "core" ) +2 "syringe1"C]% +7 "core" %i.= - +2 .tAir.jog 1484 +3 "syringe1"C^) +116 "core" ) +3 "syringe1"C_% +7 "core" %5.O -U +2 .tAir.jog 1483 +2 "syringe1"C`) +117 "core" ) +2 "syringe1"Ca% +7 "core" %.k@ -U +1349 #t-> AirS.goHome! +4 .Air.in :default +2 "syringe1"C>d Q>9<2 +4 .tAir.home.jog 0 +2 "syringe1"Cb) +7 "core" ) + "syringe1"Cc% +4 "core" %U` +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 1479 +3 "syringe1"Cd) +116 "core" ) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +2 "syringe1"Ce' +24 "core" ' +2 .tAir.in :default + "syringe1"C>d Q>9<2 +30 Cf% +3 "core" %_  +1571 #t-> ArS.jog -100 +3 .Archive.jog -100 +3 "syringe0"Bg* +60 "core" * +3 "syringe0"Bh& +3 "core" &}b < +2121 #t-> ArS.jog -100 +3 .Archive.jog -100 +2 "syringe0"Bi* +60 "core" * +2 "syringe0"Bj& +4 "core" &8؆a < +539 #t-> ArS.jog 50 +4 .Archive.jog 50 +3 "syringe0"Bk*2 +43 "core" * +2 "syringe0"Bl& +4 "core" &jqO < +1493 #t-> ArS.rawPosition +3 "syringe0"Bm& +3 "core" &jq_ +869 "Can"^{T,.|uA<D +2212 #t-> PV.jog -100 +4 .Plunge.jog -100 +2 "valve0"Dn) +32 "core" ) +2 "valve0"Do% +3 "core" %t\\K -. +179 #t-> PV.jog -100 +3 .Plunge.jog -100 +3 "valve0"Dp) +31 "core" ) +3 "valve0"Dq% +3 "core" %8xZ] -# +96 #t-> PV.jog -100 +3 .Plunge.jog -100 +3 "valve0"Dr) +31 "core" ) +3 "valve0"Ds% +3 "core" %yX`" -' +994 #t-> PV.jog -100 +4 .Plunge.jog -100 + "valve0"Dt) +32 "core" ) +2 "valve0"Du% +4 "core" %pqV{ - +1695 #t-> PV.rawPosition +3 "valve0"Dv% +3 "core" %pVy  +4425 #t-> AirS.jog -100 +4 .Air.jog -100 +3 "syringe1"Cw) +60 "core" ) +2 "syringe1"Cx% +4 "core" %# P < +1881 #t-> AirS.rawPosition +3 "syringe1"Cy% +3 "core" %Z ! +238 "Can"]{,.|u=2Dփ +4936 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"Cz* +60 "core" * +2 "syringe1"C{& +4 "core" &YX < +236 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C|* +60 "core" * +2 "syringe1"C}& +4 "core" &8\ 8U < +1352 #t-> LyS1.jog -50 +4 .Lysis1.jog -50 + "syringe1"C~* +44 "core" * +2 "syringe1"C& +5 "core" &# X < +578 #t-> LyS1.jog 50 +3 .Lysis1.jog 50 +3 "syringe1"C*2 +43 "core" Á* +2 "syringe1"C& +4 "core" Â&8#U < +1114 #t-> LyS1.rawPosition +3 "syringe1"C& +4 "core" Ä&8$O +2312 #t-> LyS2.jog -100 +3 .Lysis2.jog -100 +3 "syringe0"B) +60 "core" …) +3 "syringe0"B% +4 "core" †%rJ < +139 #t-> LyS2.jog -100 +3 .Lysis2.jog -100 +3 "syringe0"B) +61 "core" ˆ) +2 "syringe0"B\ % +3 "core" Š%8ZX < +437 #t-> LyS2.jog 50 +4 .Lysis2.jog 50 +2 "syringe0"B )2 +43 "core" Œ) +2 "syringe0"B% +4 "core" Ž%jsq < +411 "Can"_z,(|u=D +1413 #t-> LyS2.rawPosition +3 "syringe0"B% +3 "core" %jaT +10560 "Can"\\z_,!|uE>{E +1985 #t-> AirS.jog -100 +4 .Air.jog -100 +2 "syringe1"C) +61 "core" Ñ) +2 "syringe1"C% +3 "core" ×%8)S < +57 #t-> AirS.jog -100 +4 .Air.jog -100 +3 "syringe1"C) +60 "core" Ö) +2 "syringe1"C% +4 "core" Õ%$R <& +63 #t-> AirS.jog -100 +3 .Air.jog -100 +3 "syringe1"C) +60 "core" Ô) +2 "syringe1"C% +4 "core" Ó%pKQ < +361 #t-> AirS.jog -100 +3 .Air.jog -100 +3 "syringe1"C) +60 "core" Ò) +3 "syringe1"C% +4 "core" Ø% E\ Z < +792 #t-> AirS.jog -100 +3 .Air.jog -100 +2 "syringe1"C) +61 "core" Þ) +2 "syringe1"C% +5 "core" ß%DQ < +408 #t-> AirS.jog -100 +3 .Air.jog -100 +3 "syringe1"C ) +60 "core" à) +2 "syringe1"C!% +4 "core" á%DFM < +245 #t-> AirS.jog -100 +3 .Air.jog -100 + "syringe1"C") +61 "core" â) +2 "syringe1"C#% +4 "core" ã%DS <# +378 #t-> AirS.jog -100 +3 .Air.jog -100 +3 "syringe1"C$) +60 "core" ä) +3 "syringe1"C%% +3 "core" å%|=X </ +335 #t-> AirS.jog -100 +3 .Air.jog -100 +3 "syringe1"C&) +60 "core" æ) +3 "syringe1"C% +3 "core" Ç%>Q <4 +621 #t-> AirS.jog -50 +4 .Air.jog -50 +3 "syringe1"C ) +43 "core" Í) +2 "syringe1"C% +4 "core" Ð%DY <1 +734 #t-> AirS.jog 100 +4 .Air.jog 100 +2 "syringe1"C )d +60 "core" Ë) +2 "syringe1"C/% +4 "core" ï%J)s <F +632 #t-> AirS.jog 50 +4 .Air.jog 50 +3 "syringe1"C-)2 +43 "core" í) +2 "syringe1"C2% +4 "core" ò%|3@ <9 +335 #t-> AirS.jog 50 +3 .Air.jog 50 +3 "syringe1"C0)2 +43 "core" ð) +3 "syringe1"C1% +3 "core" ñ%3q <6 +487 #t-> AirS.jog 50 +5 .Air.jog 50 +2 "syringe1"C3)2 +46 "core" ó) +2 "syringe1"C4% +4 "core" ô%;D <, +496 #t-> AirS.jog 50 +3 .Air.jog 50 +3 "syringe1"C)2 +43 "core" Ã) +5 "syringe1"C% +4 "core" Ù%:d <* +534 #t-> AirS.jog -100 +4 .Air.jog -100 +3 "syringe1"C ) +60 "core" É) +2 "syringe1"C% +4 "core" Ý%I [ < +1066 #t-> AirS.jog -25 +3 .Air.jog -25 +3 "syringe1"C) +32 "core" Ú) +2 "syringe1"C% +4 "core" Û%[ < +180 #t-> AirS.jog -25 +4 .Air.jog -25 +2 "syringe1"C) +32 "core" Ü) +2 "syringe1"C'% +4 "core" ç%|@Y <, +795 #t-> AirS.jog 50 +3 .Air.jog 50 +3 "syringe1"C()2 +44 "core" è) +2 "syringe1"C.% +7 "core" î%#p <F +246 "Can"[z\ ,|u?E0 +378 #t-> AirS.jog -25 +4 .Air.jog -25 +3 "syringe1"C,) +31 "core" ì) +2 "syringe1"C+% +4 "core" ë%X <% +739 #t-> AirS.jog 25 +3 .Air.jog 25 +2 "syringe1"C)) +33 "core" é) +2 "syringe1"C*% +3 "core" ê%#r <F +635 #t-> AirS.rawPosition +3 "syringe1"CC% +3 "core" %3X 6 +10132 "Can"^yU,|ut@EN +11975 [yi+|u@El +4643 #t-> AirS.jog -25 +3 .Air.jog -25 +3 "syringe1"C5) +31 "core" õ) +2 "syringe1"C:% +4 "core" ú%֬X <& +796 #t-> AirS.jog 25 +3 .Air.jog 25 +3 "syringe1"C9) +32 "core" ù) +2 "syringe1"C7% +4 "core" ÷%2r <7 +6450 "Can"\\y+|uA2E +8725 #t-> ESP.reready! +4 ."Plunge_home"Plunge.in :default +11 ."Toroid_home"Toroid.in :default +12 ."PinPort_home"PinPort.in :default +8 "valve0"D> Ps-2 +2 ."Archive_home"Archive.in :default +8 ."Air_home"Air.in :default +4 "valve1"E>\ HK(2 + ."Lysis1_home"Lysis1.in :default +7 ."Lysis2_home"Lysis2.in :default +3 "valve1"E?\ Z22 + "syringe0"B?d P\\,<2 +2 ."Plunge_home"Plunge.home.jog 0 +10 "syringe1"C>d Q>9<2 + ."Toroid_home"Toroid.home.jog 0 +6 "syringe1"C?d P[<2 +3 "syringe0"B>d Q[P<2 +3 ."Archive_home"Archive.home.jog 0 +7 ."PinPort_home"PinPort.home.jog 0 +8 "valve0"D8) +3 ."Air_home"Air.home.jog 0 +8 "valve1"E;) +2 ."Lysis2_home"Lysis2.home.jog 0 +9 ."Lysis1_home"Lysis1.home.jog 0 +4 "syringe0"B6* + "valve1"EJ* +4 "core" ĸ) + "syringe1"CK) +5 "syringe0"BL) +5 "syringe1"CM* +5 "core" Ż) +3 "valve0"DN% +2 "core" ¶* +8 "valve1"EB% +4 "syringe0"BO& +25 "core" * ) + ) + * + %kVrȝ  %s  + &xp[ +2 "syringe1"CP& +9 CQ% +2 "valve1"E=& +2 "syringe0"BR% +7 ."Plunge_home"Plunge.in :homing +12 ."Toroid_home"Toroid.in :homing +3 ."Archive_home"Archive.in :homing +3 "valve0"D> (2 +2 "valve1"E>(2 +2 "syringe0"B? -2 +4 ."Plunge_home"Plunge.jog 596 +6 ."Toroid_home"Toroid.jog 826 +4 ."Archive_home"Archive.jog 308 +4 "valve0"D>)T +2 "valve1"E@): +2 "syringe0"B?*4 +12 "core" &B%^ + %.n + Ž&7ָҜ  + %jMZ +7 ."Lysis2_home"Lysis2.in :homing +4 ."Lysis1_home"Lysis1.in :homing +4 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +2 "syringe0"B> (2 +4 "syringe1"C? (2 +3 C> -2 + "valve1"E?2 +7 ."Lysis2_home"Lysis2.jog 324 +9 ."Lysis1_home"Lysis1.jog 368 +4 ."Air_home"Air.jog 1140 +5 ."PinPort_home"PinPort.jog -216 +5 "syringe0"BA)D +2 "syringe1"CF*p +4 CU)t + "valve1"EW*( +16 "core" ¿* + ľ) + ."Archive_home"Archive.setRawPosition! 50 +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 "syringe0"B82 +2 "valve0"D72 +7 ."Plunge_home"Plunge.seek :home +4 ."Archive_home"Archive.seek :home +5 "valve0"DY' +3 "syringe0"BS( +9 "core" * + ) +2 ."PinPort_home"PinPort.setRawPosition! -50 +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "valve1"E8 +2 "syringe0"B72 +8 ."PinPort_home"PinPort.seek :home +4 ."Lysis2_home"Lysis2.seek :home +5 "valve1"ET( +2 "syringe0"B[' +7 "core" * + ' + ( +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.in :default +3 ."Plunge_home"Plunge.in :default +44 "syringe1"C82 +2 "syringe0"B?d P\\,<2 +6 "valve0"D> Ps-2 +7 ."Lysis1_home"Lysis1.seek :home +6 "syringe1"CV( +7 "core" ( + ) + ' +3 ."Lysis2_home"Lysis2.in :default +3 ."Air_home"Air.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +2 "syringe0"B>d Q[P<2 +3 "syringe1"C72 +5 "valve1"E?\ Z22 +4 ."Air_home"Air.seek :home +7 "syringe1"C]' +15 !"PinPort_home"o:I2C::NodeOffline :@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:@timestampu: Time [bl:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'"3/home/nadia/esp2/lib/i2c/servo.rb:1190:in `in'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"7/home/nadia/esp2/lib/slide.rb:266:in `reconfigure'"7/home/nadia/esp2/lib/stepper.rb:92:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"A/home/nadia/esp2/utils/cartridge/common.rb:543:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +6 "core" ( +3 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +9 "core" ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q>9<2 +683 !"Toroid_home"o:I2C::Request::Timeout\ :@checkpoint: omitted: @requesto: I2C::Servo::RelMove3Request : @tag0: @channeli:@destinationiJ: @timeout0:\ @goali:: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_objf10: mesg"XNo Response to I2C::Servo::RelMove3Request[40:->45] while jogging Toroid Valve (TV):@timestampu: Time ['^m:bt["5/home/nadia/esp2/lib/i2c/msg.rb:314:in `process'"8/home/nadia/esp2/lib/schedule.rb:185:in `asyncStep'"3/home/nadia/esp2/lib/schedule.rb:473:in `step'"6/home/nadia/esp2/lib/schedule.rb:211:in `process'"4/home/nadia/esp2/lib/schedule.rb:229:in `start'"3/home/nadia/esp2/lib/schedule.rb:228:in `loop'"4/home/nadia/esp2/lib/schedule.rb:228:in `start'"//home/nadia/esp2/lib/esp.rb:226:in `shell'"6/home/nadia/esp2/lib/realtime.rb:21:in `realTime'"%/home/nadia/esp2/mode/real.rb:11"4/home/nadia/esp2/lib/framework.rb:110:in `load'"2/home/nadia/esp2/lib/framework.rb:110:in `ld'"6/home/nadia/esp2/lib/framework.rb:135:in `ldMode'"$/home/nadia/esp2/lib/esp.rb:357"3/home/nadia/esp2/lib/esp.rb:79:in `mainThread'"3/home/nadia/esp2/lib/esp.rb:79:in `initialize'"#/home/nadia/esp2/lib/esp.rb:79 +2 #Waiting to Resume from Checkpoint "No Response to I2C::Servo::RelMove3Request[40:->45] while jogging Toroid Valve (TV)" +476 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +646 #-> ESP.reready! +4 ."Plunge_home"Plunge.in :default +10 ."Toroid_home"Toroid.in :default +11 "valve0"D> Ps-2 +4 ."PinPort_home"PinPort.in :default +12 ."Archive_home"Archive.in :default +3 ."Air_home"Air.in :default +3 "valve1"E>\ HK(2 +3 ."Lysis1_home"Lysis1.in :default +6 ."Lysis2_home"Lysis2.in :default +4 !"Plunge_home"o:I2C::NodeOffline :@checkpoint: omitted: mesg",Plunge Valve (PV) valve0 Not Responding:@timestampu: Time [m:bt[#":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'"3/home/nadia/esp2/lib/i2c/servo.rb:1190:in `in'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"7/home/nadia/esp2/lib/slide.rb:266:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"A/home/nadia/esp2/utils/cartridge/common.rb:543:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"E?\ Z22 +2 "syringe0"B?d P\\,<2 +2 "syringe1"C>d Q>9<2 +4 !"Toroid_home"o:I2C::NodeOffline :@checkpoint: omitted: mesg",Toroid Valve (TV) valve1 Not Responding:@timestampu: Time [m:bt[#":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'"3/home/nadia/esp2/lib/i2c/servo.rb:1190:in `in'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"7/home/nadia/esp2/lib/slide.rb:266:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"4/home/nadia/esp2/lib/stepper.rb:98:in `goHome!'"A/home/nadia/esp2/utils/cartridge/common.rb:543:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +11 "syringe1"C?d P[<2 +2 "syringe0"B>d Q[P<2 +3 #"Plunge_home"Waiting to Resume from Checkpoint "Plunge Valve (PV) valve0 Not Responding" +6 ."Archive_home"Archive.home.jog 0 +4 !"PinPort_home"o:I2C::NodeOffline :@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:@timestampu: Time [m:bt[#":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'"3/home/nadia/esp2/lib/i2c/servo.rb:1190:in `in'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"7/home/nadia/esp2/lib/slide.rb:266:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"5/home/nadia/esp2/lib/stepper.rb:100:in `goHome!'"A/home/nadia/esp2/utils/cartridge/common.rb:543:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 ."Air_home"Air.home.jog 0 +6 #"Toroid_home"Waiting to Resume from Checkpoint "Toroid Valve (TV) valve1 Not Responding" +5 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"BX* +3 #"PinPort_home"Waiting to Resume from Checkpoint "Handoff Pin Port (PP) valve1 Not Responding" +8 "syringe1"C_) +2 CZ* +3 "syringe0"Ba) +2 "core" * +5 "syringe0"B\\& +14 "core" ) + * + &܏-n%  ) +2 "syringe1"C^& +5 Cc% +4 "syringe0"Bf% +4 ."Archive_home"Archive.in :homing +5 "syringe0"B? -2 +3 "core" &?X + %}i + % }Y  +4 ."Archive_home"Archive.jog 1467 +8 ."Lysis1_home"Lysis1.in :homing +3 ."Air_home"Air.in :homing +3 ."Lysis2_home"Lysis2.in :homing +2 "syringe0"B`* +2 "syringe1"C? (2 + C> -2 +3 "syringe0"B> (2 +9 ."Air_home"Air.jog 164 +9 ."Lysis1_home"Lysis1.jog 1469 +5 ."Lysis2_home"Lysis2.jog 1476 +3 "syringe1"Cb) +2 Cd* +3 "syringe0"Bh) +36 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +5 ."Air_home"Air.seek :home +3 "syringe1"CI' +23 "core" ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q>9<2 +7 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +3 "syringe0"Bj( +21 "core" * +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +3 "core" ( + ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Archive_home"Archive.in :default +3 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B72 +3 B?d P\\,<2 +3 "syringe1"Cg( +4 ."Lysis2_home"Lysis2.seek :home +9 "syringe0"Bl' +13 "core" ( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +6 "core" ' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[P<2 +430 "Can"\\x+|uBE +1060 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +190 #-> exit +5 "sampler0"Hi% +3 "core" %0 +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +3 ."closeBypass"Bypass.close +3 "sampler0"Hm/ +2 Ho0 +3 "sampler1"Iq/ +11 "core" / + 0 / +18 #mEXIT @1753903670.11PDT @1753903680.96PDT = =mMAIN_scheduler =tMAIN @PDT1753903682.38 #t\ Environmental Sample Processor +187 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +32 #>BREAK< ESP3 Gateway v1.43 for core bus +3 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +39 "Can"]xt+|uB*Ew +503 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +229 "Can"]xt+|uB7E +2 ]xt+|uB7E + #tPolling Can every 2:00 +52 "Can"_xM+|uB7E +11972 \\w/+|u7BEϭ +7597 #t-> ESP.ready! +20 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +5 !to:I2C::NodeOffline:@checkpoint: omitted: mesg":valve0 Not Responding while configuring HandoffValves:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"7/home/nadia/esp2/lib/i2c/solenoid.rb:158:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/solenoid.rb:319:in `sendCfg'"<2 +5 C& +2 "core" Æ&=z +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" ‡%ۈ| x +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +5 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :sampler0]=>4.92 +3 "syringe0"B& +4 "core" ˆ&ܛj +2 "syringe1"C % +6 C\ & +3 "syringe0"B % +49 "core" É%` ! + Ê&2g +2 ‹%ېdz +11 ."clearToroid"Toroid.configure :default +5 "valve1"E & +2 E#\ HK(2 +7 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"Gvalve1 Not Responding while reading Handoff Pin Port (PP)'s status:bt[":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" TV.goHome! +3 !o:Axis::Error:@axisName"Toroid Valve (TV): mesg"2Toroid Valve (TV) has no homing configuration:bt[\ "-/home/nadia/esp2/lib/axis.rb:61:in `cfg'"4/home/nadia/esp2/lib/stepper.rb:97:in `goHome!'"(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 +979 "Can"]w?+|uMCF +2077 #t-> TV.cal! +3 !o:Axis::Error:@axisName"Toroid Valve (TV): mesg"2Toroid Valve (TV) has no homing configuration:bt[ "-/home/nadia/esp2/lib/axis.rb:61:in `cfg'"5/home/nadia/esp2/lib/stepper.rb:154:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +320 #-> PP.cal +3 !o:Cartridge::TypeUnknown: mesg"No cartridge is mounted:bt[\ "D/home/nadia/esp2/utils/cartridge/common.rb:404:in `compatible?'"F/home/nadia/esp2/utils/cartridge/common.rb:30:in `method_missing'"(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 +247 #-> PP.cal! +3 .PinPort.configure :default +2 "valve1"E$\ Z22 +6 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"0Handoff Pin Port (PP) valve1 Not Responding:bt[&":/home/nadia/esp2/lib/i2c/gateway.rb:668:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:484:in `write'"7/home/nadia/esp2/lib/i2c/gateway.rb:723:in `write'"3/home/nadia/esp2/lib/i2c/sleepy.rb:491:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:270:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:471:in `send'"2/home/nadia/esp2/lib/i2c/msg.rb:281:in `send'":/home/nadia/esp2/lib/i2c/servo.rb:1184:in `configure'"0/home/nadia/esp2/lib/slide.rb:633:in `send'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"3/home/nadia/esp2/lib/slide.rb:633:in `sendCfg'"5/home/nadia/esp2/lib/slide.rb:240:in `configure'"7/home/nadia/esp2/lib/slide.rb:264:in `reconfigure'"8/home/nadia/esp2/lib/slide.rb:296:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"4/home/nadia/esp2/lib/stepper.rb:98:in `goHome!'"5/home/nadia/esp2/lib/stepper.rb:156:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:155:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +829 #-> ESP.shutdown +3 "sampler0"H % +4 "core" ȍ% +3 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +6 "sampler0"H/ +3 ."closeBypass"Bypass.close +8 "sampler0"H0 +2 "sampler1"I/ +7 "core" Ȏ/ + ȏ0 + ɐ/ +12 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +8408 "Can"^w+|uD0F) +5026 #t-> Elf.elfLegend +3 !o:NameError: mesg"uninitialized constant Elf: name:Elf:bt["(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 +1612 #-> Elf.elfLegend + !o:NameError: mesg"uninitialized constant Elf: name:Elf:bt["(ESP):9: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 +1964 #-> ESP.wiring +2824 #-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +7 #Powering core bus +263 "valve0"D2 +3 D +3 "core" đ +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default + "syringe0"B$d P\\,<2 +6 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tWARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +7 "core" Ē%^Tc u +3 "valve1"E% +3 E& +6 "syringe0"B& +5 "syringe1"C% +10 ."Plunge_home"Plunge.home.jog 0 +14 "syringe1"C& + "syringe0"B% +3 "valve0"D) +12 "core" œ%S + + Ŕ&ڑ + •&ܠ + Ö% * ×&3 + ˜%ۉ + ę) +7 "valve0"D% +6 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +2 "syringe0"B) +2 "syringe1"C) +4 "valve1"E* +8 E) +4 "syringe1"C* +3 "syringe0"B * +13 "core" Ě%^` +4 ›) Ü) + ŝ* Ş) + ß* +  * + "syringe0"B!% +10 "syringe1"C"& + "syringe0"B#& +3 "valve1"E$& +9 ."Plunge_home"Plunge.in :homing +7 "syringe1"C%% +2 "valve1"E&% + "Can"]y+|u DFG +2 "valve0"D> (2 +9 ."Plunge_home"Plunge.jog 417 +3 "valve0"D') +4 "core" ¡%ۜ  + â&<Z + £&ܖO  Ť&ڊȜ + å%  + Ŧ% œ +7 ."Lysis2_home"Lysis2.in :homing +7 ."Lysis1_home"Lysis1.in :homing +2 ."Archive_home"Archive.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Air_home"Air.in :homing +2 "syringe0"B> (2 +3 "syringe1"C? (2 +3 "syringe0"B? -2 +2 "valve1"E?2 +3 E>(2 + "syringe1"C> -2 +9 ."Lysis2_home"Lysis2.jog 1471 +7 ."Lysis1_home"Lysis1.jog 1470 +4 ."PinPort_home"PinPort.jog -169 +5 ."Archive_home"Archive.jog 1466 +3 ."Toroid_home"Toroid.jog 260 +4 ."Air_home"Air.jog 1492 +4 "syringe0"B() +3 "syringe1"C)* +3 "valve1"E**W +4 "syringe0"B+* +4 "valve1"E,) +4 "syringe1"C-) +11 "core" ħ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +6 ."Plunge_home"Plunge.seek :home +3 "valve0"D.' +3 "core" Ū* +2 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E/( +7 "core" Į' +2 ."Plunge_home"Plunge.in :default +4 "valve0"D> Ps-2 +2 "core" ů( +4 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +27 "core" Ŭ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +3 ."Toroid_home"Toroid.seek :home +4 "valve1"E0' +3 "core" ¨) +5 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B1' +4 "core" Ű' + é* + «* + í) +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Air_home"Air.setRawPosition! 50 +2 ."Toroid_home"Toroid.in :default +4 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe1"C82 +2 C72 + "valve1"E>\ HK(2 +5 "syringe0"B82 +3 ."Lysis1_home"Lysis1.seek :home +12 ."Archive_home"Archive.seek :home +5 ."Air_home"Air.seek :home +3 "syringe1"C2( +2 "syringe0"B3( +5 "syringe1"C4' +7 "core" ±' +53 ."Lysis2_home"Lysis2.in :default +6 "syringe0"B>d Q[P<2 +3 "core" ò( + ³( + ô' +5 ."Lysis1_home"Lysis1.in :default +4 ."Air_home"Air.in :default +2 ."Archive_home"Archive.in :default +4 "syringe1"C?d P[<2 +2 C>d P><2 + "syringe0"B?d P\\,<2 +40 ."clearToroid"Toroid.seek :clear +5 "valve1"E5& +2 E6'v +5 "core" ŵ&h +5 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E7(2 +9 "core" ŷ( +194 Ŷ' +2 .tAir.seek :clear +3 "syringe1"C8' +60 "core" ø' +3 .tLysis1.seek :clear +3 "syringe1"C9(8 +84 "core" ù( +2 .tLysis2.seek :clear +2 "syringe0"B:'j +74 "core" º' +3 .tArchive.seek :clear +2 "syringe0"B;(j +73 "core" »( +4 "valve0"D<% +3 "core" ļ%^y& ! +4 "sampler0"H=% +3 "core" Ƚ%C +3 "valve0"D>& +5 "core" ľ&U +2 "valve1"E?% +3 "core" ſ%vm +3 "valve1"E@& +3 "core" &2 " +3 "syringe0"BA& +5 "core" &jُw +2 "syringe1"CB% +5 "core" %z  +2 "syringe1"CC& +5 "core" &8$n +2 "syringe0"BD% +4 "core" %jay +4353 #t-> Elf.elfLegend +3 !o:NameError: mesg"uninitialized constant Elf: name:Elf:bt["(ESP):12: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 +6577 "Can"^{i+|uQEjFe +11962 \\|q+|uNEF +11966 ^|+|uOFoF +11966 a}+|uSFF +11968 [~+|uGsFݭ +11967 _~+|uLGF +11967 ^~+|uJHwG +11973 ^~+|uHHG7 +11974 ^~ +|uTI{GU +11969 \\}q+|uJIGs +11974 ]|+|uJJ~G +11971 ]{+|uKG +11971 ]{(+|uKGͭ +11971 ]zq+|uJLG +11966 ^y+|uLLH +11970 ]yK+|uMM\ H' +11977 ]x+|u`MHE +11974 ]x,+|uEN Hc +11980 ]x+|uLNH +11975 \\{/+|uFOH +11971 ]}+|uOH +11976 \\~+|uPPHۭ +11975 [~+|uKPH +11977 ^m+|uHQI +11971 \\+|uVQI5 +11968 ^+|uSRIS +11968 ]+|uHRIq +11968 \\~+|uLSI +11969 ]}Z+|uDSI +11971 ]|+|uOT#I˭ +11970 \\{+|uZTI +11969 [z+|uMU'J +11972 \\y+|uKUJ% +11970 ]x+|uPV+JC +11969 ]w+|uIVJa +11974 ]v+|u[W/J +11974 ]u+|uWJ +11972 ^u+|uCX3J +11972 ]u+|uMXJ٭ +11973 ]u+|uUY;J +11969 \\v+|uXYK +11968 \\w+|uHZ?K3 +11968 ^y-+|u=ZKQ +11971 ^y+|uZ[CKo +11968 [y8+|uK[K +11975 \\y`+|u_\\GK +11978 ]yM+|u]\\Kɭ +11976 Zy+|uP]KK +11968 ^xw+|uU]L +11964 [w^+|u^RL# +11974 \\v +|uT^LA +11974 ^u2+|u_VL_ +11976 ]t-+|uL_L} +11974 \\sS+|u`[L +11970 \\sm+|uM`L +11974 ^s+|uXa^L׭ +11976 ]u.+|uDaL +11979 \\ul+|uPbbM +11973 \\u+|uNbM1 +11975 _u+|uScgMO +11968 ]u+|uMcMm +11974 ]uX+|ucdkM +11976 ^t+|uIdM +11977 ]tQ+|u\\eqMǭ +11976 ]s+|ueM +8224 #"brent"Session Begun +815 #-> ESP.elfWiring +2940 "Can"]r+|uNfN +3698 #"brent"-> ESP.configure +21 .Gate.power :analytic1,:ON,limit to 4000mA +4 .Gate.power :analytic2,:ON,limit to 4000mA +5 .Gate.power :analytic3,:ON,limit to 4000mA +14 "valve0"D2 +3 DE +2 "core"  +7 "valve0"DF% +3 "core" %^ewT ! +2 ."brent"Plunge.configure :default +2 "valve0"D# Ps-2 +11 "sampler0"HG% +3 "core" %> +3 ."brent"SamplePump.configure :default +3 "sampler0"H#^ #(22 +9 "valve0"DH& +3 "core" &{F +3 ."brent"Abs.configure :default +3 "valve0"D$  +12 "valve1"EI% +4 "core" %vcz> +3 ."brent"Toroid.hold +4 "valve1"EJ+ +7 "core" + +2 ."brent"Toroid.configure :default +3 "valve1"E#\ HK(2 +5 EK& +3 "core" &2J< +2 ."brent"PinPort.in :default +2 "valve1"E?\ Z22 +6 ."brent"PinPort.hold +4 "valve1"EL, +7 "core" , +2 ."brent"PinPort.configure :default +3 "valve1"E$\ Z22 +8 "syringe0"BM& +4 "core" &jـ` +2 ."brent"Archive.hold +5 "syringe0"BN, +6 "core" , +2 ."brent"Archive.configure :default +2 "syringe0"B$d P\\,<2 +10 "syringe1"CO% +3 "core" %`  +3 ."brent"Air.hold +5 "syringe1"CP+ +4 "core" + +2 ."brent"Air.configure :default +4 "syringe1"C#d P><2 +5 CQ& +4 "core" &8g +2 ."brent"Lysis1.hold +5 "syringe1"CR, +6 "core" , +2 ."brent"Lysis1.configure :default +2 "syringe1"C$d P[<2 +7 "syringe0"BS% +3 "core" %jWh  +3 ."brent"Lysis2.hold +4 "syringe0"BT+ +5 "core" + +3 ."brent"Lysis2.configure :default +3 "syringe0"B#d Q[P<2 +7 #"brent"WARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +6733 #-> Air.bootLoader.flash! '/raven/home/brent/esp3/firmware/release/core-4.92-booted.elf' +5 !o:NoMethodError\ : mesgu:NameError::message2undefined method `bootLoader' for Air:Syringe:@timestampu: Time [B: name:bootLoader: args[:bt[":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"!brent:3:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +815 #-> Air.elf.bootloader +434 "Can"]q+|ugN! +40 #"brent"-> Air.elf.bootLoader.flash! '/raven/home/brent/esp3/firmware/release/core-4.92-booted.elf' +8 !o:NoMethodError\ : mesgu:NameError::message?undefined method `bootLoader' for #:@timestampu: Time [M': name:bootLoader: args[:bt["!brent:5:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2863 #-> Air.elf.bootloader.flash! '/raven/home/brent/esp3/firmware/release/core-4.92-booted.elf' +844 "syringe1"CUp +3 "core" p, +3 "syringe1"CVq +4 "core" qpR +7 "syringe1"CWz^ +62 "core" z +3 "syringe1"CX{@ IMMMMMMMMMQ;MMMe;M87y7MM99]9999);;:::a:9:9MMM=78M1MM011MM]252MMMMMA8772M +37 "core" { +3 "syringe1"CY|"O4GF%%K-HiaAaai!I`PaaXi\\aLZaN`` `hHBr`hIB`ZjBRZb\ hBr\ `Zk@2?ZkBZcZk"Zc\ KZkRZkB2ZcZkBZc LFF `JI H8@p@h `@0 R `@3`3+ O3ILK`cJ&`UhIJ +29 "core" | +2 "syringe1"CZ|O~O|AO(BH%`ihD?ajKD?bjO wD?b` 0 `$` O2A1N``JO:`O?rJabNb`OpAOH`  `$``~`` >b~b>`'‘M`B[`  `$``n``O`LJKp!.b nb.`+'pcaf` +29 "core" | +3 "syringe1"C[|f&aKIc9F0 $2lp^``zMb^dbyK/pppxOA\  pvOA 9puI9aO:asJ`,qJ~`ppOV`oJ:aPBf9pn``~`f OB OA"@F0O3[J\\H\\I``i!AAQajWH!Ab ,LLL +28 "core" | +3 "syringe1"C\\| OO@ NI `#aa`bFK"!EH\\DODH ~ "a@KOq?Hawn=K>I`>H$OBH !"U"8!8HP HF@"!G@"@!B0IHD"OO F'K+N+Kf`@ 8@\ @\ @ +28 "core" | +3 "syringe1"C]|X $@ X@x t @8 @0@L ` @   D <J @0@ @@@ @ d  2 *^aA`aqs&!2F'HKOPbaR6S  .C3C< +28 "core" | +3 "syringe1"C^|cq!V!T!C C s5H6KpA"Oa4HOyORO1O1K:8F"OQqIFF"k8F@"O Ab@"OA\\AFHF"UIHHFOrOpqJIH,"!HQ1FFOr:O@HF0"0!1 #.xK.k`8#'O N0l  @ +28 "core" | +3 "syringe1"C_|@@ȥ8 ` @@C2h7@2`rh/r`h`h`qa khS70[8F7/&#.pOF8FOpQIHOAOp@IHOAOp@ HIH!OH2!%O KHiKhRj#JI3`JK pIppUp9 +29 "core" | +2 "syringe1"C`|`!HcOBKIi i@ CIOp\\0:@OAHJFAw #0Fm+F@'CJh Bq@)CBh@CBcH.NK3` #%'xe`/чKJ!i]iJhI`\ jciBr\ b]```##p#I #JhBJ`0{J+ !xJ0%$ +29 "core" | +2 "syringe1"Ca|;`T`b`+Fa #$C\\'  Ic@,pTaUba``+FQ`2h`IӈRO@]L]K!`Ua]`b`X,\\WSOKGA<72-(#"!  8F"! "!F!P u!( p! k! f! a! +29 "core" | +2 "syringe1"Cb|\\! W!O0Q       B@P2|@x lę` L     x @ @@  ԝX }X$@8@'@L@B(  P L:F!H":F F!MO +29 "core" | +3 "syringe1"Cc|CNc$(F?@<5-@"OaH`@"OaH"!H"!H@!  OB$CO Le7%KvYjCYbiCaa # `b``IK FK`"#F*p#LeOM #Kk\ #B@\ \ BB\ (F!~#+>4?9+3D" # +29 "core" | +3 "syringe1"Cd|tKk* RКBЋoЋBF (F8FF)F0F5M-]hBB\ #(F!?#+_KB"Oq^HFf]L^O^N2  0"hz #;xk"3hP:pB#5` 0HFOBOFJK0`LKM!`aaThCDtBT`C!D$tiCPqB0JSh#sS`pG<@ͫ$  hhO  B KS"0 +@\\@B`pGL0T#01D+@{@@<" +28 "core" | +3 "syringe1"Cr|B FQKS_B`B8DK hhS" @c@B`pG#pEBFIKBXh3B!ӳBhBKBӔBؕBLB ppG IKBXhB ӣBSBOIKhbC`OO`pGIp2 +28 "core" | +3 "syringe1"Cs|Bٛ;BT&DB$dp`FppGTB SB J Ihh I3``"B[;B#p*F$ | t #BAhZ\\aFpGopGhFhB\\h Th2`pGopG\ DBo0MKòc@U#0B 0CpGCpGԙChii Z`L#h +29 "core" | +2 "syringe1"Ct|BCC`apGipihFҲ@CaChiGhch FiG)ch FjGch FjGch Fp@hGp-G OOJ$ j.J.?BbA0aB@8F +29 "core" | +3 "syringe1"Cu|ch4PiG+#-F FiG"Os4 L08-OO A$OO 3 \ \ JbcC * \ J\ \ \ J\  \ \ J\ \ C `IO 4,o\ \ $ \ \ JCbJ-AFR +30 "core" | +4 "syringe1"Cv|0*DCi҈@) )#JFU#Gi{@CaO;WBЈF"v K "DS4k  -AFi [+J'[h+ARG"!O ih.h3h#3`+zmh+`CiY``?#pG#x+##p##aP^hU.- F3F +28 "core" | +3 "syringe1"Cw|AG"O ih9h!9`zYhCi@\ `]``.G#x+##p*[RT3FAG #@#0OEHLh#`OHr0!H 4 L -C$NF5FOOᲅOHr8F4,$KOr`OpqCH4 L  @ #|+ + +28 "core" | +3 "syringe1"Cx|"O4hKDathhBZh2X`Bh#`pGBih3`#`hS`pG F"Kh\ thhBZhF2Y`Kh`pG  #F=Jh+!FYa`#  #Kh"`#x pLB1 F+% # #ر&Cpp!1 +28 "core" | +3 "syringe1"Cy|BCqCqq!1pp #(F#p@ """"-A'OF #(F#W80i@@н #(F#F1+ # #F(%Dpp!1BCqCqq!1pp +28 "core" | +3 "syringe1"Cz|AO SBG$N!3iiz 2Y`AKFCa+z+ 5ebiFCa+z+ # N#(#OG!#hJ ahh\ `Ka!3i \ q[hπKq+zp#`8  -G&uLuM%5lDx7.`Ay mO %( ;BXI +28 "core" | +3 "syringe1"C{|=hXC55;=`ղ5`Huc3^JDu5Ay7P  ( ;B\\IC3-;c-ֲ3JHF!1 D3 sAz7` )\ ;H \\JH17OE%;66!=_11HQ#)D +28 "core" | +3 "syringe1"C|| 0PCz #i\ `) AXJ FXA -;~-β#aHO biK2iZi hhC@@H` ``` hC `hC`@ B    t p $FOHrH!KBhb`  '' ##FKIxKpx xb +28 "core" | +3 "syringe1"C}|CDpBqq pq-v#Frrq"\ Kpxp@L      -G FJLh`3`$+F"3B\ DD/BO ~I~Mh#B3/jxHTFϱ0XNO+hB@hjBHӫBkBB f$gNgO0a] +28 "core" | +3 "syringe1"C~|P4, # o#pG+$+AchhG #cl Hv#mL`N3KJ8#cnHhGcnZhe*hj)h!j(߀``X`hB`#40$*F:`@콐 8  *#:`;`@&40*++ޮjcm +28 "core" Ï| +3 "syringe1"C|hmHh+@;h`e#hh `zRh@`HG #cl}H#m3KL`wKxJ8+#nrHhGnZh#f*Ih)F jejh``Y`hB`4*#;`#:`+40+?!aJ@*?#40iW"#FfC.#4 "Ff. #4 h`Ga# +29 "core" Î| +2 "syringe1"C|w"#s 4 mchhGjcmhmNh+K(h`e\ L.FSL.FOu k!"b 4J``]`hB`jcmh'nHh0;hce#hh `zRh@`!HGjcmhmHh+C3ce"C3ce6C3ce0C3ce#Ff.40+ #h( +29 "core" Ñ| +2 "syringe1"C|wyj`jhi``S`hC`Gix+C  0 K\\iZa H!Ch0GcH!Ch0G@@x OHJCh0Qa!G@}x @O!HJCh0Qa!G@ix @O!HJCh0Qa!G@Ux @O1HJCh0 +29 "core" Ò| +2 "syringe1"C|Qa!G@Ax @O1HJCh0Qa!G@-x @K\\i|BZabH\ !Ch[mG#H !ChmGH !Ch[nG H !ChnGbH!Ch[oG#H!ChoG@@x K\\ixrZaH!ChjG`H!Ch[kG! H!ChkG H!Ch[lGH !Chl +29 "core" Ø| +3 "syringe1"C|G@û@x !HJCh[jQa!G@x @!HJChiQa!G@x @!HJCh[iQa!G@x @!HJChhQa!G@{x @!HJCh[hQa!G@ix @"Kh`+-ALihAh%i&!h'`z]hci +28 "core" ×| +3 "syringe1"C|(`Z```# F#pG#x+##p##aA20$@X KHhka \\`\ @kG@`@0 KHhjQ \\`\ jG@`@0 KHhjA \\`\ @jG@`@0 KHhi1 \\`\ iG@`@0 KHhi! \\`\ @iG@̺`@0 +28 "core" Ö| +3 "syringe1"C|KHhh \\`\ hG@`@0 KJhY`h PhG@`@0 3 #pGp #Lh"h3B`Еh=`hh!``#L`iG #"hh+#p@o pF&KhifahB &thhBZh2\\`ch`ppGFthhB%Qh!P`BhF +28 "core" Õ| +3 "syringe1"C|`a%t Fp  # Jh3+`#hhZ``#x FF #%&$9C`GPI]`b`R+F F1Kh|+pG  #Kh"`#x F  '' ##LJCpKxx#xbCpBqq#pq3\ q +29 "core" Ô| +2 "syringe1"C|Frr"Kpxp@    p&% JhihFb`at` thhhBpZh2Y`Kh`޸ KhihhBpGؿ J8i #i%hhBaiKhBВhB8Fh++hi`#`(F\\`Ra# F8#`# F8  #KiihBЁB +29 "core" Ó| +3 "syringe1"C|`a# F (pFMdu`1`1QA F\ "!(FW0FduppG@ 0%KihthFc`at`0K #Jh;+` #pG LQh#i `Y`ZaS` `#iXi#x  !0L"kCcCF#F JX"\ M +29 "core" Ú| +2 "syringe1"C!| +i#+iXi0 )+ -A4Mnh #tib#B62B&ghb2Ff/#B'K(J(N40b+f)#K i#`nb# B#OOO|B7 saBC#&j h*fjj``Y`h)kB`4`Cs +29 "core" á| +3 "syringe1"C"| )))!) LNhMO#hhBp #2B++i 3` xW#0G#DB( h`$ x   # #F8F #2BhZB h(hBx"ah#`\\`F#Ca#(F8 2B #*Khi*GСhhFB +28 "core" â| +3 "syringe1"C%||`+5+hPhVi`h3Fx`hBhB3FYh1Z`Shh`hhB(F+FhhBhBChD`ch `ea#F`FhS`iCa# 0F L#iJ(F\\#iXi0 -O((F8\ #4VNUOM{h$Bh +28 "core" å| +3 "syringe1"C#|1F8FTTTMNDpH@F!(JL y2!  3hRj#(30 FO3<-ؿ =(0@p +28 "core" æ| +3 "syringe1"C|-HF?B #%#1a @ ;B\\EC1a @  )CC!@o#!@0F"!1\ -O FF1hFh O" ;X@HhXH01 8hD"Fa#Ii Ih3)@ +29 "core" Ù| +2 "syringe1"C|+ѮK`!BbC(bpp!3iABo+""##qcqsyct1@#xC#p` #o#0Oе`@_Kk@񓀸*0&0"tt 4!!@Fx([wJA `rryhh +29 "core" Û| +2 "syringe1"C|(#scs@d#lI !۲q#rhxi 1F(@΀d#bI !۲s#t`1Uŀ߀\ ۲r#s 1+r1+?k#xC#pe`K0O}"0 ٽ$CJ@@#s?m! )\  \ I XK\ XI\ +29 "core" ß| +2 "syringe1"C|< @ :C\\LC s0! c 1JD## " J\ CJ\ !#C#\ C  @OpOA@ @*sH2C2 O~Op2mp 8 @  z|o*#F#ts`1U;1F8i9p(Od# +29 "core" Ý| +2 "syringe1"C |+J# "۲r#s #F#Ҳ#xc#p 0!qOq#r҈O<BOq3B2CC#"۲r#s KD(F` +F*F#sr 2k:@ F # #(8FMkiOpCkakiGr[F 0 4 D +29 "core" è| +2 "syringe1"C)| 2 :):O eFO\ O ;h  < =7,`+@cB,𝀛2h-)hЀF3hhIF@FG4Ѻ3h\ :h@FG?,?~3hIFh@FG|#`a` 48 <"# !r# 4#+2Fqt1>AB "F? &Xa; xD:F9 @ 9BH\ CH\ E?ή #" #r~14 DDDєA.B-ѡhA OO p\\JdfahQ0C(C-Бt)IBBȿZ FXqF+FHA FBF HG ! % F+ܝ-AF&"FXaFF # 3F#FFpp1Ca +29 "core" | +2 "syringe1"CQ|#qaqqBF1)FqD"1"pp:FHAS@80 +y\ LCHA1+)F F " 8@ L-G0 +y"LC!v1 \ Z1(C\\I\ CF&O  \ @Xa# A\ G g  F +29 "core" | +2 "syringe1"CS|F)F FW @ -OKFxyB%%B5LCF #(1+poO}K#!BJ--!O rOjd1fh! CCзX1+@"Osplj!n1wWEsyIF1y(F13y1x1 #8ЃXJ#Fp! +29 "core" | +3 "syringe1"C6|U# # o#("!Cpp1!qCbqBqq1q1ppF} FCF(%p!1CBqCqq!1ppr)O:j:9h(FO;b;`vO\  DOBK zg #OL +28 "core" ö| +4 "syringe1"C7|KiK## Khhh0!#"iF8F8.D @ e"  8 -C`1FF0 #8!Oy   E! E #Fe {F$9F0F"F F`F! yHC +29 "core" ÷| +2 "syringe1"C;| @ ! yLZX1 ##XGhA8a " O +28 "core" ù| +3 "syringe1"C:|(FhIFH@F 0+IF HIF H9FHF F(F F2FF|FP3xrx)FH Fh: ;00Cё8 90C 8":"xCyyydc ppKp0ǿ<"CxxD$"Fx`-OFj +53 "core" ú| +3 "syringe1"CU|1+=ۙ1+`A$$ ##OEHh$8bH\ #i0 1Jh;c 0% {c#1ѹ1+h,@X1+@AyEҏNMER yB1Z+ЩB!*шlF #ON11h$0 F*i9bPh \ 9c%zc& IF +29 "core" | +2 "syringe1"CV|!1bcpbp!F"#p(ѹ@1EB1 <7F #PF1 @ ;X@`EXCBLq?ʁ\ a1 @ ;XAFXCOa|01rbQD#i  "A  9aCA +29 "core" | +2 "syringe1"CW|9aA{a`1O| B F1irr?vvS-[B1"DBP#1,?Kr![hBعl^!IjB%2B^!ٹp\\!)nB!2B\\!?" HFx 8 p  *йp:^!\\!)*?®X1: +29 "core" | +2 "syringe1"CX|\\!+?Jb1Thfa u#  C|~~ZF bFd1@` A|"##ZF1 aNFiB CacFFa Fc FJh  Ol< cq#v!ZBsZ.EZ!JA?U8!1@`h   C" +37 "core" | +2 "syringe1"CY|C`` ###cHF`F(?+ #EO@b{c9c%@###t!Bq.ڜOr OCZF  *|۹iQO O1A aF}12hiK QOHOrQ +29 "core" | +3 "syringe1"CZ|"13۲+11ҲC1\ "p 8 $kF J NRiEyx\\yyedp"Fp]ppF@Й-C=KydE$$Bxx%.47IC#+FD%yzR"ѤB!.H7F#@!@y-y(HQaB1p +29 "core" | +3 "syringe1"C[|7FnF #OLIK ih [h:`hh{q8q!#!F:F%lyx(yycd1F"ptp3pt7FD @ X@8 KybE""--2KB!*lF%ۓ!!F*"!/rsmBo"Cyyl c +28 "core" | +3 "syringe1"C\\|!Fpcp'F"D @ mF"<+B2$&i7@hLpBɀfLBp1xcpuatAw!v1uuyaxA*uku{!z1ttaa`A*wkw!~1 `!@cabA*vkve!d1+@, -0*`gafAi!h1:`;@oanA8 90q! +28 "core" | +3 "syringe1"C]|p1&`'@kajA( )0m!l1"`#@sarA$ %0!1v6 50va6A! 2`akt#+tclss+r$C",ssA!kr1/r,&)F.r0@13 40[F#p7JxyB# +28 "core" | +3 "syringe1"C^|#>*3IC1[FmFhQh&`ha`h2B``Vhz)Ff`#rFD @ I\ jkFbLjR(Nqa"p"q*\ r "rO$1\ \\qrYrsxDyyyedpF\\ppF" %N%Jhh3 F lF# +28 "core" | +4 "syringe1"C_|p qz` p3j"qbq"xky(yyca!F%pcppFd#!2h HRi&"rql\ HHrs#\ crr " p L QkF"JP@&pq`Pr !qq$!\\qYr$!O\ srsYszb\ t"sxDyyye +29 "core" | +3 "syringe1"C`|dpF\\pp&F" -O`0F+QM)h O:cxxF& .&#k`+b+` .7FkFO eyxy yebF"p]pp7F"y#z!yC#OC kh{`zy`{Ƞ-H`{\ *`j`pza&{$|;a*b +28 "core" | +3 "syringe1"Ca|zi*еOлhH\ (F&hvC );inbD${h(* Hk`N7F)h O*b*`)hXFO 7F     -CnFO $2K3Ji0Jy< +O  sECCEKE?KhHL :,$M 5 +29 "core" | +2 "syringe1"Cb|eE,($xCyyce1F"p5pspF<Cx3"D/*ьB8 F [hHL , L 4 6  F-O3 Bz`F-1D#3\ D QB%  O+)O.,L,l\\3ExCy +28 "core" | +3 "syringe1"Cc|yzhyc2dAF@0P 7F-OCxJ*\ İFF?2"O\ y#zazC#zE%EE;I*35,tJC!"!@y񀃢!b,܃, d'pkwKjy3!   p ,@7Bykz\ K+I +28 "core" | +3 "syringe1"Cl|)yz j{{{.|J*H(G'F&,?6@5k||E%ze-! O"!RHQK^QBKxB!!#*15,@D8D(9"l1C1?9M'F( 35B ##!f  !A\\A +28 "core" | +3 "syringe1"Cs|Cd4Q@hOy@ %C  <8;C0F=F4!mHE/?a"0FFٻgH7ԻfH2ϻOr!YHTXKaJaHa$+zy0ky0XH iye+i(@MH # F +28 "core" | +3 "syringe1"Ct|40Q\ PF (GOq\\IC\ fd* CC hC\ A #IOp\ F`Kh#`CC CK``hh6IC` hKk2JCKcSkՑh.KA`hAq`h%$h)H`h%J`YkA1Yc``hA`h  +jCbjCbKJB 2"IDQ +28 "core" | +3 "syringe1"Cy|C BKJB\ !2"DCBMJB CD#3,FDT;GB[8@p@<@ T X FDBx\\\ #F0$B ]4 \\BX0FDBpG^a?݃œ~ A!@_>`#}B]jm +29 "core" | +3 "syringe1"C~|Zjz  '\ }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L\ J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\\1е,[d&c윣ju\ m ?6grWJz+{ +28 "core" | +3 "syringe1"C|8 Ғ |! ӆBhn[&wowGZpj;f\\ eibkaElx\ TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-b%u:Trajectory>>%d:accel=%d, decel=%d +28 "core" | +4 "syringe1"C|, stopRate=%d%u:Trajectory>>%d:maxSpeed=%dCan't set solenoid to unconfigured state %dCan't set disabled solenoid %dIgnored truncated solenoidMsg}@Yrrr}ku o`nAk @ ]"U" +28 "core" Á| +3 "syringe1"C|#E"M""y!ESP3 Core 20kHz Elf v4.92@@ @@@@@@ +17 "core" Ä| +3 "syringe1"C|%u:ArrivedUnexpected %u byte reply [0x%02x:0x%02x->0x%02x]%u:to %d%u:jog %dEraseWriteActivateUnimplemented %u byte request %u [0x%02x:0x%02x->0x%02x]Ignored runt (%u byte) Request/Reply from [0x%0x2->0x%02x]%u:CfgUpdate during +27 "core" Å| +2 "syringe1"C|unhandled command (code #%u)%u:ignored (%u byte) runt configuration%u:Off%u:Lost flag Cleared%u:Position forgotten%u:Position = %dUsing Internal ClockDriving External ClockSyncing to External ClockIgnored unknown clock mode [%d] +28 "core" Æ| +2 "syringe1"C|Ignoring short solenoidConfigCmdIgnored %d solenoid behavior(s)!Ignoring short solenoidPWMconfigCmdIgnored truncated ThermalConfigMsgRunt rebootInvalid rebootNo application to rebootUnknown #%u rebootTypeUnimplemented %u byte cmd %d [-> +28 "core" Ç| +2 "syringe1"C|0x%02x]Ignored NULL cmd [->0x%02x]Motor#%u moved %u counts in one tic?!%d:Trajectory Error!Rejected overly long (%u byte) msg @0x%02xRejected CRC on %u byte msg @0x%02xIgnored %u byte msg [->0x%02x] -- "%.*s"Ignoring null msg @0x%02xMast +28 "core" È| +3 "syringe1"C |er read %u bytes from us @0x%02xRx Error mask = 0x%02xRx Timeout!Missed %u eventsInvalid I2C event (type = %u))!)))Q1)))2dd2d2dFailed to listen @0x%02xListening @0x%02x\ %sUsing default analog cal +26 "core" Ë| +2 "syringe1"C\ |ibration for unknown IDCODE 0x%0x#%u @ %d@Triangle#%u Not Converging after %u interationsTriangle#%u:Dc=%d/8 in %u iterations \ PANIC: %u:ConfigureddTest +24 "core" Ê| +3 "syringe1"C |ing Motor/Encoder channel %d  @ Ignored runt %sMemBlockRequestFailed to send %d byte reply [0x%02x:0x%02x->0x%02x]CRCCRC NACK from 0x%02xI2C send to 0x%02x failed, errMask = 0x%02xI2C send to 0x%02x t +27 "core" É| +3 "syringe1"C |imed-outi2cMasterTransmit to 0x%02x returned error code: %d%u:status every %u tics%u:status canceled@@ $  Heat ON@B2~ ~ ~ +22 "core" Í| +3 "syringe1"C| ~\ ~\ |\ \ \ \ | | | z z z x v v v trrrnllljjjhikkkmmmosssu w w w y { { { } } } \ \ \ }\ \ \    ? ? ? +28 "core" Ð| +3 "syringe1"C| ?\ ?\ =\ \ \ \ = = = ; ; ; 9 7 7 7 5333/---+++)(***,,,.2224 6 6 6 8 : : : < < < \ \ \ <\ >\ >\ > > >  +28 "core" Ï| +2 "syringe1"C| +7 "core" Î| +3 "syringe1"C|> > > +9 "core" Ñ| +2 "syringe1"C| >\ >\ <\ \ \ \ < < < : : : 8 6 6 6 4222.,,,***()+++---/3335 7 7 7 9 ; ; ; = = = \ \ \ =\ ?\ ?\ ? ? ?    +29 "core" Ò| +2 "syringe1"C| \ \ }\ \ \ \ } } } { { { y w w w usssommmkkkihjjjlllnrrrt v v v x z z z | | | \ \ \ |\ ~\ ~\ ~ ~ ~ Analog Input +29 "core" Ø| +2 "syringe1"C| Test -- %dms*[%d,%d,%d,%d]Verifying accuracy to +/-%u.%02u%%ADC Channel %d failed!PWM/ADC%%: %d/%d%% %d/%d%% %d/%d%% %d/%d%%I/O TestOutput Test PatternhighlowDigital %s -- %dms*[%d,%d,%d,%d]GPIO %d stuck %s!Chose test function %d +28 "core" ×| +2 "syringe1"C|\  0:%d 1:%d 2:%d 3:%d-%umVLOST %u EVENT(S): most recently @%u%d solenoid behavior(s) remain undefined!(null)SuSq @ @ @a     u   @  +28 "core" Ö| + "syringe1"C|@A7A +7 "core" Õ| +2 "syringe1"C} +8 "core" Ô} +2644 "Can"]p],\ |ugN? +498 #"brent"-> Air.elf.bootloader.reboot! +11 "syringe1"Cwf +820 #"brent"-> ESP.configure +20 .Gate.power :analytic1,:ON,limit to 4000mA +5 .Gate.power :analytic2,:ON,limit to 4000mA +4 .Gate.power :analytic3,:ON,limit to 4000mA +14 "valve0"D2 +3 D +3 "core" ē +7 "valve0"D% +3 "core" Ě%^i \ +2 ."brent"Plunge.hold +7 "valve0"D!+ +3 "core" ġ+ +2 ."brent"Plunge.configure :default +2 "valve0"D# Ps-2 +10 "sampler0"H"% +3 "core" Ȣ%# +2 ."brent"SamplePump.configure :default +4 "sampler0"H#^ #(22 +8 "valve0"D%& +4 "core" ĥ& +2 ."brent"Abs.configure :default +7 "valve0"D$  +8 "valve1"E#% +3 "core" ţ%vl +3 ."brent"Toroid.hold +6 "valve1"E$+ +3 "core" Ť+ +2 ."brent"Toroid.configure :default +4 "valve1"E#\ HK(2 +6 E&& +3 "core" Ŧ&2 # +2 ."brent"PinPort.hold +4 "valve1"E, +8 "core" ř, +2 ."brent"PinPort.configure :default +3 "valve1"E$\ Z22 +9 "syringe0"B& +3 "core" ›&قy ~ +3 ."brent"Archive.configure :default +4 "syringe0"B$d P\\,<2 +8 "syringe1"C% +3 "core" ß%{ +3 ."brent"Air.configure :default +54 "syringe1"C#d P><2 +7 C& +3 "core" Ý& +2 ."brent"Lysis1.configure :default +4 "syringe1"C$d P[<2 +6 "syringe0"B % +3 "core"  %dM +2 ."brent"Lysis2.configure :default +3 "syringe0"B#d Q[P<2 +7 #"brent"WARNING: Multiple controller firmware versions in use\ [:syringe0, :syringe1]=>4.83, [:sampler1, :valve0, :valve1, :sampler0]=>4.92 +2194 #-> ESP.shutdown +5 "sampler0"H% +5 "core" Ȟ%ځ +11 ."brent"Gate.power :analytic1,:OFF +9 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +5 .Gate.power :motor,:OFF +5 .Gate.power :core,:OFF +6 .Gate.power :main,:OFF +368 #-> ESP.configure +13 .Gate.power :main,:ON,limit to 5000mA +4 .Gate.power :analytic1,:ON,limit to 4000mA +5 .Gate.power :analytic2,:ON,limit to 4000mA +5 .Gate.power :analytic3,:ON,limit to 4000mA +21 #Powering core bus +266 "valve0"D2 +3 D +2 "core" Ĝ +6 ."brent"Plunge.configure :default +4 "valve0"D# Ps-2 +8 ."brent"SamplePump.configure :default +2 "sampler0"H#^ #(22 +11 ."brent"Abs.configure :default +3 "valve0"D$  +9 ."brent"Toroid.configure :default +2 "valve1"E#\ HK(2 +8 ."brent"PinPort.configure :default +4 "valve1"E$\ Z22 +9 ."brent"Archive.configure :default +4 "syringe0"B$d P\\,<2 +8 ."brent"Air.configure :default +4 "syringe1"C#d P><2 +8 ."brent"Lysis1.configure :default +3 "syringe1"C$d P[<2 +6 ."brent"Lysis2.configure :default +3 "syringe0"B#d Q[P<2 +6 #"brent"All elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3641 #-> exit +5 #Session Ended +3672 "Can"\\pS,|u5hcN] +11981 \\q, |u3hN{ +11977 _r+|u=ibN +11979 \\r+|u3iN +11974 ]s;+|uj_Nլ +11968 \\t!+|u6jN +11969 ]t+|u4k`O +11968 \\t+|u]kO/ +9973 #t-> esp +707 #-> ESP.ready! +4 "valve0"D5% +3 "valve1"E'% +5 E*& +3 "syringe0"B,& +8 "syringe1"C(% +4 C)& +5 "syringe0"B+% +4 "core" ĵ%^k_  +3 ."Plunge_home"Plunge.home.jog 0 +23 "valve0"D-) +2 "core" ŧ%h . + Ū&l  + ¬&مy  + è%~  + é&  + «%io  +9 ."Lysis1_home"Lysis1.home.jog 0 +7 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe1"C0* +2 C/) +4 "valve1"E4* +3 E<) +3 "syringe0"B=* +4 B>) +17 "core" ĭ) + ð* ï) + Ŵ* ż) + ½* + ¾) +2 "syringe1"C?& +8 C@% +2 "valve1"EB% +7 "syringe0"BC% +7 BD& + "valve1"EA& +8 "valve0"D2% +8 "core" ÿ&AX  + %l  + %ne  %m\\\\ + &yىZ + &3  IJ%^i \ +9 ."Lysis2_home"Lysis2.in :homing +8 ."Lysis1_home"Lysis1.in :homing +3 ."Air_home"Air.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Plunge_home"Plunge.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 +2 C> -2 + "syringe0"B? -2 +9 "valve1"E>(2 +2 E?2 +2 "valve0"D> (2 +7 ."Lysis2_home"Lysis2.jog 1611 +6 ."Lysis1_home"Lysis1.jog 1647 +5 ."Air_home"Air.jog 1569 +4 ."Archive_home"Archive.jog 1597 +4 ."Toroid_home"Toroid.jog 832 +4 ."PinPort_home"PinPort.jog -213 +5 "syringe0"B1)K +2 ."Plunge_home"Plunge.jog 416 +7 "syringe1"C3*o +4 CE)! + "syringe0"BF*= +3 "valve1"EG)@ +7 EH*+ +2 "valve0"DI) +36 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"EK( +10 "core" ( +5 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ Z22 +6 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"DM' +15 "core" ±) + ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +5 "core" ' +3 ."Plunge_home"Plunge.in :default +4 ."Lysis2_home"Lysis2.seek :home +5 "valve0"D> Ps-2 +2 "syringe0"BO' +8 "core" ó* + ) * +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe1"C82 +2 C72 +3 "syringe0"B82 +6 ."Lysis1_home"Lysis1.seek :home +7 ."Air_home"Air.seek :home +4 "syringe1"CQ( +3 ."Archive_home"Archive.seek :home +6 "syringe1"CS' +2 "syringe0"B6( +8 "core" ' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[P<2 +4 "core" ( +4 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +4 "core" ¶( +2 ' +3 ."Air_home"Air.in :default +4 ."Archive_home"Archive.in :default +2 "syringe1"C>d P><2 +3 "syringe0"B?d P\\,<2 +60 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"E7' +51 "core" ŷ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +14 ."clearToroid"Toroid.seek :clear +4 "valve1"E;& +2 E8'v +3 "core" Ż&ے n +5 .tPinPort.in :unlocking +5 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E9(2 +8 "core" Ź( +193 Ÿ' +3 .tAir.seek :clear +3 "syringe1"C:' +60 "core" ú' +2 .tLysis1.seek :clear +3 "syringe1"CU(8 +84 "core" ( +4 .tLysis2.seek :clear +3 "syringe0"BV'j +73 "core" ' +2 .tArchive.seek :clear +3 "syringe0"BW(j +73 "core" ( +2 "valve0"DX% +4 "core" %^c ! +4 "sampler0"HY% +4 "core" %ԁ +4 "valve0"DZ& +4 "core" & +2 "valve1"E[% +4 "core" %v] +3 "valve1"E\\& +4 "core" &2" +3 "syringe0"B]& +5 "core" &j{ X +2 "syringe1"C^% +4 "core" %W  +3 "syringe1"C_& +4 "core" &8V  +3 "syringe0"B`% +3 "core" %js+W +34 "Can"]u0+|ulOM +1525 #t-> ESP.elfWiring +10448 "Can"[s, |uRmHOk +4012 #t-> ESP.elfLegend +5955 #-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +12 ."Toroid_home"Toroid.in :default +9 ."PinPort_home"PinPort.in :default +9 "valve0"D> Ps-2 +2 ."Archive_home"Archive.in :default +6 ."Lysis1_home"Lysis1.in :default +3 "valve1"E>\ HK(2 + ."Air_home"Air.in :default +7 ."Lysis2_home"Lysis2.in :default +3 "valve1"E?\ Z22 +3 ."Plunge_home"Plunge.home.jog 0 +4 "syringe0"B?d P\\,<2 +3 "syringe1"C?d P[<2 +3 C>d P><2 +4 ."Toroid_home"Toroid.home.jog 0 +8 "syringe0"B>d Q[P<2 +3 ."PinPort_home"PinPort.home.jog 0 +7 "valve0"Da) +2 ."Archive_home"Archive.home.jog 0 +8 ."Air_home"Air.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +6 "valve1"Eb) + Ec* +2 ."Lysis2_home"Lysis2.home.jog 0 +10 "core" ) +2 "syringe0"Bd* +6 "syringe1"Ce) +4 Cf* +2 "syringe0"Bg) +2 "valve0"Dh% +22 "core" ) + * + %^_  + * ) + * + ) +2 "syringe1"Cj& +7 Ck% +8 "valve1"El& +2 "syringe0"Bi% +4 Bm& +3 ."Plunge_home"Plunge.in :homing +7 "valve1"En% +2 "valve0"D> (2 +7 "core" &6W  + %b  + &#  + %o[S  &x|`M + %nf  +7 ."Plunge_home"Plunge.jog 417 +8 ."Lysis2_home"Lysis2.in :homing +3 ."Lysis1_home"Lysis1.in :homing +4 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Archive_home"Archive.in :homing +2 ."Toroid_home"Toroid.in :homing +2 "valve0"Do) +3 "syringe0"B> (2 +4 "syringe1"C? (2 + C> -2 +2 "valve1"E?2 +5 "syringe0"B? -2 + "valve1"E>(2 +5 ."Lysis2_home"Lysis2.jog 1611 +14 "syringe0"Bp)K +5 ."Lysis1_home"Lysis1.jog 355 +6 ."Archive_home"Archive.jog 1600 +3 ."Toroid_home"Toroid.jog 832 +5 ."PinPort_home"PinPort.jog -198 +3 ."Air_home"Air.jog 255 +4 "syringe1"Cq*c +6 "syringe0"Br*@ +2 "valve1"Es)@ +4 Et*: +2 "syringe1"Cu) +15 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"Dv' +5 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"Ew( +3 "core" * +5 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 "syringe1"C82 +5 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"Cx( +3 "core" ' + ) + ( +6 ."Air_home"Air.setRawPosition! 50 +4 ."PinPort_home"PinPort.in :default +2 ."Plunge_home"Plunge.in :default +3 "syringe1"C72 +2 "valve1"E?\ Z22 +2 "valve0"D> Ps-2 +12 ."Air_home"Air.seek :home +3 "syringe1"Cy' +5 "core" ( + ) + ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B72 +2 "syringe1"C?d P[<2 +8 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"Bz' +4 "core" * + ' +2 ."Air_home"Air.in :default +5 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe1"C>d P><2 + "syringe0"B82 +8 ."Archive_home"Archive.seek :home +3 "syringe0"B{( +54 "core" ' +4 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[P<2 +16 "core" ( +2 ."Archive_home"Archive.in :default +4 "syringe0"B?d P\\,<2 +35 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"E|' +3 "core" ' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +5 ."clearToroid"Toroid.seek :clear +6 "valve1"E}& +2 E~'v +4 "core" &  +7 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E(2 +8 "core" ( +194 ' +2 .tAir.seek :clear +3 "syringe1"C' +60 "core" Á' +13 .tLysis1.seek :clear +4 "syringe1"C(8 +85 "core" Ä( +2 .tLysis2.seek :clear +3 "syringe0"B'j +73 "core" …' +3 .tArchive.seek :clear +3 "syringe0"B(j +73 "core" †( +2 "valve0"D% +4 "core" ć%^m ! +3 "sampler0"H% +4 "core" Ȉ% +3 "valve0"D & +4 "core" ċ&+ +3 "valve1"E\ % +3 "core" Ŋ%v~  +3 "valve1"E & +4 "core" ʼn&2p +3 "syringe0"B & +3 "core" &j}T +3 "syringe1"C% +4 "core" Ð% P +3 "syringe1"C& +4 "core" Ï&8Q  +2 "syringe0"B% +4 "core" Ž%jNQ \ +772 "Can"]r,|un&O +11971 \\s,|ugnO +11971 ]s,|uNo.OŬ +11971 \\tq+|uioO +11973 \\tE+|uQp2P +11974 ^t+|uWpP +11973 \\u+|uq5P= +11976 \\uo+|uMqP[ +11976 ^u+|ur:Py +11978 _uw+|uPrP +11977 _u+|uKs=P +11966 ]u+|usPӬ +11971 ]v+|uWtBP +5653 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +2 "syringe1"C* +61 "core" Ñ* +2 "syringe1"C& +4 "core" Ò&;` <6 +198 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +2 "syringe1"C* +61 "core" Ø* +2 "syringe1"C& +4 "core" ×&pӰ-[ <L +54 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C* +60 "core" Ö* +2 "syringe1"C& +4 "core" Õ& ѥ'\\ <] +540 #t-> LyS1.clear +4 .Lysis1.seek :clear +2 "syringe1"C(8 +105 "core" Ô( +2 "syringe1"C& +4 "core" Ó&8׾Q <2 +1495 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C* +60 "core" Ú* +2 "syringe1"C"& +4 "core" â&նU <@ +89 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C%* +61 "core" å* +2 "syringe1"C#& +5 "core" ã&pӬf <P +67 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"C&* +60 "core" æ* +4 "syringe1"C& +4 "core" Û& ѓj <o +112 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +2 "syringe1"C* +60 "core" ß* +3 "syringe1"C& +3 "core" Ý&ϟW <i +358 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +2 "syringe1"C * +61 "core" à* +2 "syringe1"C.& +4 "core" î&DͫTb <c +224 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"CJ* +60 "core" * +2 "syringe1"CL& +4 "core" &˭K^ <g +182 #t-> LyS1.jog -100 +2 .Lysis1.jog -100 +2 "syringe1"C* +61 "core" Þ* +2 "syringe1"C& +5 "core" Ü&|ɰGb <j +124 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"C5* +60 "core" õ* +3 "syringe1"C+& +3 "core" ë&@Z <U +970 #t-> LyS1.jog -25 +2 .Lysis1.jog -25 +3 "syringe1"C)* +32 "core" é* +2 "syringe1"C(& +3 "core" è& W*` <J +685 #t-> LyS1.jog 50 +4 .Lysis1.jog 50 + "syringe1"C,*2 +44 "core" ì* +2 "syringe1"C*& +5 "core" ê&19%b <e +210 "Can"^u+|uu4Q +248 #t-> LyS1.jog 25 +4 .Lysis1.jog 25 +3 "syringe1"C'* +31 "core" ç* +3 "syringe1"CC& +3 "core" &Jȭ x <p +803 #t-> LyS1.jog 25 +4 .Lysis1.jog 25 +2 "syringe1"C?* +31 "core" ÿ* +47 "syringe1"C@& +4 "core" &c-_ n +1344 #t-> LyS1.rawPosition +3 "syringe1"CD& +3 "core" &c ` { +5679 #t-> LyS1.goHome! +4 .Lysis1.in :default + "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"CA* +7 "core" * +2 "syringe1"CB& +3 "core" &M}  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 1212 +3 "syringe1"C2* +104 "core" ò* +2 .tLysis1.setRawPosition! 50 + "syringe1"C82 +5 .tLysis1.seek :home +3 "syringe1"C!( +22 "core" á( +3 .tLysis1.in :default + "syringe1"C?d P[<2 +30 CR& +3 "core" &-g +625 #t-> LyS1.jog -1520 +4 .Lysis1.jog -1520 +2 "syringe1"CP* +354 "core" * +2 "syringe1"C& +4 "core" Ù&f < +2562 "Can"\\t1,|uTuQ- +1970 #t-> Cartridge.unlock +5 "valve1"E$& +2 "core" Ť&2s) +3 "syringe0"BN& +4 "core" &jz` +3 "syringe1"CT% +3 "core" %N  +3 "syringe0"B>% +3 "core" ¾%j@\\  +3 "syringe1"C0& +4 "core" ð&W +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D/% + "syringe1"C? P[(2 +6 "core" į%^p ! +3 ."Lysis1"Lysis1.seek :clear +7 ."Plunge"Plunge.in :unlocking +4 "syringe1"C=(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D<'p +61 "core" ļ' +37 ý( +9827 "Can"\\s\\,|uXvQK +11970 _s+|uIw Qi +11968 ^tT+|uFwQ +11968 [t:+|uvxQ +3726 #t-> LyS1.jog -100 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.jog -100 +2 "syringe1"C4* +60 "core" ô* +3 "syringe1"C-& +3 "core" í&e < +112 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 + "syringe1"CH* +61 "core" * +2 "syringe1"C;& +5 "core" û&p)a <3 +98 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +2 "syringe1"CI* +60 "core" * +2 "syringe1"C1& +4 "core" ñ& \ (d <A +103 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C3* +61 "core" ó* +2 "syringe1"CE& +4 "core" &Ϻ!a <N +122 #t-> LyS1.jog -100 +2 .Lysis1.jog -100 +3 "syringe1"CF* +60 "core" * +2 "syringe1"CG& +4 "core" &DͶd <X +104 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +2 "syringe1"C7* +61 "core" ÷* +2 "syringe1"CK& +4 "core" &e <M +49 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +2 "syringe1"CS* +62 "core" * +4 "syringe1"CX& +3 "core" &|c <I +367 #t-> LyS1.jog -300 +4 .Lysis1.jog -300 +3 "syringe1"CY* +104 "core" * +2 "syringe1"CZ& +4 "core" &P_ <' +112 #t-> LyS1.jog -300 +4 .Lysis1.jog -300 +2 "syringe1"C[* +105 "core" * +2 "syringe1"C\\& +3 "core" &$M _ < +322 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 + "syringe1"C]* +61 "core" * +3 "syringe1"C^& +4 "core" &aa < +257 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C_* +60 "core" * +2 "syringe1"C`& +4 "core" &\\pe < +261 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +2 "syringe1"CQ* +61 "core" * +2 "syringe1"CO& +4 "core" &xa < +846 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 + "syringe1"C6* +33 "core" ö* +2 "syringe1"Ch& +4 "core" &RU < +462 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"Ci* +31 "core" * +3 "syringe1"Cj& +4 "core" &;h < +876 #t-> LyS1.rawPosition +3 "syringe1"Ck& +3 "core" &ra +434 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +2 "syringe1"Cm* +32 "core" * +3 "syringe1"Cl& +3 "core" &"d < +2624 "Can"]u`+|uUyQì +1786 #t-> LyS1.jog -400 +3 .Lysis1.jog -400 +3 "syringe1"Cn*p +125 "core" * +2 "syringe1"CM& +4 "core" &"f < +68 #t-> LyS1.jog -400 +3 .Lysis1.jog -400 +2 "syringe1"C8*p +125 "core" ø* +3 "syringe1"C9& +3 "core" ù&c <* +326 #t-> LyS1.jog -1000 +3 .Lysis1.jog -1000 +3 "syringe1"CW* +247 "core" * +2 "syringe1"C:& +4 "core" ú&#b <x +55 #t-> LyS1.jog -1000 +2 .Lysis1.jog -1000 +2 "syringe1"CU* +248 "core" * +2 "syringe1"CV& +4 "core" &1b\ e < +41 #t-> LyS1.jog -1000 +4 .Lysis1.jog -1000 + "syringe1"Ca* +248 "core" * +2 "syringe1"Cg& +4 "core" &=k\ h < +61 #t-> LyS1.jog -1000 +4 .Lysis1.jog -1000 +3 "syringe1"Cf* +247 "core" * +3 "syringe1"Cd& +8 "core" &EX6>i < +35 #t-> LyS1.jog -1000 +3 .Lysis1.jog -1000 +2 "syringe1"Cb* +248 "core" * +2 "syringe1"Cc& +4 "core" &LDPo < +425 #t-> LyS1.jog -500 +4 .Lysis1.jog -500 +3 "syringe1"Ce* +146 "core" * +2 "syringe1"C}& +3 "core" &5:f < +51 #t-> LyS1.jog -500 +3 .Lysis1.jog -500 +2 "syringe1"Co* +146 "core" * +2 "syringe1"Ct& +4 "core" &<0Oi < +777 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +2 "syringe1"Cq* +60 "core" * +2 "syringe1"Cu& +4 "core" &ݹ.;e < +484 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"Cp* +61 "core" * +2 "syringe1"Cr& +3 "core" &U,0^ < +460 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"Cs* +43 "core" * +3 "syringe1"C|& +3 "core" &#+%d < +199 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +2 "syringe1"Cw* +44 "core" * +2 "syringe1"Cy& +4 "core" &*&` < +810 #t-> LyS1.rawPosition +3 "syringe1"C& +3 "core" Ç&*b +450 #t-> LyS1.jog -50 +4 .Lysis1.jog -50 +3 "syringe1"C* +43 "core" È* +4 "syringe1"C & +3 "core" Ë&ܿ*0\ g LyS1.jog 50 +4 .Lysis1.jog 50 +3 "syringe1"C\ *2 +43 "core" Ê* +2 "syringe1"C & +4 "core" É&\ +3{ LyS1.jog -25 +4 .Lysis1.jog -25 + "syringe1"C * +32 "core" Í* +2 "syringe1"C& +4 "core" Ð& *h LyS1.jog -25 +9 .Lysis1.jog -25 + "syringe1"C* +32 "core" Ï* +2 "syringe1"C& +4 "core" Î&ܿ*0^ LyS1.jog 100 +4 .Lysis1.jog 100 +2 "syringe1"Cx*d +60 "core" * +2 "syringe1"Cz& +4 "core" &#,PF LyS1.jog 50 +3 .Lysis1.jog 50 +3 "syringe1"C{*2 +43 "core" * +2 "syringe1"C& +4 "core" Ò&U -=} LyS1.jog -50 +5 .Lysis1.jog -50 +3 "syringe1"C* +43 "core" Ä* +2 "syringe1"C& +5 "core" ×&#,/2V LyS1.jog -50 +4 .Lysis1.jog -50 +2 "syringe1"C* +44 "core" Õ* +2 "syringe1"C& +3 "core" Ñ&+C,h <7 +375 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"C* +5 "Can"]s,!|uzQ +38 "core" Ø* +2 "syringe1"C& +4 "core" Ó&ܿ*3([ Cartridge.unlock +4 "valve1"E& +4 "core" Ŗ&2n +3 "syringe0"B"& +5 "core" ¢&jn_ +2 "syringe1"C#% +4 "core" ã%P  +2 "syringe0"B% +4 "core" ”%jDY  +2 "syringe1"C& +4 "core" Û&ܿ*6Z G +4 ."Lysis1"Lysis1.in :unlocking +6 "valve0"D% + "syringe1"C? P[(2 +7 ."Lysis1"Lysis1.seek :clear +3 "syringe1"C(8 +2 "core" Ě%pV +456 Ý( +10546 "Can"^rs,1|uZ{4Q +11965 `r,|u{R +2999 #t-> LyS1.jog -300 +53 .Lysis1.in :default +8 "syringe1"C?d P[<2 +4 .tLysis1.jog -300 +3 "syringe1"C%* +104 "core" å* +2 "syringe1"C&& +4 "core" æ& `'h < +113 #t-> LyS1.jog -300 +3 .Lysis1.jog -300 +3 "syringe1"C.* +104 "core" î* +3 "syringe1"C& +3 "core" ß&h$c < +77 #t-> LyS1.jog -300 +3 .Lysis1.jog -300 +3 "syringe1"CL* +105 "core" * +2 "syringe1"C & +5 "core" à&Ƃ!f < +48 #t-> LyS1.jog -300 +4 .Lysis1.jog -300 +3 "syringe1"C* +104 "core" Ü* +2 "syringe1"C+& +4 "core" ë&%g LyS1.jog -300 +3 .Lysis1.jog -300 +3 "syringe1"CJ* +105 "core" * +2 "syringe1"C& +4 "core" Þ&\\d LyS1.jog -50 +4 .Lysis1.jog -50 +3 "syringe1"C(* +43 "core" è* +2 "syringe1"C5& +4 "core" õ&* g <; +274 #t-> LyS1.jog -50 +4 .Lysis1.jog -50 +2 "syringe1"C** +44 "core" ê* +2 "syringe1"C)& +4 "core" é& d <3 +820 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 + "syringe1"CC* +33 "core" * +5 "syringe1"C,& +4 "core" ì&k <4 +600 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"C@* +31 "core" * +2 "syringe1"C'& +4 "core" ç& g LyS1.rawPosition +3 "syringe1"CD& +4 "core" &] < +571 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"CB* +32 "core" * +3 "syringe1"CR& +5 "core" &)c <> +1857 #t-> LyS1.jog -2000 +3 .Lysis1.jog -2000 +3 "syringe1"C?*0 +451 "core" ÿ* +2 "syringe1"CA& +5 "core" &(j _ < +63 #t-> LyS1.jog -2000 +3 .Lysis1.jog -2000 +5 "syringe1"C2*0 +452 "core" ò* +3 "syringe1"C!& +3 "core" á& @he <# +250 #t-> LyS1.jog -2000 +3 .Lysis1.jog -2000 +3 "syringe1"C*0 +451 "core" Ù* +2 "syringe1"C$& +4 "core" ä&=DAc <% +262 "Can"]s,|u}R; +251 #t-> LyS1.jog -300 +3 .Lysis1.jog -300 +3 "syringe1"CN* +104 "core" * +2 "syringe1"CT& +8 "core" &-;E6d < +152 #t-> LyS1.jog -300 +3 .Lysis1.jog -300 +3 "syringe1"C>* +105 "core" þ* +2 "syringe1"C0& +3 "core" ð&/5W-_ < +113 #t-> LyS1.jog -300 +4 .Lysis1.jog -300 +3 "syringe1"C/* +104 "core" ï* +2 "syringe1"CP& +5 "core" &ݹ3/B)c <, +519 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"Cv* +60 "core" * +2 "syringe1"C-& +4 "core" í&U!-(b LyS1.jog -50 +3 .Lysis1.jog -50 +2 "syringe1"C;* +44 "core" û* +2 "syringe1"C=& +4 "core" ý&#,% Z LyS1.jog -50 +4 .Lysis1.jog -50 +3 "syringe1"C1* +43 "core" ñ* +2 "syringe1"C4& +4 "core" ô&+!b LyS1.jog -50 +4 .Lysis1.jog -50 + "syringe1"CE* +44 "core" * +2 "syringe1"CH& +3 "core" &ܿ*2Y LyS1.rawPosition +3 "syringe1"CG& +3 "core" &ܿ*6c G +522 #t-> LyS1.jog 50 +4 .Lysis1.jog 50 +3 "syringe1"CI*2 +44 "core" * +2 "syringe1"CK& +4 "core" &\ +A~ LyS1.jog -100 +4 .Lysis1.jog -100 + "syringe1"C3* +61 "core" ó* +2 "syringe1"CX& +4 "core" &܍)3e < +577 #t-> LyS1.jog 50 +3 .Lysis1.jog 50 +4 "syringe1"CF*2 +43 "core" * +2 "syringe1"C7& +4 "core" ÷&ܿ*"I < +1778 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"CZ* +31 "core" * +3 "syringe1"CS& +3 "core" &ܦ*2c < +194 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 +2 "syringe1"C\\* +32 "core" * +2 "syringe1"CY& +4 "core" &܍\ )b < +83 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +2 "syringe1"C^* +32 "core" * +2 "syringe1"C[& +4 "core" &t\ )e LyS1.jog 25 +5 .Lysis1.jog 25 +5 "syringe1"C`* +32 "core" * +2 "syringe1"C]& +4 "core" &܍ * | LyS1.rawPosition +2 "syringe1"CO& +3 "core" &܍*_ i +970 #t-> LyS1.goHome! +2 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"C_* +7 "core" * +2 "syringe1"Ch& +3 "core" &*  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 10464 +3 "syringe1"CQ*( +535 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +3 "syringe1"Cj( +23 "core" ( +2 .tLysis1.in :default +3 "syringe1"C?d P[<2 +30 C6& +3 "core" ö&&k +1251 #t-> LyS1.jog -9075 +4 .Lysis1.jog -9075 + "syringe1"Ck*܍ +88 "Can"^q,8|t'~2RY +1805 "core" * +3 "syringe1"Cl& +3 "core" &܍b)Dh < +1141 #t-> LyS1.jog 100 +4 .Lysis1.jog 100 +2 "syringe1"Ci*d +60 "core" * +3 "syringe1"CM& +3 "core" &!+w(h < +431 #t-> LyS1.jog 50 +5 .Lysis1.jog 50 + "syringe1"Cm*2 +45 "core" * +2 "syringe1"C9& +3 "core" ù&#%,b < +557 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"Cn* +61 "core" * +2 "syringe1"C:& +3 "core" ú&ܿ*b < +3191 #t-> LyS1.rawPosition +2 "syringe1"C8& +4 "core" ø&ܿ*` +521 #t-> LyS1.goHome! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"CV* +7 "core" * +2 "syringe1"CW& +4 "core" &* +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 10431 +2 "syringe1"Cg*( +534 "core" * +3 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +3 "syringe1"CU( +23 "core" ( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +29 Cd& +3 "core" &g +633 #t-> LyS1.jog -9025 +3 .Lysis1.jog -9025 +3 "syringe1"Ca*ܿ +1883 "core" * +2 "syringe1"Cc& +4 "core" &ܿ)i < +941 "Can"^qJ,Q|uQRw +167 #t-> LyS1.jog 50 +4 .Lysis1.jog 50 + "syringe1"Cf*2 +45 "core" * +2 "syringe1"C}& +4 "core" &&*c < +669 #t-> LyS1.rawPosition +3 "syringe1"Cb& +3 "core" &*d +1004 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 + "syringe1"Ct* +32 "core" * +2 "syringe1"Ce& +47 "core" &*' c +635 #t-> LyS1.jog -50 +4 .Lysis1.jog -50 +3 "syringe1"Cu* +43 "core" * +2 "syringe1"Co& +4 "core" &ܦ)0_ LyS1.jog 25 +4 .Lysis1.jog 25 +2 "syringe1"Cr* +32 "core" * +3 "syringe1"Cq& +8 "core" &ܿ)#h < +592 #t-> LyS1.jog 25 +6 .Lysis1.jog 25 +4 "syringe1"C|* +31 "core" * +2 "syringe1"Cy& +5 "core" &*C LyS1.jog 25 +4 .Lysis1.jog 25 + "syringe1"Cp* +33 "core" * +2 "syringe1"Cs& +8 "core" & *e <| +390 #t-> LyS1.jog -50 +4 .Lysis1.jog -50 +5 "syringe1"C* +43 "core" Ç* +3 "syringe1"C & +3 "core" Ë&ܿ*m LyS1.rawPosition +2 "syringe1"Cw& +5 "core" &ܿ*!h \\ +1045 #t-> LyS1.goHome! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +2 "syringe1"C * +8 "core" É* +2 "syringe1"C& +3 "core" È&*  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 10463 +3 "syringe1"C*( +175 "Can"[s+|uMS+ +359 "core" Ð* +3 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +3 "syringe1"C( +23 "core" Î( +3 .tLysis1.in :default +2 "syringe1"C?d P[<2 +30 C\ & +4 "core" Ê&@n +584 #t-> LyS1.jog -9025 +3 .Lysis1.jog -9025 +3 "syringe1"C *ܿ +1881 "core" Í* +2 "syringe1"Cz& +4 "core" &ܿr)o < +738 #t-> LyS1.jog 50 +3 .Lysis1.jog 50 +3 "syringe1"C*2 +43 "core" Ï* +3 "syringe1"C& +3 "core" Ò&*l < +501 #t-> LyS1.rawPosition +2 "syringe1"Cx& +3 "core" &*h +2220 #t-> LyS1.goHome! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +4 "syringe1"C* +8 "core" ×* +2 "syringe1"C& +4 "core" Ñ&* +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 10428 +2 "syringe1"C{*( +533 "core" * + .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +4 "syringe1"C( +22 "core" Ä( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +33 C& +3 "core" Ó&*p +97 #t-> LyS1.jog -8975 +3 .Lysis1.jog -8975 +3 "syringe1"C* +1871 "core" Õ* +3 "syringe1"C& +3 "core" Ö&*R < +2914 "Can"]s, |uSI +167 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"C"* +43 "core" â* +2 "syringe1"C#& +4 "core" ã&ܿ)!k < +230 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"C* +43 "core" Ô* +4 "syringe1"C& +3 "core" Û&܍)!f < +2248 #t-> LyS1.locked +4 .Lysis1.seek :locked +2 "syringe1"C( +1583 "core" Ú( +2 "syringe1"C& +4 "core" Ø&w(r < +1557 #t-> Cartridge.unlock +5 "valve1"E&& +2 "core" Ŧ&2gn +3 "syringe0"B& +4 "core" &jكg +3 "syringe1"C% +3 "core" ß%f  +3 "syringe0"B % +3 "core"  %jTf  +3 "syringe1"C%& +4 "core" å&Jf +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D+% +2 "syringe1"C? P[(2 +7 ."Lysis1"Lysis1.seek :clear +4 "syringe1"C.(8 +4 "core" ī%pVɚ +104 î( +968 #t-> LyS1.empty +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :empty +2 "syringe1"CL(< +1816 "core" ( +2 "syringe1"C& +4 "core" Þ&<-g < +528 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"C* +60 "core" Ü* +2 "syringe1"C5& +7 "core" õ&P+k < +2490 "Can"]r,|uQSg +11963 \\r,|uP%S +3604 #t-> LyS1.jog -100 +4 .Lysis1.jog -100 +2 "syringe1"CJ* +61 "core" * +2 "syringe1"C)& +4 "core" é&t (h < +294 #t-> LyS1.jog -200 +4 .Lysis1.jog -200 +2 "syringe1"C(*8 +85 "core" è* +2 "syringe1"C,& +4 "core" ì&۬$Pq <^ +122 #t-> LyS1.jog -200 +4 .Lysis1.jog -200 +2 "syringe1"C**8 +85 "core" ê* +2 "syringe1"C'& +4 "core" ç&' OJi < +47 #t-> LyS1.jog -200 +3 .Lysis1.jog -200 +3 "syringe1"CC*8 +84 "core" * +2 "syringe1"CD& +4 "core" &(Gs <6 +47 #t-> LyS1.jog -200 +3 .Lysis1.jog -200 +2 "syringe1"CR*8 +85 "core" * +2 "syringe1"C@& +4 "core" &T6Ao < +40 #t-> LyS1.jog -200 +4 .Lysis1.jog -200 +2 "syringe1"CB*8 +84 "core" * +4 "syringe1"CA& +4 "core" &،>y;n < +122 #t-> LyS1.jog -200 +3 .Lysis1.jog -200 +3 "syringe1"C?*8 +84 "core" ÿ* +2 "syringe1"C!& +4 "core" á&@7n < +258 #t-> LyS1.jog -200 +3 .Lysis1.jog -200 +3 "syringe1"C2*8 +84 "core" ò* +3 "syringe1"C$& +5 "core" ä&2C,m < +79 ò*Ji +4 !to:Slide::Error :@axisName"Lysis Syringe #1 (LyS1): mesg"BLysis Syringe #1 (LyS1) positionErr at -347uL (sensed -325uL): @replyo:I2C::Servo::RelMove3Reply : @tagi7: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri :@positioni: @pastRLSF: @pwmi:@deltaPressii:@pastThresholdF: @voltagef15.028997545409917fU: @currenti: @type2F:@outPressi:\ @lostT: @inPressiJ: @sourceiH:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +625 #-> LyS1.rawPosition +3 "syringe1"CT& +3 "core" &7m  +2 !to:Slide::Error :@axisName"Lysis Syringe #1 (LyS1): mesg"+Lysis Syringe #1 (LyS1) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressim:@pastThresholdF: @voltagef15.028997545409917fU: @currenti: @type2F:@outPressi:\ @lostT: @inPressi7:bt[ "7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"(ESP):145: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 +792 #-> LyS1.goHome! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"C* +7 "core" Ù* +2 "syringe1"C0& +4 "core" ð&^: +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +2 "syringe1"CN*- +592 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +3 "syringe1"CP( +23 "core" ( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +30 C>& +3 "core" þ&,m +845 #t-> LyS1.extended +4 .Lysis1.seek :extended + "syringe1"C-(~ +2174 "core" í(k:k LyS1.goHome! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +4 "syringe1"C/* +6 "core" ï* +2 "syringe1"C=& +4 "core" ý&]It +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +2 "syringe1"Cv*- +592 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +3 "syringe1"C4( +23 "core" ô( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +30 C;& +3 "core" û&q +309 "Can"\\r,*|uS +59 #t-> LyS1.empty +4 .Lysis1.seek :empty +3 "syringe1"CH(< +1856 "core" ( +2 "syringe1"C1& +4 "core" ñ&<r,f < +67 #t-> LyS1.jog -200 +4 .Lysis1.jog -200 + "syringe1"CG*8 +86 "core" * +2 "syringe1"CK& +4 "core" &tt'l <B +111 #t-> LyS1.jog -200 +3 .Lysis1.jog -200 +3 "syringe1"CE*8 +83 "core" * +3 "syringe1"CX& +3 "core" &۬g#| k < +63 #t-> LyS1.jog -200 +59 .Lysis1.jog -200 +4 "syringe1"CI*8 +85 "core" * +2 "syringe1"C7& +5 "core" ÷&[%\ c < +103 #t-> LyS1.jog -200 +3 .Lysis1.jog -200 +3 "syringe1"C3*8 +84 "core" ó* +2 "syringe1"CS& +4 "core" &Um <^ +47 #t-> LyS1.jog -200 +4 .Lysis1.jog -200 +2 "syringe1"CY*8 +84 "core" * +2 "syringe1"CF& +5 "core" &T^rn < +37 #t-> LyS1.jog -200 +4 .Lysis1.jog -200 + "syringe1"C[*8 +85 "core" * +4 "syringe1"CZ& +4 "core" &،^q f < +585 #t-> LyS1.jog -100 +7 .Lysis1.jog -100 +3 "syringe1"C\\* +60 "core" * +2 "syringe1"C]& +4 "core" &(7h < +141 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C^* +60 "core" * +2 "syringe1"CO& +4 "core" &<i <c +112 #t-> LyS1.jog -100 +6 .Lysis1.jog -100 +3 "syringe1"Ch* +60 "core" * +2 "syringe1"C`& +4 "core" &`B?9d < +1283 #t-> LyS1.jog 50 +3 .Lysis1.jog 50 +3 "syringe1"C_*2 +44 "core" * +2 "syringe1"C6& +4 "core" ö&ג1l <r +175 #t-> LyS1.jog 50 +4 .Lysis1.jog 50 +3 "syringe1"CQ*2 +43 "core" * +2 "syringe1"Cj& +4 "core" &"d < +481 #t-> LyS1.rawPosition +3 "syringe1"Cl& +3 "core" &h +2508 #t-> LyS1.goHome! +4 .Lysis1.in :default + "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"CM* +6 "core" * +2 "syringe1"Ck& +5 "core" &קi  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 + "syringe1"C9*- +593 "core" ù* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +3 "syringe1"Ci( +23 "core" ( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +30 C:& +3 "core" ú&,o +603 #t-> LyS1.empty +4 .Lysis1.seek :empty +2 "syringe1"Cm(< +254 .tLysis1.hold +3 "syringe1"C8, +5 "core" (m;ħk < +45 ø, +2 !to:IRB::Abort:@checkpoint: omitted: mesg"3Lysis Syringe #1 (LyS1) seek to empty Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'"2/home/nadia/esp2/lib/syringe.rb:27:in `empty'"(ESP):163: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 +267 #-> LyS1.goHome! +5 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"CW* +7 "core" * +2 "syringe1"Cn& +3 "core" &« +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 1586 +3 "syringe1"CV*2 +121 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +2 "syringe1"Cd( +24 "core" ( +2 .tLysis1.in :default + "syringe1"C?d P[<2 +30 Cg& +2 "core" &3p +1237 "Can"]q},L|uS +638 #t-> LyS1.jog -10300 +3 .Lysis1.jog -10300 +3 "syringe1"CU* +2142 "core" * +2 "syringe1"Cc& +3 "core" & Y <V +647 #t-> LyS1.jog -50 +4 .Lysis1.jog -50 +2 "syringe1"C}* +44 "core" * +2 "syringe1"Ca& +3 "core" &גCVi < +552 #t-> LyS1.goHome! +4 .Lysis1.in :default + "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"Cb* +7 "core" * +2 "syringe1"Ce& +3 "core" &aAp  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 11700 +2 "syringe1"Cf*- +592 "core" * +3 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +2 "syringe1"Co( +24 "core" ( +2 .tLysis1.in :default + "syringe1"C?d P[<2 +30 Ct& +47 "core" &2p +1762 #t-> exit +3 "sampler0"Hq% +3 "core" %? +15 #mEXIT @1753918125.00PDT @1753918144.41PDT = =mMAIN_scheduler =tMAIN @PDT1753918145.89 #t\ Environmental Sample Processor +184 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +32 #>BREAK< ESP3 Gateway v1.43 for core bus +3 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +28 "Can"[qH,U|uOS +498 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +80 #Sea pressure (Abs) tare is 6% of full scale +273 "Can"[qH,U|u \\S + [qH,U|u \\S + #tPolling Can every 2:00 +53 "Can"]q.,U|u]SB +2833 #t-> ESP.reready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA + .Gate.power :analytic3,:ON,limit to 4000mA +10 "valve0"D2 +3 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%pV9 +3 .tPlunge.configure :default + "valve0"D# Ps-2 +5 .tPlunge.hold + "valve0"D+ +4 "core" ă+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" Ȅ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą&T +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +3 "core" ņ%vv[7 +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +4 "core" Ň+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +3 "core" ň&2e]4 +3 .tPinPort.configure :default + "valve1"E$\ Z22 +5 .tPinPort.hold + "valve1"E , +4 "core" ʼn, +41 .tPinPort.configure :default + "valve1"E$\ Z22 +12 "syringe0"B\ & +3 "core" Š&jـ +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" Ì%  +2 .tAir.configure :default +3 "syringe1"C#d P><2 +3 .tAir.hold +2 "syringe1"C + +4 "core" Í+ +2 .tAir.configure :default +3 "syringe1"C#d P><2 +4 C& +2 "core" Î&6 +3 .tLysis1.configure :default + "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %jO +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" + +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +5 ."Plunge_home"Plunge.in :default +13 ."Toroid_home"Toroid.in :default +8 "valve0"D> Ps-2 +3 ."PinPort_home"PinPort.in :default +11 ."Archive_home"Archive.in :default +5 ."Air_home"Air.in :default +3 "valve1"E>\ HK(2 + ."Plunge_home"Plunge.home.jog 0 +5 ."Lysis1_home"Lysis1.in :default +4 ."Lysis2_home"Lysis2.in :default +3 "valve1"E?\ Z22 +2 "syringe0"B?d P\\,<2 +2 "syringe1"C>d P><2 +2 ."Toroid_home"Toroid.home.jog 0 +11 "valve0"D) + "syringe1"C?d P[<2 +9 "syringe0"B>d Q[P<2 +5 ."Air_home"Air.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +4 "valve1"E) + "core" đ) +2 ."Lysis1_home"Lysis1.home.jog 0 +8 ."Lysis2_home"Lysis2.home.jog 0 +4 "syringe1"C) + "syringe0"B* +4 "valve1"E* +3 "valve0"D% +8 "syringe1"C* +5 "syringe0"B) +8 "core" Œ) +2 Ó) + ”* + ŕ* Ė%yV!ut  + ×* + ˜) +2 "syringe1"C& +6 C% +4 "valve1"E& +7 E% +2 "syringe0"B% +5 B& +4 ."Plunge_home"Plunge.in :homing +9 "valve0"D> (2 +3 "core" Ú&6 +2 Û%  Ŝ&-l  + ŝ%onl  + ™%jJ;  + ž&yu +7 ."Plunge_home"Plunge.jog 748 +8 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "valve0"D) + "syringe0"B> (2 + "syringe1"C> -2 +4 "valve1"E?2 +5 "syringe1"C? (2 +5 "syringe0"B? -2 + "valve1"E>(2 +4 ."Lysis2_home"Lysis2.jog 302 +14 ."Air_home"Air.jog 254 +5 ."PinPort_home"PinPort.jog -207 +5 ."Toroid_home"Toroid.jog 832 +5 ."Lysis1_home"Lysis1.jog 1470 +5 ."Archive_home"Archive.jog 1600 +5 "syringe0"B ). +2 "syringe1"C!) +5 "valve1"E"*1 +4 E#)@ + "syringe1"C$* +4 "syringe0"B%*@ +16 "core" ğ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +4 "core" Ţ* +2 "valve0"D&' +4 ."PinPort_home"PinPort.setRawPosition! -50 +5 "valve1"E8 +3 "core"  ) + á) +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +5 ."PinPort_home"PinPort.seek :home +3 "syringe0"B72 +2 "syringe1"C72 +5 "valve1"E'( +4 ."Lysis2_home"Lysis2.seek :home +7 ."Air_home"Air.seek :home +6 "syringe0"B(' +3 "syringe1"C)' +6 "core" Ħ' + ŧ( +4 ."PinPort_home"PinPort.in :default +5 ."Plunge_home"Plunge.in :default +2 "valve1"E?\ Z22 +2 "valve0"D> Ps-2 +10 "core" ¨' + é' + ä* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Air_home"Air.in :default +3 ."Lysis2_home"Lysis2.in :default +2 "syringe1"C82 +2 C>d P><2 +6 "syringe0"B>d Q[P<2 +3 ."Lysis1_home"Lysis1.seek :home +6 "syringe1"C*( +4 "core" ¥* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B+( +10 "core" ê( +3 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +9 "core" «( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\,<2 +86 "core" ţ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +3 ."Toroid_home"Toroid.seek :home +3 "valve1"E,' +4 "core" Ŭ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"E-& +4 "core" ŭ&{G 1 +2 "valve1"E.'v +7 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E/(2 +8 "core" ů( +194 Ů' +2 .tAir.seek :clear +3 "syringe1"C0' +60 "core" ð' +3 .tLysis1.seek :clear +2 "syringe1"C1(8 +84 "core" ñ( +3 .tLysis2.seek :clear +3 "syringe0"B2'j +73 "core" ²' +2 .tArchive.seek :clear +3 "syringe0"B3(j +74 "core" ³( +2 "valve0"D4% +4 "core" Ĵ%^XM ! +3 "sampler0"H5% +42 "core" ȵ%W +3 "valve0"D6& +4 "core" Ķ&՛> +3 "valve1"E7% +5 "core" ŷ%v`|2 +2 "valve1"E8& +4 "core" Ÿ&2^= +3 "syringe0"B9& +4 "core" ¹&jًi +3 "syringe1"C:% +4 "core" ú%W  +2 "syringe1"C;& +4 "core" û&8` +3 "syringe0"B<% +4 "core" ¼%j`h +1959 #t-> LyS1.to 1400 +4 .Lysis1.seek 1400uL +2 "syringe1"C=(v +501 "core" ý( +3 "syringe1"C>& +5 "core" þ&v>=m < +826 #t-> Cartridge.unlock +4 "valve1"E?& +3 "core" ſ&2^; +3 "syringe0"B@& +4 "core" &jهh +3 "syringe1"CA% +3 "core" %a  +2 "syringe0"BB% +4 "core" %jUf  +2 "syringe1"CC& +5 "core" &v_ +4 ."Lysis1"Lysis1.in :unlocking +3 "valve0"DD% +3 "syringe1"C? P[(2 +5 "core" %^UA ! +2 ."Lysis1"Lysis1.seek :clear +7 ."Plunge"Plunge.in :unlocking +4 "syringe1"CE(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"DF'p +61 "core" ' +82 ( +4084 "Can"\\p,b|uYSB +3239 #t-> Cartridge.lock +4 "syringe1"CG& +3 "core" &8e +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"CH( +239 "core" ( +2 "valve0"DI% +6 "core" %pV͛  +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +6 "syringe1"CJ% + "valve0"DK's +7 "core" %^  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +3 "syringe1"CL' +64 "core" ' +22 ' +8 #tPowering cartridge bus +263 "cartridge_broadcast" +402 .tGate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:757:in `write'"6/home/nadia/esp2/lib/i2c/ir.rb:117:in `assignOne'"F/home/nadia/esp2/utils/cartridge/single.rb:33:in `assignAddress!'"B/home/nadia/esp2/utils/cartridge/common.rb:434:in `activate!'"A/home/nadia/esp2/utils/cartridge/common.rb:311:in `activate'" Cartridge.lock +4 "syringe1"CM& +3 "core" &k +3 "valve0"DN% +5 "core" %sG\\  +4 "syringe1"CO% +6 "core" %e +6 #tPowering cartridge bus +265 "cartridge_broadcast" +402 .tGate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:757:in `write'"6/home/nadia/esp2/lib/i2c/ir.rb:117:in `assignOne'"F/home/nadia/esp2/utils/cartridge/single.rb:33:in `assignAddress!'"B/home/nadia/esp2/utils/cartridge/common.rb:434:in `activate!'"A/home/nadia/esp2/utils/cartridge/common.rb:311:in `activate'" e=MainThread.lastErr +985 #-> e.backtrace +4157 "Can"\\q,!|uUU`B +11968 [q,,-|uM^U~B +637 #t-> exit +4 "sampler0"HP% +3 "core" %6 +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +3 ."closeBypass"Bypass.close +3 "sampler0"HQ/ +2 HR0 +2 "sampler1"IS/ +13 "core" / 0 + / +13 #mEXIT @1753919840.18PDT @1753919850.43PDT = =mMAIN_scheduler =tMAIN @PDT1753919851.76 #t\ Environmental Sample Processor +187 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +31 #>BREAK< ESP3 Gateway v1.43 for core bus +4 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +49 "Can"[q0,-|uzU~ +457 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +90 #Sea pressure (Abs) tare is 6% of full scale +213 "Can"[q0,-|uU{ +2 [q0,-|uU{ #tPolling Can every 2:00 +53 "Can"\\q(,.|uU +160 #t-> ESP.ready! +18 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +3 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%sGH|; - +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +5 .tPlunge.hold + "valve0"D+ +3 "core" ă+ +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȅ%b9 +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą&z5 +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ņ%veF5 +2 .tToroid.configure :default +3 "valve1"E#\ HK(2 +3 .tToroid.hold +2 "valve1"E+ +4 "core" Ň+ +3 .tToroid.configure :default +5 "valve1"E#\ HK(2 +4 E& +3 "core" ň&2RD3 +2 .tPinPort.configure :default +3 "valve1"E$\ Z22 +3 .tPinPort.hold +2 "valve1"E , +4 "core" ʼn, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +46 "syringe0"B\ & +3 "core" Š&jٌ_ +2 .tArchive.configure :default +3 "syringe0"B$d P\\,<2 +3 .tArchive.hold +3 "syringe0"B , +3 "core" ‹, +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +6 "syringe1"C % +3 "core" Ì%y  +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +2 "syringe1"C + +3 "core" Í+ +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C& +4 "core" Î&p +2 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis1.hold +3 "syringe1"C, +3 "core" Ï, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +4 "core" %j<r  +2 .tLysis2.configure :default +3 "syringe0"B#d Q[P<2 +3 .tLysis2.hold +3 "syringe0"B+ +2 "core" ‘+ +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +4 "valve1"E% +5 "core" Ē%sGRy # +8 "valve1"E& +6 "syringe0"B& +5 "syringe1"C% +5 C& +12 "syringe0"B% +10 "core" œ%vZs0 + Ŕ&2Jw# •&jم_ + Ö%l  + ×&c + ˜%jEU  +7 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 E'v +8 "core" ř&2P< + Ś' +3 .tAir.seek :clear +3 "syringe1"C' +201 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +379 "core" Ü( +2 .tLysis2.seek :clear +3 "syringe0"B'j +4 "core" ' +4 .tArchive.seek :clear +2 "syringe0"B(j +4 "core" ž( +3 "valve0"D% +3 "core" ğ%sGO͛@ & +5 "sampler0"H % +3 "core" Ƞ%< +3 "valve0"D!& +4 "core" ġ&ϛ+ +3 "valve1"E"% +3 "core" Ţ%va% +3 "valve1"E#& +4 "core" ţ&2WQ +3 "syringe0"B$& +4 "core" ¤&jُ` +3 "syringe1"C%% +3 "core" å% d  +4 "syringe1"C&& +5 "core" æ&8` +2 "syringe0"B'% +4 "core" §%j`P +365 #t-> Cartridge.lock +4 "syringe1"C(& +2 "core" è&8d +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C)( +239 "core" é( +2 "valve0"D*% +7 "core" Ī%sGYǛ  +4 "syringe1"C+% +6 "core" ë% " +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +3 "syringe1"C,' +86 "core" ì' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +403 .tGate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:757:in `write'"6/home/nadia/esp2/lib/i2c/ir.rb:117:in `assignOne'"F/home/nadia/esp2/utils/cartridge/single.rb:33:in `assignAddress!'"B/home/nadia/esp2/utils/cartridge/common.rb:434:in `activate!'"A/home/nadia/esp2/utils/cartridge/common.rb:311:in `activate'" exit +4 "sampler0"H-% +3 "core" ȭ%4 +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +4 ."closeBypass"Bypass.close +3 "sampler0"H./ +2 H/0 +3 "sampler1"I0/ +11 "core" Ȯ/ + ȯ0 + ɰ/ +7 #mEXIT @1753919899.04PDT @1753919995.22PDT = =tMAIN =mMAIN_scheduler @PDT1753919996.80 #t\ Environmental Sample Processor +190 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway v1.43 +232 #>BREAK< ESP3 Gateway v1.43 for core bus +6 #>BREAK< ESP3 Gateway v1.43 for cartridge bus +593 #\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +81 #Sea pressure (Abs) tare is 6% of full scale +258 "Can"]pp,?|ukR + ]pp,?|ukR + #tPolling Can every 2:00 +52 "Can"_pj,B|u2kv +568 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +4 #Powering core bus +265 "valve0"D2 +7 D +3 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +6 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 .tAir.configure :default + "syringe1"C#d P><2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +5 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"D% +4 "valve1"E% +6 "core" Ă%GPϛ u# + "valve1"E& +8 "syringe0"B& +5 "syringe1"C% +4 ."Plunge_home"Plunge.home.jog 0 +11 "syringe1"C& +7 "syringe0"B% +2 "valve0"D ) +60 "core" Ń%[˛ . + ń&Qɛp L + …&و  + Æ%Q S +2 Ç& $F +2 ˆ%2  + ĉ) +7 "valve0"D\ % +7 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Air_home"Air.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +2 "syringe0"B ) +3 "syringe1"C ) +2 "syringe0"B * +7 "valve1"E* +5 E) +2 "syringe1"C* +11 "core" Ċ%mGWțZ + ‹) + Ì) * + Ð* + Ŏ* ŏ) +4 "syringe0"B% +8 "syringe1"C& +4 C% +4 "valve1"E& +2 "syringe0"B& +9 "valve1"E% + ."Plunge_home"Plunge.in :homing +9 "valve0"D> (2 +3 "core" ‘%e;}  +2 Ò& Ó%}  + Ŕ&/Gɛ4  + •&}ـv  Ŗ%n[R  +7 ."Plunge_home"Plunge.jog 1416 +9 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +2 "valve0"D) +2 "syringe1"C? (2 +3 "syringe0"B? -2 +2 "valve1"E>(2 +8 "syringe0"B> (2 +4 "syringe1"C> -2 +2 "valve1"E?2 +3 ."Lysis1_home"Lysis1.jog 2229 +14 ."Archive_home"Archive.jog 1599 +4 ."Toroid_home"Toroid.jog 833 +6 ."Air_home"Air.jog 1141 +5 ."Lysis2_home"Lysis2.jog 306 +4 "syringe1"C* +2 ."PinPort_home"PinPort.jog -208 +5 "syringe0"B*? +2 "valve1"E)A +4 "syringe1"C)u +3 "syringe0"B)2 +5 "valve1"E*0 +36 "core" ŝ* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +4 "core" ė) +4 ."Plunge_home"Plunge.setRawPosition! 50 +4 "valve1"E( +2 "valve0"D72 +7 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +5 "core" œ) + Ş( +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +2 "syringe0"B72 +2 "valve1"E?\ Z22 +6 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B ' +3 "core" ğ' +2 Û) +3 ."Air_home"Air.setRawPosition! 50 +4 ."Plunge_home"Plunge.in :default +3 "syringe1"C72 +2 "valve0"D> Ps-2 +7 ."Air_home"Air.seek :home +5 "syringe1"C!' +4 "core" ™* +  ' +3 ."Lysis2_home"Lysis2.in :default +3 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B>d Q[P<2 +2 B82 +6 ."Archive_home"Archive.seek :home +4 "syringe0"B"( +7 "core" Ø* + á' + ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Air_home"Air.in :default +3 "syringe1"C82 +5 C>d P><2 +5 ."Lysis1_home"Lysis1.seek :home +6 "syringe1"C#( +5 "core" ¢( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\,<2 +13 "core" ã( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +59 "core" Ś) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E$' +4 "core" Ť' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +7 ."clearToroid"Toroid.seek :clear +5 "valve1"E%& +2 E&'v +4 "core" ť&ڣa ] +6 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E'(2 +8 "core" ŧ( +194 Ŧ' +3 .tAir.seek :clear +2 "syringe1"C(' +60 "core" è' +3 .tLysis1.seek :clear +3 "syringe1"C)(8 +84 "core" é( +3 .tLysis2.seek :clear +2 "syringe0"B*'j +74 "core" ª' +2 .tArchive.seek :clear +3 "syringe0"B+(j +73 "core" «( +3 "valve0"D,% +5 "core" Ĭ%^S` ! +3 "sampler0"H-% +5 "core" ȭ%߀R +3 "valve0"D.& +5 "core" Į&i +2 "valve1"E/% +4 "core" ů%vh7 +3 "valve1"E0& +4 "core" Ű&221 +2 "syringe0"B1& +4 "core" ±&jفx +3 "syringe1"C2% +3 "core" ò%#w  +3 "syringe1"C3& +4 "core" ó&8x  +3 "syringe0"B4% +5 "core" ´%jgi +504 #t-> Cartridge.lock +5 "syringe1"C5& +3 "core" õ&8s  +3 .tLysis1.in :fast + "syringe1"C?d P[<2 +5 .tLysis1.seek :locked +2 "syringe1"C6( +239 "core" ö( +3 "valve0"D7% +7 "core" ķ%^Yd ! +3 ."Plunge"Plunge.seek :locked +3 "valve0"D8's +5 "syringe1"C9% +6 "core" ù%" +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +2 "syringe1"C:' +122 "core" ĸ' + ú' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +411 .tGate.power :cartridge,:OFF +3 !o:I2C::SoftErr: mesg"Bus Error writing to 0x00 :bt[":/home/nadia/esp2/lib/i2c/gateway.rb:672:in `raiseErr'":/home/nadia/esp2/lib/i2c/gateway.rb:620:in `writeMsg'"7/home/nadia/esp2/lib/i2c/gateway.rb:757:in `write'"6/home/nadia/esp2/lib/i2c/ir.rb:117:in `assignOne'"F/home/nadia/esp2/utils/cartridge/single.rb:33:in `assignAddress!'"B/home/nadia/esp2/utils/cartridge/common.rb:434:in `activate!'"A/home/nadia/esp2/utils/cartridge/common.rb:311:in `activate'" ESP.shutdown +4 "sampler0"H;% +3 "core" Ȼ%) +11 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +547 #-> exit +14 #mEXIT @1753920061.60PDT @1753920313.46PDT = =mMAIN_scheduler =tMAIN @PDT1753920315.16 #t\ Environmental Sample Processor +201 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +238 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +578 #\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +81 #Sea pressure (Abs) tare is 6% of full scale +298 "Can"R++}u5!T + R++}u5!T + #tPolling Can every 2:00 +53 "Can"Vv+0}"uGU +153 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +4 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +264 "valve0"D2 +3 D +3 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +3 "valve1"E#\ HK(2 +4 .tPinPort.configure :default + "valve1"E$\ Z22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 .tAir.configure :default +2 "syringe1"C#d P><2 +5 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +5 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +4 "valve1"E% +7 "core" Ă%GY֛  + "valve1"E& +5 "syringe0"B& +7 "syringe1"C% +2 ."Plunge_home"Plunge.home.jog 0 +17 "syringe1"C& +4 "syringe0"B% +2 "valve0"D ) +60 "core" Ń%i . + ń&7ƛw f …&y  + Æ% ^ + Ç&|x $i ˆ%R+  + ĉ) +7 "valve0"D\ % +6 ."Lysis2_home"Lysis2.home.jog 0 +11 ."Air_home"Air.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +2 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +4 "syringe0"B ) +2 "syringe1"C ) +2 "valve1"E * +5 E) +7 "syringe1"C* +3 "syringe0"B* +13 "core" Ċ%lGPj  ‹) + Ì) + ō* + Ŏ) + Ï* + * +7 "syringe1"C& +3 C% + "valve1"E& +7 "syringe0"B% +6 B& +2 ."Plunge_home"Plunge.in :homing +12 "valve1"E% +2 "valve0"D> (2 +10 "core" Ñ&v + Ò%  + œ&0<ě& + ”%kg •&yي + Ŗ%nh%  +7 ."Plunge_home"Plunge.jog 1417 +8 ."Lysis1_home"Lysis1.in :homing +4 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 ."Archive_home"Archive.in :homing +2 "valve0"D) +3 "syringe1"C? (2 +4 C> -2 +5 "valve1"E?2 + E>(2 +2 "syringe0"B> (2 + B? -2 +4 ."Lysis1_home"Lysis1.jog 2238 +11 ."Air_home"Air.jog 1141 +4 ."PinPort_home"PinPort.jog -209 +4 ."Lysis2_home"Lysis2.jog 1609 +4 ."Toroid_home"Toroid.jog 832 +3 "syringe1"C* +4 ."Archive_home"Archive.jog 1597 +5 "syringe1"C)u + "valve1"E*/ +2 "syringe0"B)I +4 "valve1"E)@ + "syringe0"B*= +30 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E( +10 "core" Ş( +2 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ Z22 +2 "core" ė) +4 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +22 "core" Ù) +2 ğ' + ."Air_home"Air.setRawPosition! 50 +4 ."Plunge_home"Plunge.in :default +2 "syringe1"C72 +2 "valve0"D> Ps-2 +7 ."Air_home"Air.seek :home +3 "syringe1"C ' +8 "core" ›) + ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe0"B72 +3 "core" * +4 ."Archive_home"Archive.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.seek :home +5 "syringe0"B82 + B!' +6 ."Archive_home"Archive.seek :home +4 "syringe0"B"( +3 "core" Ø* + à' +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Air_home"Air.in :default +4 "syringe1"C82 + C>d P><2 +4 ."Lysis1_home"Lysis1.seek :home +6 "syringe1"C#( +5 "core" ¡' + ¢( +3 ."Archive_home"Archive.in :default +4 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B?d P\\,<2 +2 B>d Q[P<2 +8 "core" ã( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +69 "core" Ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +7 "valve1"E$' +5 "core" Ť' +2 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +6 ."clearToroid"Toroid.seek :clear +4 "valve1"E%& +2 E&'v +6 "core" ť&ܔv l +7 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear + "valve1"E'(2 +10 "core" ŧ( +194 Ŧ' +2 .tAir.seek :clear +3 "syringe1"C(' +60 "core" è' +2 .tLysis1.seek :clear +3 "syringe1"C)(8 +85 "core" é( +3 .tLysis2.seek :clear +2 "syringe0"B*'j +74 "core" ª' +2 .tArchive.seek :clear +3 "syringe0"B+(j +73 "core" «( +3 "valve0"D,% +4 "core" Ĭ%^nt ! +3 "sampler0"H-% +4 "core" ȭ%ڀW +3 "valve0"D.& +4 "core" Į& +3 "valve1"E/% +4 "core" ů%vh` +2 "valve1"E0& +4 "core" Ű&2Z  +3 "syringe0"B1& +6 "core" ±&jي| +5 "syringe1"C2% +4 "core" ò%x  +2 "syringe1"C3& +4 "core" ó&8~  +3 "syringe0"B4% +5 "core" ´%juq +102 #t-> Cartridge.lock +4 "syringe1"C5& +3 "core" õ&8  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"C6( +239 "core" ö( +3 "valve0"D7% +7 "core" ķ%^j[ ! +3 ."Plunge"Plunge.seek :locked +6 "valve0"D8's +5 "syringe1"C9% +7 "core" ù%  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C:' +121 "core" ĸ' + ú' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +13 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +1493 #-> ESP.shutdown +4 "sampler0"H;% +4 "core" Ȼ%J +10 .tGate.power :analytic1,:OFF +5 .Gate.power :analytic2,:OFF + .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +3 .Gate.power :main,:OFF +172 #-> exit +10 #mEXIT @1753920373.29PDT @1753921871.56PDT = =mMAIN_scheduler =tMAIN @PDT1753921873.15 #t\ Environmental Sample Processor +194 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +241 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +594 #\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +82 #Sea pressure (Abs) tare is 6% of full scale +273 "Can"Ty|+}u9/ +2 Ty|+}u9/ + #tPolling Can every 2:00 +53 "Can"Sy[+}/uJ* +4556 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +7 #Powering core bus +266 "valve0"D2 +3 D +3 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +3 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default + "syringe0"B$d P\\,<2 +7 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +5 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +2 "valve0"D% +4 "valve1"E% +8 "core" Ă%G[T  + "valve1"E& +6 "syringe0"B& +10 "syringe1"C% +3 ."Plunge_home"Plunge.home.jog 0 +22 "syringe1"C& +3 "valve0"D) +4 "syringe0"B % +46 "core" Ń%gĜ . + ń&%  + …&َ  + Æ% V + Ç&z $k ‰%M  + Ĉ) +7 "valve0"D\ % +6 ."Lysis2_home"Lysis2.home.jog 0 +7 ."Air_home"Air.home.jog 0 +5 ."PinPort_home"PinPort.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +2 ."Lysis1_home"Lysis1.home.jog 0 +3 "syringe0"B ) +2 "syringe1"C ) +8 "valve1"E * + E) +3 "syringe0"B* + "syringe1"C* +22 "core" Ċ%oG^Û  + ‹) + Ì) + ō* Ŏ) + * + Ð* +5 "syringe0"B% +6 "syringe1"C& +6 "syringe0"B& +4 "valve1"E% + "syringe1"C% +3 ."Plunge_home"Plunge.in :homing +13 "valve1"E& +2 "valve0"D> (2 +6 "core" ‘%iI \ + Ò&s  + “&{ي  + Ŕ%neś  + Õ% + Ŗ&›  +8 ."Plunge_home"Plunge.jog 1415 +12 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Lysis1_home"Lysis1.in :homing +4 ."Toroid_home"Toroid.in :homing +3 ."Archive_home"Archive.in :homing +3 "valve0"D) + "syringe0"B> (2 + "syringe1"C> -2 +8 "valve1"E?2 +2 "syringe1"C? (2 +8 "valve1"E>(2 +3 "syringe0"B? -2 +2 ."Lysis2_home"Lysis2.jog 302 +7 ."Lysis1_home"Lysis1.jog 2240 +4 ."PinPort_home"PinPort.jog -188 +4 ."Air_home"Air.jog 1140 +5 ."Toroid_home"Toroid.jog 832 +3 ."Archive_home"Archive.jog 1597 +3 "syringe0"B). +2 "syringe1"C* + "valve1"E*D +8 "syringe1"C)t + "valve1"E)@ +3 "syringe0"B*= +29 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E( +2 "core" ˜) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B' +4 "core" ė) + Ş( +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +3 "valve0"D72 +2 "valve1"E?\ Z22 +5 ."Plunge_home"Plunge.seek :home +6 "valve0"D ' +3 "core" Ÿ' +4 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[P<2 +9 "core" Û) + ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C72 +5 ."Air_home"Air.seek :home +3 "syringe1"C!' +4 "core" Ġ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> Ps-2 +7 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B"( +7 "core" á' + Ù* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Air_home"Air.in :default +3 "syringe1"C82 +2 C>d P><2 +6 "core" ¢( +3 ."Archive_home"Archive.in :default +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe0"B?d P\\,<2 +3 "syringe1"C#( +24 "core" ã( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +73 "core" Ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +4 "valve1"E$' +4 "core" Ť' +5 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +6 ."clearToroid"Toroid.seek :clear +4 "valve1"E%& +4 E&'v +4 "core" ť&V +6 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E'(2 +9 "core" ŧ( +194 Ŧ' +3 .tAir.seek :clear +3 "syringe1"C(' +60 "core" è' +3 .tLysis1.seek :clear +2 "syringe1"C)(8 +84 "core" é( +6 .tLysis2.seek :clear +3 "syringe0"B*'j +73 "core" ª' +3 .tArchive.seek :clear + "syringe0"B+(j +74 "core" «( +3 "valve0"D,% +5 "core" Ĭ%^MǛ ! +3 "sampler0"H-% +3 "core" ȭ%ހ +3 "valve0"D.& +4 "core" Į&< +3 "valve1"E/% +4 "core" ů%v_z +3 "valve1"E0& +4 "core" Ű&2 0 +3 "syringe0"B1& +6 "core" ±&jٕ +4 "syringe1"C2% +4 "core" ò%| +3 "syringe1"C3& +5 "core" ó&8y +3 "syringe0"B4% +4 "core" ´%jdr +678 #t-> Cartridge.lock +5 "syringe1"C5& +3 "core" õ&8f  +3 .tLysis1.in :fast +3 "syringe1"C?d P[<2 +3 .tLysis1.seek :locked +3 "syringe1"C6( +239 "core" ö( +3 "valve0"D7% +7 "core" ķ%^[ ! +3 ."Plunge"Plunge.seek :locked +2 "valve0"D8's +6 "syringe1"C9% +6 "core" ù% +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +6 "syringe1"C:' +77 "core" ĸ' +9 ú' +16 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +550 #-> LyS1.to 1400 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 1400uL + "syringe1"C;(v +165 "core" û( +2 "syringe1"C<& +4 "core" ü&v < +3676 "Can"Vx+}%uI-  +12013 Xx3+}uKz%) +7677 #t-> exit +4 "sampler0"H=% +3 "core" Ƚ%u +18 #mEXIT @1753922204.87PDT @1753922310.63PDT = =tMAIN =mMAIN_scheduler @PDT1753922312.06 #t\ Environmental Sample Processor +191 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +5 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +49 "Can"Vw+}/uDoW +482 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +78 #Sea pressure (Abs) tare is 6% of full scale +243 "Can"Qw+}/u1Y + Qw+}/u1Y + #tPolling Can every 2:00 +53 "Can"Tw+}.uBnY +219 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +3 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%sGQ $ +3 .tPlunge.configure :default + "valve0"D# Ps-2 +5 .tPlunge.hold +2 "valve0"D+ +4 "core" ă+ +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 "sampler0"H% +4 "core" Ȅ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą& +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ņ%v_w +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold + "valve1"E+ +3 "core" Ň+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +3 "core" ň&2o 5 +3 .tPinPort.configure :default + "valve1"E$\ Z22 +5 .tPinPort.hold + "valve1"E , +4 "core" ʼn, +3 .tPinPort.configure :default + "valve1"E$\ Z22 +50 "syringe0"B\ & +3 "core" Š&jٔZ +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‹, +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 "syringe1"C % +3 "core" Ì%f +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +3 "syringe1"C + +3 "core" Í+ +2 .tAir.configure :default +3 "syringe1"C#d P><2 +4 C& +2 "core" Î&v}i  +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Ï, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %jSq  +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +3 "syringe0"B+ +3 "core" ‘+ +2 .tLysis2.configure :default +3 "syringe0"B#d Q[P<2 +3 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +5 "core" Ē%sGV  +2 "valve1"E% +5 E& +5 "syringe0"B& +5 "syringe1"C% +7 C& +12 "syringe0"B% +14 "core" œ%vb + Ŕ&2{ 1 + •&j|j Ö%n + ×&v_  + ˜%jRm  +12 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +3 E'v +6 "core" ř&2 0 + Ś' +4 .tAir.seek :clear +2 "syringe1"C' +203 "core" Û' +2 .tLysis1.seek :clear +3 "syringe1"C(8 +500 "core" Ü( +4 .tLysis2.seek :clear +3 "syringe0"B'j +3 "core" ' +3 .tArchive.seek :clear +2 "syringe0"B(j +5 "core" ž( +2 "valve0"D% +4 "core" ğ%sGK * +3 "sampler0"H % +5 "core" Ƞ% +3 "valve0"D!& +4 "core" ġ& +3 "valve1"E"% +3 "core" Ţ%vg +3 "valve1"E#& +4 "core" ţ&2 7 +3 "syringe0"B$& +6 "core" ¤&jْe +4 "syringe1"C%% +4 "core" å%`  +3 "syringe1"C&& +4 "core" æ&8&` ) +3 "syringe0"B'% +5 "core" §%juV +649 #t-> Cartridge.lock +4 "syringe1"C(& +5 "core" è&8b ' +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C)( +239 "core" é( +2 "valve0"D*% +7 "core" Ī%sG@ 5 +4 "syringe1"C+% +6 "core" ë%  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +2 "syringe1"C,' +87 "core" ì' +5 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +506 #-> LyS1.to 1400 +5 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 1400uL +2 "syringe1"C-( +250 "core" í( +2 "syringe1"C.& +4 "core" î&"d <D +2261 #t-> Cartridge.unlock +4 "valve1"E/& +3 "core" ů&2w , +3 "syringe0"B0& +4 "core" °&juf +2 "syringe1"C1% +4 "core" ñ%Tc +4 ."Air"Air.in :unlocking +5 "syringe0"B2% +3 "syringe1"C> P>-2 +5 "core" ²%jLe +2 ."Air"Air.seek :clear +4 "syringe1"C3' +83 "core" ó' +3 "syringe1"C4& +4 "core" ô&h G +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D5% +2 "syringe1"C? P[(2 +5 "core" ĵ%sGS " +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"C6(8 +3 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D7'p +82 "core" ķ' +79 ö( +3848 #t-> Cartridge.lock +8 "syringe1"C8& +3 "core" ø&8e ( +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"C9( +240 "core" ù( +3 "valve0"D:% +7 "core" ĺ%pV|ƛ  +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +5 "syringe1"C;% +2 "valve0"D<'s +6 "core" û% Y \ +6 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C=' +65 "core" ļ' +21 ý' +9 #tPowering cartridge bus +264 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +95 #Mounted archive Cartridge +106 #-> LyS1.empty +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :empty +3 "syringe1"C>(< +1138 "Can"Vwe+}tp(Ow +342 "core" þ( +2 "syringe1"C?& +4 "core" ÿ&<, ^ < +1606 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"C@* +44 "core" * +2 "syringe1"CA& +3 "core" &\ +d < +326 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"CB* +43 "core" * +3 "syringe1"CC& +3 "core" &*S < +271 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"CD* +43 "core" * +3 "syringe1"CE& +4 "core" &ܦ)d Cartridge.unlock +5 "valve1"EF& +3 "core" &2w 4 +3 "syringe0"BG& +3 "core" &j٨a +3 "syringe1"CH% +4 "core" %rc +4 ."Air"Air.in :unlocking +5 "syringe0"BI% +8 "syringe1"C> P>-2 +3 "core" %jLe +3 ."Air"Air.seek :clear +3 "syringe1"CJ' +84 "core" ' +2 "syringe1"CK& +5 "core" &ܦ)5i ~ +5 "valve0"DL% +2 ."Lysis1"Lysis1.in :unlocking +6 "syringe1"C? P[(2 +3 "core" %sGN ' +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"CM(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"DN'p +83 "core" ' +366 ( +542 #t-> LyS1.empty +3 .Lysis1.in :default +3 "syringe1"C?d P[<2 +3 .tLysis1.seek :empty +3 "syringe1"CO(< +1817 "core" ( +2 "syringe1"CP& +3 "core" &<,a LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"CQ* +44 "core" * +2 "syringe1"CR& +4 "core" &\ ++d LyS1.jog -50 +4 .Lysis1.jog -50 +2 "syringe1"CS* +43 "core" * +3 "syringe1"CT& +3 "core" &*H[ LyS1.jog 50 +3 .Lysis1.jog 50 +3 "syringe1"CU*2 +44 "core" * +2 "syringe1"CV& +4 "core" &\ +v$ < +417 #t-> LyS1.rawPosition +3 "syringe1"CW& +3 "core" &\ +t +1425 #t-> exit +4 "sampler0"HX% +4 "core" % +3 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +7 "sampler0"HY/ +3 ."closeBypass"Bypass.close +6 "sampler0"HZ0 +2 "sampler1"I[/ +9 "core" / 0 + / +13 #mEXIT @1753922561.01PDT @1753922570.68PDT = =tMAIN =mMAIN_scheduler @PDT1753922572.00 #t\ Environmental Sample Processor +180 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +81 "Can"Wv,}/u=9 +451 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +225 "Can"Pv,}/u1D +2 Pv,}/u1D + #tPolling Can every 2:00 +52 "Can"Tvu,}"u?XE +1138 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%pV›  +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +3 .tPlunge.hold +2 "valve0"D+ +4 "core" ă+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȅ% +2 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą& +3 .tAbs.configure :default +2 "valve0"D$  +9 "valve1"E% +2 "core" ņ%v`0 +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +4 "core" Ň+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 E& +3 "core" ň&2 6 +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +4 "core" ʼn, +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +46 "syringe0"B\ & +3 "core" Š&jِ\\ +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +4 "core" ‹, +3 .tArchive.configure :default + "syringe0"B$d P\\,<2 +7 "syringe1"C % +3 "core" Ì%q  +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold + "syringe1"C + +4 "core" Í+ +2 .tAir.configure :default +3 "syringe1"C#d P><2 +4 C& +2 "core" Î&\ +|j } +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Ï, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +4 "core" %j\\s +4 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +5 "syringe0"B+ +3 "core" ‘+ +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +5 "core" Ē%pV +2 "valve1"E% +4 E& +9 "syringe0"B& +4 "syringe1"C% +5 C& +6 "syringe0"B% +9 "core" œ%vf + Ŕ&2 9 + •&jٌ^ Ö%i  + ˜%jXc + ×&\ +xt +7 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 E'v +8 "core" ř&2 6 + Ś' +3 .tAir.seek :clear +3 "syringe1"C' +5 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +1826 "core" Ü( +3 .tLysis2.seek :clear +2 "syringe0"B'j +4 "core" ' +3 .tArchive.seek :clear +3 "syringe0"B(j +3 "core" ž( +3 "valve0"D% +3 "core" ğ%pV  +4 "sampler0"H % +3 "core" Ƞ%ڀ +3 "valve0"D!& +5 "core" ġ& +2 "valve1"E"% +4 "core" Ţ%vf +3 "valve1"E#& +3 "core" ţ&2 7 +3 "syringe0"B$& +4 "core" ¤&jٌh +3 "syringe1"C%% +3 "core" å%Fb +4 "syringe1"C&& +6 "core" æ&8^Q +3 "syringe0"B'% +3 "core" §%jMS +30 #t-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +11 ."Toroid_home"Toroid.in :default +11 ."PinPort_home"PinPort.in :default +10 "valve0"D> Ps-2 +2 ."Air_home"Air.in :default +6 ."Archive_home"Archive.in :default +4 ."Lysis1_home"Lysis1.in :default +3 "valve1"E>\ HK(2 +2 ."Lysis2_home"Lysis2.in :default +7 "valve1"E?\ Z22 +2 ."Plunge_home"Plunge.home.jog 0 +5 "syringe1"C>d P><2 +2 "syringe0"B?d P\\,<2 +2 "syringe1"C?d P[<2 +2 "syringe0"B>d Q[P<2 +4 ."Toroid_home"Toroid.home.jog 0 +11 ."PinPort_home"PinPort.home.jog 0 +5 "valve0"D() +3 ."Air_home"Air.home.jog 0 +6 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +4 "valve1"E)) +3 E** +2 "core" Ĩ) + "syringe1"C+) +3 "syringe0"B,) + "syringe1"C-* +4 "syringe0"B.* +2 "valve0"D/% +33 "core" ũ) + Ū* + į%oV8  + ë) ¬) + í* + ®* +2 "syringe1"C1& +8 C2% +2 "valve1"E3& +6 E4% +3 "syringe0"B0% +4 B5& +2 ."Plunge_home"Plunge.in :homing +15 "valve0"D> (2 +3 "core" ñ&NWb + ò% o + ų&5 + Ŵ%n^^  + °%mka + µ&}ى]` +8 ."Plunge_home"Plunge.jog 530 +8 ."Lysis2_home"Lysis2.in :homing +3 ."Lysis1_home"Lysis1.in :homing +2 ."Archive_home"Archive.in :homing +5 ."Toroid_home"Toroid.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Air_home"Air.in :homing +3 "valve0"D6) + "syringe0"B> (2 + "syringe1"C? (2 +5 "syringe0"B? -2 +3 "valve1"E>(2 +11 E?2 +4 "syringe1"C> -2 +2 ."Lysis2_home"Lysis2.jog 1608 +10 ."Archive_home"Archive.jog 1597 +3 ."Lysis1_home"Lysis1.jog 1645 +5 ."Toroid_home"Toroid.jog 833 +4 ."Air_home"Air.jog 251 +5 ."PinPort_home"PinPort.jog -214 +4 "syringe0"B7)H +3 B8*= +3 "syringe1"C9*m +3 "valve1"E:)A +9 "syringe1"C;) +3 "valve1"E<** +14 "core" Ķ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +5 "valve0"D=' +9 "core" ż* +3 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E>( +3 "core" û) +7 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +6 ."Air_home"Air.seek :home +3 "syringe1"C?' +3 "core" Ľ' + ž( +3 ."PinPort_home"PinPort.in :default +5 ."Plunge_home"Plunge.in :default +4 "valve1"E?\ Z22 + "valve0"D> Ps-2 +51 "core" ÿ' + ·) ¸* + ù* +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Air_home"Air.in :default +3 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B72 +2 "syringe1"C82 + C>d P><2 + "syringe0"B82 +14 ."Lysis2_home"Lysis2.seek :home +4 ."Lysis1_home"Lysis1.seek :home +4 ."Archive_home"Archive.seek :home +4 "syringe0"B@' +3 "syringe1"CA( + "syringe0"BB( +24 "core" ' +4 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[P<2 +12 "core" ( + ( +2 ."Lysis1_home"Lysis1.in :default +3 ."Archive_home"Archive.in :default +2 "syringe1"C?d P[<2 +3 "syringe0"B?d P\\,<2 +32 "core" ź) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +3 "valve1"EC' +3 "core" ' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +5 ."clearToroid"Toroid.seek :clear +6 "valve1"ED& +2 EE'v +4 "core" &ڂ ~ +6 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"EF(2 +8 "core" ( +195 ' +3 .tAir.seek :clear +2 "syringe1"CG' +60 "core" ' +4 .tLysis1.seek :clear +3 "syringe1"CH(8 +84 "core" ( +2 .tLysis2.seek :clear +3 "syringe0"BI'j +73 "core" ' +3 .tArchive.seek :clear +3 "syringe0"BJ(j +73 "core" ( +2 "valve0"DK% +5 "core" %^B ! +3 "sampler0"HL% +5 "core" % +2 "valve0"DM& +4 "core" & +3 "valve1"EN% +4 "core" %v o +3 "valve1"EO& +3 "core" &2蛨  +3 "syringe0"BP& +5 "core" &j}d +2 "syringe1"CQ% +4 "core" %Q +8 "syringe1"CR& +3 "core" &8`  +3 "syringe0"BS% +4 "core" %jY2S +434 #t-> Cartridge.lock +3 "syringe1"CT& +3 "core" &8b  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"CU( +239 "core" ( +2 "valve0"DV% +8 "core" %^. ! +3 ."Plunge"Plunge.seek :locked +3 "valve0"DW's +5 "syringe1"CX% +9 "core" %t  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +4 "syringe1"CY' +78 "core" ' +8 ' +5 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +329 #-> LyS1.empty +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.seek :empty +3 "syringe1"CZ(\ +1490 "core" ( +2 "syringe1"C[& +4 "core" &\ M+e < +4149 #t-> LyS1.jog 25 +3 .Lysis1.jog 25 +4 "syringe1"C\\* +31 "core" * +2 "syringe1"C]& +4 "core" &#+;} < +116 "Can"Tu,(}u@Z\  +154 #t-> LyS1.jog 25 +3 .Lysis1.jog 25 +3 "syringe1"C^* +31 "core" * +3 "syringe1"C_& +3 "core" &<+*g < +191 #t-> LyS1.jog 25 +5 .Lysis1.jog 25 +2 "syringe1"C`* +31 "core" * +2 "syringe1"Ca& +4 "core" &U,|&K < +644 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +3 "syringe1"Cb* +43 "core" * +2 "syringe1"Cc& +4 "core" &#+_ < +1389 #t-> LyS1.to 1400 +4 .Lysis1.seek 1400uL +3 "syringe1"Cd( +1276 "core" ( +2 "syringe1"Ce& +4 "core" &H7 <N +262 #t-> Cartridge.unlock +4 "valve1"Ef& +3 "core" &2x  +3 "syringe0"Bg& +3 "core" &jpc +3 "syringe1"Ch% +4 "core" %[  +4 ."Air"Air.in :unlocking +5 "syringe0"Bi% +2 "syringe1"C> P>-2 +6 ."Air"Air.seek :clear +3 "syringe1"Cj' +3 "core" %jPc  +80 ' +2 "syringe1"Ck& +4 "core" &=g K +4 ."Lysis1"Lysis1.in :unlocking +6 "valve0"Dl% + "syringe1"C? P[(2 +6 ."Lysis1"Lysis1.seek :clear +5 "syringe1"Cm(8 +6 "core" %sG-~ H +54 ."Plunge"Plunge.in :unlocking +4 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +3 "valve0"Dn'p +82 "core" ' +20 ( +3561 #t-> Cartridge.lock +4 "syringe1"Co& +3 "core" &8a  +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"Cp( +239 "core" ( +2 "valve0"Dq% +12 "core" %pVY 5 +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +3 "syringe1"Cr% +5 ."Plunge"Plunge.seek :locked +6 "valve0"Ds's +4 "core" %n  +3 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"Ct' +66 "core" ' +20 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +8 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +178 #-> LyS1.to 1400 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 1400uL +3 "syringe1"Cu( +252 "core" ( +4 "syringe1"Cv& +4 "core" &3%e <4 +2878 "Can"Vu,,}uAT  +1119 #t-> Cartridge.unlock +5 "valve1"Ew& +3 "core" &2  +2 "syringe0"Bx& +4 "core" &jpc +3 "syringe1"Cy% +3 "core" %a  +4 ."Air"Air.in :unlocking +5 "syringe0"Bz% +2 "syringe1"C> P>-2 +5 "core" %jFg  +3 ."Air"Air.seek :clear +4 "syringe1"C{' +83 "core" ' +2 "syringe1"C|& +4 "core" &Bb < +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D}% +2 "syringe1"C? P[(2 +6 ."Lysis1"Lysis1.seek :clear +3 "syringe1"C~(8 +3 "core" %sG0 E +5 ."Plunge"Plunge.in :unlocking +3 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +4 "valve0"D'p +82 "core" ' +71 ( +3843 #t-> LyS1.jog -300 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.jog -300 + "syringe1"C* +105 "core" Á* +2 "syringe1"C& +4 "core" Â& ѷ9f <K +409 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C* +61 "core" Ä* +2 "syringe1"C& +4 "core" Å&Ϸ&\\ <Q +280 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +3 "syringe1"C* +60 "core" Æ* +2 "syringe1"C& +4 "core" È&D Ͳ!d <\\ +487 #t-> LyS1.jog -100 +3 .Lysis1.jog -100 +2 "syringe1"C\ * +61 "core" Ê* +2 "syringe1"C & +5 "core" Ì&` <T +496 #t-> LyS1.jog -100 +5 .Lysis1.jog -100 +3 "syringe1"C* +60 "core" Î* +2 "syringe1"C& +4 "core" Ð&|_ <Y +585 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +4 "syringe1"C* +43 "core" Ò* +4 "syringe1"C& +5 "core" Ø&J\\ <H +247 #t-> LyS1.jog -50 +2 .Lysis1.jog -50 +4 "syringe1"C* +43 "core" Ö* +2 "syringe1"C& +4 "core" Õ&![ <E +227 #t-> LyS1.jog -50 +3 .Lysis1.jog -50 +2 "syringe1"C* +44 "core" Ô* +2 "syringe1"C& +5 "core" Ó&^ <L +276 #t-> LyS1.jog -50 +4 .Lysis1.jog -50 +3 "syringe1"C* +43 "core" ×* +2 "syringe1"C& +5 "core" Ù&E_ <6 +728 #t-> LyS1.jog 50 +3 .Lysis1.jog 50 +3 "syringe1"C*2 +43 "core" Ç* +2 "syringe1"C & +4 "core" Í&&^ <T +373 #t-> LyS1.rawPosition +2 "syringe1"C& +4 "core" Ï&\\ _ +1911 "Can"Wtp,+}u@_  +871 #t-> Cartridge.unlock +4 "valve1"E& +3 "core" ş&2  +3 "syringe0"B & +3 "core"  &jn\\ +3 "syringe1"C!% +4 "core" á%w`  +3 "syringe0"B"% +3 "core" ¢%jaP +3 "syringe1"C#& +3 "core" ã&z` T +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D$% +5 "syringe1"C? P[(2 +2 "core" Ĥ%pVA M +3 ."Lysis1"Lysis1.seek :clear +3 "syringe1"C%(8 +87 "core" å( +1884 #t-> Cartridge.lock +4 "syringe1"C&& +3 "core" æ&8\\  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +41 "syringe1"C'( +239 "core" ç( +16 "valve0"D/% +7 "core" į%pVS ; +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +3 "syringe1"C0% +8 ."Plunge"Plunge.seek :locked +3 "valve0"D1's +4 "core" ð%d  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C2' +66 "core" ı' +21 ò' +6 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +1279 #-> LyS1.jog -Cartridge.unlock +5 "valve1"E5& +3 "core" ŵ&2tz  +2 "syringe0"B3& +4 "core" ³&jtoY +3 "syringe1"C4% +3 "core" ô%e +5 ."Air"Air.in :unlocking +4 "syringe0"B% +5 "syringe1"C> P>-2 +4 "core" ‘%jLb +2 ."Air"Air.seek :clear +4 "syringe1"C ' +83 "core" Ë' +2 "syringe1"C& +4 "core" Ã&~\ e +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D% +2 "syringe1"C? P[(2 +5 "core" Ě%sGy \\ +4 ."Lysis1"Lysis1.seek :clear +6 ."Plunge"Plunge.in :unlocking +4 "syringe1"C (8 + "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"D'p +85 "core" ě' +28 É( +3 !to:NoMethodError : mesgu:NameError::message/undefined method `-@' for Cartridge:Module: name:-@: args[:bt["(ESP):27: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 +2176 #-> PV.locke;AirS.lock +4 !o:NoMethodError : mesgu:NameError::message.undefined method `locke' for Plunge:Slide: name:\ locke: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(ESP):28: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 +3836 #-> Cartridge.unlock +4 "valve1"E& +3 "core" ŝ&2sq  +3 "syringe0"B& +4 "core" œ&jً_ +3 "syringe1"C% +3 "core" Þ%\\  +3 "syringe0"B(% +3 "core" ¨%je_ +3 "syringe1"C,& +3 "core" ì&8^]  +3 "valve0"D.% +3 "core" Į%pVTx~ : +721 "Can"Vs,.}u>R  +923 #t-> LyS1.full +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :full +3 "syringe1"C-(h +190 "core" í( +2 "syringe1"C)& +4 "core" é&h\\=_ <Y +1258 #t-> LyS1.jog -25 +5 .Lysis1.jog -25 +4 "syringe1"C+* +32 "core" ë* +2 "syringe1"C*& +4 "core" ê&O a <> +225 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 + "syringe1"CD* +32 "core" * +2 "syringe1"C6& +5 "core" ö&6{\\ <= +238 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 +2 "syringe1"C<* +32 "core" ü* +2 "syringe1"C;& +4 "core" û&!X <E +275 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"C7* +32 "core" ÷* +2 "syringe1"C9& +3 "core" ù&q` <J +278 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"C8* +33 "core" ø* +2 "syringe1"C:& +4 "core" ú& ` <= +236 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"CC* +31 "core" * +3 "syringe1"C>& +3 "core" þ& Ɔb <8 +291 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 + "syringe1"C?* +32 "core" ÿ* +3 "syringe1"CK& +3 "core" &\ _ </ +673 #t-> LyS1.jog 25 +3 .Lysis1.jog 25 +3 "syringe1"CL* +32 "core" * +2 "syringe1"CM& +3 "core" & nb <P +464 #t-> LyS1.rawPosition +4 "syringe1"CN& +3 "core" &m^ Q +1835 #t-> Cartridge.unlock +5 "valve1"EO& +3 "core" &2  +3 "syringe0"BP& +3 "core" &j\\ +3 "syringe1"CQ% +3 "core" %[  +3 "syringe0"BR% +4 "core" %jOU +3 "syringe1"CA& +3 "core" &tW J +4 ."Lysis1"Lysis1.in :unlocking +6 "valve0"DS% +2 "syringe1"C? P[(2 +6 "core" %pVR{ < +3 ."Lysis1"Lysis1.seek :clear +4 "syringe1"C@(8 +87 "core" ( +155 #t-> exit +4 "sampler0"HB% +3 "core" %Ҁq +3 ."closeIntake"Intake.close +5 "sampler0"HT/ +4 ."closeExhaust"Exhaust.close +9 ."closeBypass"Bypass.close +7 "sampler0"HV0 + "sampler1"IX/ +9 "core" / + 0 + / +14 #mEXIT @1753923139.65PDT @1753923151.13PDT = =tMAIN =mMAIN_scheduler @PDT1753923152.57 #t\ Environmental Sample Processor +205 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +33 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +42 "Can"Ws},/}uA6) +513 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +69 #Sea pressure (Abs) tare is 6% of full scale +229 "Can"Ss},/}u0B+ + Ss},/}u0B+ + #tPolling Can every 2:00 +53 "Can"Usn,,}u@XC+ +258 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%pVA M +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +4 "core" ă+ +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +9 "sampler0"H% +3 "core" Ȅ%W +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą& +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +3 "core" ņ%v} f +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +4 "core" Ň+ +3 .tToroid.configure :default +3 "valve1"E#\ HK(2 +3 E& +3 "core" ň&2y  +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +3 "valve1"E , +2 "core" ʼn, +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +45 "syringe0"B\ & +3 "core" Š&jX +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‹, +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +6 "syringe1"C % +3 "core" Ì%q  +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold + "syringe1"C + +4 "core" Í+ +2 .tAir.configure :default +3 "syringe1"C#d P><2 +4 C& +2 "core" Î&8b  +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +7 "core" Ï, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +5 "syringe0"B% +3 "core" %j\\r +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +4 "core" ‘+ +2 .tLysis2.configure :default +3 "syringe0"B#d Q[P<2 +3 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +5 "core" Ē%pVH F +2 "valve1"E% +6 E& +6 "syringe0"B& +7 "syringe1"C% +5 C& +4 "syringe0"B% +15 "core" œ%v{ b + Ŕ&2\ s \ •&jف\\ + Ö%O  + ×&8p # + ˜%jat +9 "valve1"E& +2 ."clearToroid"Toroid.seek :clear +7 "valve1"E'v +3 "core" ř&2s  +2 Ś' +4 .tAir.seek :clear +3 "syringe1"C' +3 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +3 "core" Ü( +3 .tLysis2.seek :clear +3 "syringe0"B'j +4 "core" ' +2 .tArchive.seek :clear +3 "syringe0"B(j +4 "core" ž( +3 "valve0"D% +4 "core" ğ%pVY 5 +3 "sampler0"H % +4 "core" Ƞ%퀃 +3 "valve0"D!& +4 "core" ġ& +3 "valve1"E"% +4 "core" Ţ%v› t +3 "valve1"E#& +4 "core" ţ&2  +2 "syringe0"B$& +5 "core" ¤&jٔ^ +6 "syringe1"C%% +4 "core" å%T  +3 "syringe1"C&& +4 "core" æ&8L * +3 "syringe0"B'% +4 "core" §%jd[ +1404 #t-> LyS1.full +4 .Lysis1.seek :full +2 "syringe1"C(( +222 "core" è( +2 "syringe1"C)& +3 "core" é&Ƈ` <7 +831 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"C** +32 "core" ê* +2 "syringe1"C+& +5 "core" ë&FY <. +512 #t-> Cartridge.lock +4 "syringe1"C,& +3 "core" ì& ` 4 +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C-( +161 "core" í( +3 "valve0"D.% +7 "core" Į%pVU 9 +3 ."Plunge"Plunge.seek :locked +3 "valve0"D/'s +3 "syringe1"C0% +8 "core" ð%  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C1' +60 "core" į' +26 ñ' +6 #tPowering cartridge bus +262 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +302 #-> LyS1.to 1400 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 1400uL +2 "syringe1"C2(U +276 "core" ò( +2 "syringe1"C3& +4 "core" ó&UR <4 +574 #t-> Cartridge.unlock +4 "valve1"E4& +3 "core" Ŵ&2  +3 "syringe0"B5& +4 "core" µ&jj` +3 "syringe1"C6% +3 "core" ö%Q +5 ."Air"Air.in :unlocking +4 "syringe0"B7% +2 "syringe1"C> P>-2 +6 "core" ·%jEa  +3 ."Air"Air.seek :clear +4 "syringe1"C8' +83 "core" ø' +2 "syringe1"C9& +4 "core" ù&Ub 7 +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D:% +3 "syringe1"C? P[(2 +9 "core" ĺ%sG V +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"C;(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D<'p +83 "core" ļ' +84 û( +6091 "Can"Xr,1}uG16I +4031 #t-> PV.locek;AirS.lock +3 !o:NoMethodError : mesgu:NameError::message.undefined method `locek' for Plunge:Slide: name:\ locek: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(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 +637 #-> PV.lock;AirS.lock +4 .Plunge.in :default +2 "valve0"D> Ps-2 +4 .tPlunge.seek :lock +2 "valve0"D='s +83 "core" Ľ' +3 .tAir.in :default +2 "syringe1"C>d P><2 +4 .tAir.seek :lock +42 "syringe1"C>' +201 "core" þ' +2 "syringe1"C?% +4 "core" ÿ%\ \ ^ < +848 #t-> LyS1.full +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +5 .tLysis1.seek :full +2 "syringe1"C@( +221 "core" ( +2 "syringe1"CA& +8 "core" &Ƅ] <: +736 #t-> LyS1.jog 25 +4 .Lysis1.jog 25 +2 "syringe1"CB* +32 "core" * +2 "syringe1"CC& +4 "core" &Fy <F +226 #t-> LyS1.jog 25 +3 .Lysis1.jog 25 +3 "syringe1"CD* +32 "core" * +2 "syringe1"CE& +4 "core" &l7a <O +454 #t-> Cartridge.unlock +4 "valve1"EF& +3 "core" &2  +3 "syringe0"BG& +4 "core" &jقc +3 "syringe1"CH% +3 "core" %P  +5 ."Air"Air.in :unlocking +4 "syringe0"BI% +2 "syringe1"C> P>-2 +6 ."Air"Air.seek :clear +3 "syringe1"CJ' +4 "core" %jCc  +79 ' +2 "syringe1"CK& +4 "core" &b9c Y +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"DL% +2 "syringe1"C? P[(2 +6 ."Lysis1"Lysis1.seek :clear +3 "syringe1"CM(8 +4 "core" %sG Z +5 ."Plunge"Plunge.in :unlocking +5 "valve0"D> Ps(2 +3 ."Plunge"Plunge.seek :clear +3 "valve0"DN'p +67 "core" ( +16 ' +1608 #t-> PV.lock +4 .Plunge.in :default +2 "valve0"D> Ps-2 +4 .tPlunge.seek :lock +2 "valve0"DO's +83 "core" ' +2 "valve0"DP% +4 "core" %sG+ -J +173 #t-> AirS.lock +4 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.seek :lock +2 "syringe1"CQ' +202 "core" ' +2 "syringe1"CR% +4 "core" % \ a < +642 #t-> LyS1.goHome! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"CS* +7 "core" * +2 "syringe1"CT& +3 "core" &3l  +4 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 355 +2 "syringe1"CU*c +57 "core" * +6 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +2 "syringe1"CV( +24 "core" ( +2 .tLysis1.in :default +3 "syringe1"C?d P[<2 +29 CW& +3 "core" &,f +645 #t-> LyS1.jog -300 +3 .Lysis1.jog -300 +2 "syringe1"CX* +105 "core" * +2 "syringe1"CY& +5 "core" &OW <& +57 #t-> LyS1.jog -300 +3 .Lysis1.jog -300 +3 "syringe1"CZ* +105 "core" * +2 "syringe1"C[& +4 "core" &Ͻg <K +23 #t-> LyS1.jog -300 +3 .Lysis1.jog -300 +3 "syringe1"C\\* +104 "core" * +2 "syringe1"C]& +4 "core" &|IX <C +155 "Can"Ur,,}u@@g +1796 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 +3 "syringe1"C^* +31 "core" * +2 "syringe1"C_& +4 "core" &c[a <@ +287 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 +2 "syringe1"C`* +32 "core" * +2 "syringe1"Ca& +3 "core" &J\\ <G +292 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"Cb* +32 "core" * +2 "syringe1"Cc& +4 "core" &1d^ <: +266 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +4 "syringe1"Cd* +31 "core" * +2 "syringe1"Ce& +4 "core" & U <B +406 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"Cf* +31 "core" * +2 "syringe1"Cg& +5 "core" & na <3 +458 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 +3 "syringe1"Ch* +31 "core" * +3 "syringe1"Ci& +3 "core" &] <: +613 #t-> LyS1.jog 25 +4 .Lysis1.jog 25 + "syringe1"Cj* +32 "core" * +3 "syringe1"Ck& +3 "core" & Vd <K +684 #t-> LyS1.rawPosition +3 "syringe1"Cl& +3 "core" &Xa I +6897 "Can"Wq,+}uAU +1068 #t-> Cartridge.unlock +4 "valve1"Em& +3 "core" &2 ^ +3 "syringe0"Bn& +3 "core" &jt_ +3 "syringe1"Co% +9 "core" %R +53 ."Air"Air.in :unlocking +5 "syringe0"Bp% +2 "syringe1"C> P>-2 +5 "core" %jP^  +3 ."Air"Air.seek :clear +4 "syringe1"Cq' +83 "core" ' +2 "syringe1"Cr& +4 "core" &S5` N +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"Ds% + "syringe1"C? P[(2 +6 "core" %sG f +4 ."Lysis1"Lysis1.seek :clear +5 ."Plunge"Plunge.in :unlocking +3 "syringe1"Ct(8 +2 "valve0"D> Ps(2 +10 ."Plunge"Plunge.seek :clear +4 "valve0"Du'p +72 "core" ( +10 ' +840 #t-> exit +3 "sampler0"Hv% +3 "core" %g +4 ."closeIntake"Intake.close +6 ."closeExhaust"Exhaust.close +8 "sampler0"Hw/ + ."closeBypass"Bypass.close +8 "sampler0"Hx0 +2 "sampler1"Iy/ +8 "core" / 0 + / +17 #mEXIT @1753923547.28PDT @1753923745.87PDT = =mMAIN_scheduler =tMAIN @PDT1753923747.23 #t\ Environmental Sample Processor +180 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +35 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +22 "Can"[qz+}uC' +502 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +78 #Sea pressure (Abs) tare is 6% of full scale +215 "Can"Sqz+}u,+ + Sqz+}u,+ + #tPolling Can every 2:00 +54 "Can"Yqv+}u@O +199 #t-> ESP.ready! +19 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%pVIa E +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +4 "core" ă+ +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" Ȅ%W +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą&K +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ņ%vM o +2 .tToroid.configure :default +3 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +6 "core" Ň+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 E& +2 "core" ň&2}L  +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +3 "core" ʼn, +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +45 "syringe0"B\ & +3 "core" Š&j} [ +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +4 "core" ‹, +2 .tArchive.configure :default +3 "syringe0"B$d P\\,<2 +6 "syringe1"C % +3 "core" Ì%p  +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold + "syringe1"C + +4 "core" Í+ +3 .tAir.configure :default + "syringe1"C#d P><2 +4 C& +3 "core" Î&8p  +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold + "syringe1"C, +4 "core" Ï, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %j؀n +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" ‘+ +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +4 "valve1"E% +9 "core" Ē%pVBh L +2 "valve1"E& +4 "syringe0"B& +6 "syringe1"C% +9 C& +7 "syringe0"B% +9 "core" Ŕ&2o  + œ%vC n + •&j{ _ + Ö% N  + ×&8m ˜%jo\ P +10 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 E'v +8 "core" ř&2\\ + Ś' +3 .tAir.seek :clear +2 "syringe1"C' +5 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +3 "core" Ü( +3 .tLysis2.seek :clear +2 "syringe0"B'j +5 "core" ' +3 .tArchive.seek :clear +2 "syringe0"B(j +4 "core" ž( +3 "valve0"D% +4 "core" ğ%pV@J N +4 "sampler0"H % +4 "core" Ƞ%Q +3 "valve0"D!& +4 "core" ġ&F +3 "valve1"E"% +4 "core" Ţ%v\\J p +3 "valve1"E#& +3 "core" ţ&2<  +3 "syringe0"B$& +5 "core" ¤&jمa +2 "syringe1"C%% +5 "core" å%T  +3 "syringe1"C&& +5 "core" æ&8b  +2 "syringe0"B'% +4 "core" §%j_V +562 #t-> ESP.ready! +3 "valve0"D(% +4 "valve1"E)% +6 "core" Ĩ%pVQB = +2 "valve1"E*& +6 "syringe0"B+& +8 "syringe1"C,% +6 C-& +2 "syringe0"B.% +19 "core" ũ%v: j + Ū&2wA  «&jْ\\ + ì%\ c + í&8u + ®%jk7x +12 ."clearToroid"Toroid.seek :clear +3 "valve1"E/& +3 E0'v +7 "core" ů&2]  + Ű' +3 .tAir.seek :clear +3 "syringe1"C1' +4 "core" ñ' +3 .tLysis1.seek :clear +3 "syringe1"C2(8 +3 "core" ò( +3 .tLysis2.seek :clear +3 "syringe0"B3'j +3 "core" ³' +3 .tArchive.seek :clear +3 "syringe0"B4(j +4 "core" ´( +3 "valve0"D5% +5 "core" ĵ%pVJm D +3 "sampler0"H6% +4 "core" ȶ%8 +3 "valve0"D7& +4 "core" ķ&a +3 "valve1"E8% +4 "core" Ÿ%vi o +3 "valve1"E9& +4 "core" Ź&2[ +2 "syringe0"B:& +4 "core" º&jى^ +3 "syringe1"C;% +4 "core" û%`  +3 "syringe1"C<& +5 "core" ü&8S  +2 "syringe0"B=% +4 "core" ½%j_Y +2862 #t-> ESP.rerady! +3 !o:NoMethodError : mesgu:NameError::message.undefined method `rerady!' for ESP:Module: name: rerady!: 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 +494 #-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +12 ."Toroid_home"Toroid.in :default +10 "valve0"D> Ps-2 +3 ."PinPort_home"PinPort.in :default +12 ."Archive_home"Archive.in :default +3 "valve1"E>\ HK(2 +2 ."Air_home"Air.in :default +5 ."Lysis1_home"Lysis1.in :default +4 ."Lysis2_home"Lysis2.in :default +3 ."Plunge_home"Plunge.home.jog 0 +3 "valve1"E?\ Z22 +2 "syringe0"B?d P\\,<2 +3 ."Toroid_home"Toroid.home.jog 0 +10 "syringe1"C>d P><2 +2 C?d P[<2 +4 "syringe0"B>d Q[P<2 +7 "valve0"D>) +2 ."PinPort_home"PinPort.home.jog 0 +11 ."Archive_home"Archive.home.jog 0 +6 "valve1"E?) +3 ."Air_home"Air.home.jog 0 +11 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +5 "valve1"E@* + "core" ľ) +2 "syringe0"BA* +3 "syringe1"CB) +3 CC* +2 "core" ſ) + "syringe0"BD) +4 "valve0"DE% +5 "valve1"EF% +67 "core" * + * + ) + %cV;b  + %px * + ) +2 "syringe1"CG& +10 "syringe0"BI& +3 BJ% +7 "syringe1"CH% +4 ."Toroid_home"Toroid.in :homing +7 ."Plunge_home"Plunge.in :homing +3 "valve1"EK& + E>(2 +6 "valve0"D> (2 +3 ."Toroid_home"Toroid.jog 830 +6 ."Plunge_home"Plunge.jog 547 +3 "valve1"EL)> +2 "valve0"DM)# +7 "core" &4b + &{ـ\\k + %mXB  %m + &3Q  +7 ."Lysis1_home"Lysis1.in :homing +5 ."Air_home"Air.in :homing +3 ."Archive_home"Archive.in :homing +4 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 "syringe1"C? (2 +14 C> -2 + "syringe0"B? -2 +2 "valve1"E?2 +5 "syringe0"B> (2 +4 ."Lysis1_home"Lysis1.jog 354 +13 ."Lysis2_home"Lysis2.jog 1612 +5 ."Air_home"Air.jog 254 +4 ."PinPort_home"PinPort.jog -212 +5 ."Archive_home"Archive.jog 1599 +3 "syringe1"CN*b +2 "syringe0"BO)L +2 "syringe1"CP) +3 "valve1"EQ*, +12 "syringe0"BR*? +10 "core" ) + ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +4 "valve0"DS' +13 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 "core" ) +4 ."Air_home"Air.setRawPosition! 50 +4 ."PinPort_home"PinPort.seek :home +3 "syringe1"C72 +2 "valve1"ET( +8 ."Air_home"Air.seek :home +3 "syringe1"CU' +6 "core" * + ' + ( +2 ."PinPort_home"PinPort.in :default +5 ."Plunge_home"Plunge.in :default +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "valve1"E?\ Z22 + "valve0"D> Ps-2 + "syringe1"C82 +11 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"CV( +2 "core" ' +2 ) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +7 ."Air_home"Air.in :default +3 "syringe0"B72 + "syringe1"C>d P><2 +11 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"BW' +3 "core" * + ( +4 ."Lysis1_home"Lysis1.in :default +3 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe1"C?d P[<2 +2 "syringe0"B82 +7 ."Archive_home"Archive.seek :home +5 "syringe0"BX( +5 "core" ' + ) +2 ."Lysis2_home"Lysis2.in :default +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "syringe0"B>d Q[P<2 + "valve1"E7 +7 ."Toroid_home"Toroid.seek :home +4 "valve1"EY' +3 "core" ( +3 ."Archive_home"Archive.in :default +5 "syringe0"B?d P\\,<2 +6 "core" ' +2 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +22 ."clearToroid"Toroid.seek :clear +6 "valve1"EZ& +2 E['v +4 "core" &ځ  +7 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +5 .tPinPort.seek :clear +3 "valve1"E\\(2 +8 "core" ( +193 ' +2 .tAir.seek :clear +3 "syringe1"C]' +60 "core" ' +3 .tLysis1.seek :clear +3 "syringe1"C^(8 +84 "core" ( +4 .tLysis2.seek :clear +3 "syringe0"B_'j +73 "core" ' +3 .tArchive.seek :clear +3 "syringe0"B`(j +73 "core" ( +2 "valve0"Da% +4 "core" %^Gd ! +4 "sampler0"Hb% +4 "core" %Q +3 "valve0"Dc& +5 "core" &| +2 "valve1"Ed% +3 "core" %vd % +3 "valve1"Ee& +4 "core" &2}d +3 "syringe0"Bf& +4 "core" &jٙ] +3 "syringe1"Cg% +4 "core" %\ c +2 "syringe1"Ch& +4 "core" &8C]  +3 "syringe0"Bi% +4 "core" %je Q +349 #t-> Cartridge.lock +5 "syringe1"Cj& +3 "core" &8c  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"Ck( +239 "core" ( +3 "valve0"Dl% +6 "core" %^:n ! +3 ."Plunge"Plunge.seek :locked +3 "valve0"Dm's +4 "syringe1"Cn% +7 "core" %\  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"Co' +82 "core" ' +4 ' +5 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +446 #-> LyS1.to 1400 +5 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 1400uL +3 "syringe1"Cp(w +268 "core" ( +2 "syringe1"Cq& +4 "core" &wa&a <$ +587 #t-> Cartridge.unlock +4 "valve1"Er& +4 "core" &2h  +3 "syringe0"Bs& +3 "core" &jيd +3 "syringe1"Ct% +4 "core" %b  +4 ."Air"Air.in :unlocking +5 "syringe0"Bu% +2 "syringe1"C> P>-2 +8 ."Air"Air.seek :clear +3 "syringe1"Cv' +4 "core" %jRf  +79 ' +2 "syringe1"Cw& +5 "core" &wX&d - +4 ."Lysis1"Lysis1.in :unlocking +3 "valve0"Dx% +2 "syringe1"C? P[(2 +5 "core" %sG6Z ? +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +5 "syringe1"Cy(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +2 "valve0"Dz'p +84 "core" ' +84 ( +3261 "Can"Tq*+}uKO +12011 Vq+}uDO +12010 Wr+}/uI O +12013 Us+}uK8O +12013 Vt+}/uNVO +12016 Uu8+}uKptO +12016 Vu+}uIO +12014 Vv +}uI]O +12017 Wvl+}uBO +12017 Xv+}uJIO +12015 Wv+}uE2\ O +12018 Wv+r}*uJ6(O +12017 Yv+p}-uJ9FO +12020 Xv+n}0uM#dO +12016 Sv+d} uLO +12017 Vv+Y}.uLO +12017 Uw+P}uLO +12014 Vw+P}uNO +12013 Xw-+L}!uLsO +12014 Uw?+A}uJO +12020 Ww+A}uG_6O +12014 Ux1+F}uJ@TO +12013 Ux+M}uIKrO +12015 Uy\\+N}uLO +12016 Uy+Q}uL*7O +12014 Vy+P}uHO +12011 Vy+P}uK#O +12014 Uz +N}uKO +12012 Uz +N}uM &O +12018 Vy+@}uI DO +12014 Vy+>}uM bO +12015 Wy+3}uM!rO +12015 Uyz+0}uEC!O +12012 UyY+0}uJ"_O +12013 Wy +1}uJ\ "O +12011 Vx+0}uL#KO +12014 Yx+.}uN#O +12015 Vy0+-}uJ$94O +12012 Wy+/}uK$RO +12008 Vz+/}uG%%pO +12008 Uzs+0}uJ%O +12004 Wz+1}uI&O +12010 Wz+0}uL&O +12011 V{+2}uL&O +12012 V{!+0}uN'tO +12011 U{4+0}uI'$O +12011 W{.+,}uJ*(`BO +12011 T{#+-}uM(`O +12011 T{ +.} uK7)M~O +12011 V{+(}uN)O +12010 Vz+*}uH*9O +12009 Tz+,} uJ*O +12008 Wz+'} uH+&O +12010 Uz+'}uG5+ O +12010 W{++'}uJ, 2O +12010 X{+&}uJ, PO +12011 U{+)}uG, nO +12014 V|8+)}uI-u O +12015 V|p+%}uI- O +12015 Y|+)}uI.b O +12013 W|+$} uH. O +12018 X|+$}uI/N\ O +12017 W|+}uK/\ "O +12020 Y|+!}uI0;\ @O +12017 V|j+!}uL0\ ^O +12016 V|7+}uJ1'\ |O +12017 U|+}uI1\ O +12019 V{+}uK2\ O +12020 U{+}uL2\ O +12015 U{+}uM'3\ O +12013 V{+}uJ3v O +12012 V|w+}uK3 0O +12016 V|+}uL4b NO +12013 U}'+}uL4 lO +12015 W}r+}uK5O O +12014 V}+ }uN5 O +12014 W}+|uJ6< O +12012 V}+!}uI6 O +12011 U}+%}uN7( O +12013 V}+$} uN7 O +12017 V}+#}uO8 >O +12021 W}l+%}uN8 \\O +12021 V}+} uL9 zO +12020 U|+}uF^9y O +12016 V|+}uN9 O +12021 W|_+}uJ:e O +12025 V| + }uM: O +12026 X{+ }uL);R O +12026 V{+}uM; .O +12026 T|e+ }uL O +12020 Xp+}"uK> O +12020 W+}uA$?O +12021 X5+}uL?O +12021 V+}uI?}uJc$O +12025 Tq+=}uLcBO +12022 U]+@}uId`O +12016 W?+?}uHdx~O +12018 X.+F}uAdO @PDT1753945270.69 W+L}uLeeO +12020 V+J|uJeO +12020 U+G}uHfRO +12021 W+H}uLfO +12021 X+J}uIg>2O +12017 Y+J}uGgPO +12022 So+K}uJh+nO +12021 W_+K}uJhO +12019 WO+M}uFiO +12022 V8+L}uGiO +12020 W&+L}uIjO +12023 V+M}uJjyO +12021 W+M}uMj"O +12023 W+N}uKke@O +12022 Y+O}uHk^O +12025 U+Q}uKlQ|O +12022 W+P}uIlO +12021 X+R}uHm=O +12023 X+R}uLmO +12022 W+R}uIn)O +12023 U+S}uEnO +12023 V+Q}uMo0O +12021 W+R}uFoNO +12021 V+S}uJplO +12021 W+S}uHpxO +12019 U+U}uJpO +12018 Us+S}uIqdO +12019 Vr+X}uHqO +12020 Wf+Y}uLrQO +12024 Vf+U}uHr O +12024 Wb+W}uLs=>O +12022 WT+X}uJs\\O +12023 UP+W}uJt)zO +12014 X\\+T}uNtO +12010 XP+V}uJuO +12011 VO+X}uLuO +12014 XP+V}uKvO +12012 VN+[}uD\\vwO +12011 U?+]}uEv.O +12012 V2+_}uLweLO +12010 V/+[}uHwjO +12015 V-+_}uBpxPO +12009 Y#+`}uJxO +12014 X+b}uLy<O +12012 V+`}uK%yO +12010 V+a}uIz(O +12011 W+`}uBOzO +12007 V+e}uL{}uJ$O +12020 V+6}uKM$&O +12019 W+7|uL$DO +12017 U+8}uJ9$bO +12018 WO+2}uI$O +12022 V+1}uG%$O +12020 W+0}uI$O +12024 U+3}uH$O +12021 X+2|uG$O +12024 V+/}uH%O +12022 Y+/|uJt%4O +12019 X+/}uK%RO +12018 V+.}uL`%pO +12016 U++|uG%O +12010 Wx+-|uIL%O +12013 TM+$|uK%O +12010 W+"}uL8%O +12011 X+$}uL&O +12015 V+%}uN$&$O +12014 T+$}uM&BO +12010 V+!}uH&`O +12012 XH+!}uM&~O +12015 V+ }uN&O +12014 V+}uJt&O +12014 V:+}uK&O +12015 Yn+}uM`&O +12016 V+}uK'O +12017 U+}uHM'2O +12017 U+}uK'PO +12014 U+}uJ9'nO +12013 U+}uK'O +12013 Uq+}uK''O +12013 V;+}uJ'O +12014 V+}uN'O +12010 V+}uM(O +12010 U+}uI(("O +12015 X0+}uKv(@O +12013 U+|uL(^O +12013 Vx+\ |uKb(|O +12011 VV+}uN(O +12012 V+}uNO(O +12015 W+\ }uM9(O +12014 WQ+ |uM;(O +12013 V+}uJ)O +12014 V6+}\ uN()0O +12015 U+}uN)NO +12016 W+|uJ)lO +12017 Vr+}uL)O +12020 V+}uG()O +12012 V(+}uJy)O +12019 V}+}uN)O +12020 V+}uMe*O +12016 X+}uO* O +12013 YO+}uMS*>O +12013 W+}uIF*\\O +12012 V+}uI?*zO +12015 X+}uN*O +12020 W+}uK+*O +12020 V +}uI5*O +12016 W +}uL*O +12016 Z+}uK+O +12016 V+ }uG+.O +12016 W+}uK|+LO +12017 W+}uM+jO +12016 Wi+}uMj+O +12017 W+}uK+O +12020 W+}uPV+O +12020 Vp+}uO+O +12023 V +}uIB,O +12025 W+}uO,O +12026 VK+}uM.,}0uI"7O +12018 V{+A} uI7O +12016 X|4+L}0uG 7O +12018 X|+M}1uL7O +12020 W|+O}/uJ8O +12021 W} +O}0uGw80O +12018 U|+L}/uJ8NO +12017 T|+H}uGe8lO +12022 V|+A}uI8O +12022 V|+9}!uHQ8O +12019 U|P+1}%uK8O +12022 V{+4}"uHH8O +12022 W{j+/}"uI9O +12020 W{+)}uJ69 O +12021 Uz+}6uJ9>O +12018 Wz+}uF"9\\O +12018 U{+}0uI9zO +12021 T|+} uL9O +12022 W}e+*}uN9O +12020 W}+0}(u?A9O +12017 V~/+0}+uHs9O +12017 V~+5}/uK:O +12020 V~+6}uL`:.O +12025 U~+9}$uK:LO +12026 V~+?} uG;M:jO +12026 V~+J}/uK:O +11001 #t-> LyS2.jog -300 +4 .Lysis2.jog -300 +2 "syringe0"B{) +105 "core" ) +2 "syringe0"B|% +4 "core" %>@ <( +183 #t-> LyS2.jog -300 +3 .Lysis2.jog -300 +2 "syringe0"B}) +105 "core" ) +2 "syringe0"B~% +4 "core" %Ky <- +565 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +2 "syringe0"B) +32 "core" ) +2 "syringe0"B% +5 "Can"T~r+O}1t}%U:O +2 "core" %˾} <; +207 #t-> LyS2.jog -25 +4 .Lysis2.jog -25 +3 "syringe0"B) +31 "core" ‚) +2 "syringe0"B% +4 "core" „%9 <B +200 #t-> LyS2.jog -25 +4 .Lysis2.jog -25 +3 "syringe0"B) +32 "core" …) +3 "syringe0"B% +5 "core" †%ʰ{ <L +574 #t-> LyS2.jog -25 +4 .Lysis2.jog -25 +3 "syringe0"B) +31 "core" ˆ) +2 "syringe0"B\ % +4 "core" Š%Mp <0 +301 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +3 "syringe0"B ) +32 "core" Œ) +2 "syringe0"B% +3 "core" Ž%ɹ{ <F +252 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +3 "syringe0"B) +32 "core" ) +2 "syringe0"B% +4 "core" ’%|G} <9 +257 #t-> LyS2.jog -25 +4 .Lysis2.jog -25 +3 "syringe0"B) +31 "core" ˜) +2 "syringe0"B% +4 "core" —%c1{ <4 +224 #t-> LyS2.jog -25 +4 .Lysis2.jog -25 +3 "syringe0"B) +32 "core" –) +2 "syringe0"B% +4 "core" •%JO){ <4 +243 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +3 "syringe0"B) +32 "core" ”) +2 "syringe0"B% +4 "core" “%1&{ <% +198 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +3 "syringe0"B) +31 "core" ™) +3 "syringe0"B% +3 "core" Ÿ%P} <6 +176 #t-> LyS2.jog -25 +4 .Lysis2.jog -25 +3 "syringe0"B ) +31 "core"  ) +2 "syringe0"B!% +4 "core" ¡%| <@ +197 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +3 "syringe0"B") +32 "core" ¢) +2 "syringe0"B#% +5 "core" £%_ <) +196 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +3 "syringe0"B$) +31 "core" ¤) +3 "syringe0"B%% +3 "core" ¥%u < +1821 #t-> LyS2.rawPosition +3 "syringe0"B&% +3 "core" ¦%t  +6638 "Can"V}B+o}0uG:O +7258 #t-> LyS2.jog -1000 +4 .Lysis2.jog -1000 +3 "syringe0"B') +247 "core" §) +2 "syringe0"B% +4 "core" ‡%[~ < +112 #t-> LyS2.jog -1000 +3 .Lysis2.jog -1000 +3 "syringe0"B ) +247 "core" ) +3 "syringe0"B% +3 "core" %d(} < +1313 #t-> LyS2.jog -1000 +4 .Lysis2.jog -1000 + "syringe0"B) +248 "core" ‘) +3 "syringe0"B % +3 "core" ‹%l w <@ +191 #t-> LyS2.jog -1000 +3 .Lysis2.jog -1000 +3 "syringe0"B() +247 "core" ¨) +2 "syringe0"B.% +4 "core" ®%-w { < +169 #t-> LyS2.jog -1000 +5 .Lysis2.jog -1000 +4 "syringe0"B,) +247 "core" ¬) +2 "syringe0"B*% +4 "core" ª%E!c'{ < +68 #t-> LyS2.jog -1000 +3 .Lysis2.jog -1000 +3 "syringe0"B)) +247 "core" ©) +2 "syringe0"B-% +4 "core" ­%])Om < +56 #t-> LyS2.jog -1000 +3 .Lysis2.jog -1000 +3 "syringe0"B+) +248 "core" «) +2 "syringe0"B/% +3 "core" ¯%u7;{ < +493 #t-> LyS2.jog -300 +8 .Lysis2.jog -300 +4 "syringe0"B5) +104 "core" µ) +2 "syringe0"B6% +4 "core" ¶%I5 < +170 #t-> LyS2.jog -300 +3 .Lysis2.jog -300 +3 "syringe0"B7) +106 "core" ·) +4 "syringe0"B8% +4 "core" ¸%/5| < +133 "Can"T|+s}/uAIB:O +95 #t-> LyS2.jog -300 +42 .Lysis2.jog -300 +3 "syringe0"B9) +105 "core" ¹) +2 "syringe0"B:% +4 "core" º%))y < +11769 "Can"U{+{}/uH;O +12021 V{+q}.uKA;O +12020 Wz+_}:uL?; LyS2.jog -25 +4 .Lysis2.jog -25 +2 "syringe0"B;) +32 "core" ») +2 "syringe0"B<% +4 "core" ¼%)9 < +336 #t-> LyS2.jog -25 +3 .Lysis2.jog -25 +2 "syringe0"B=) +32 "core" ½) +3 "syringe0"B% +3 "core" š%ܿ(~ < +296 #t-> LyS2.jog -25 +4 .Lysis2.jog -25 +3 "syringe0"B) +31 "core" ›) +2 "syringe0"B% +4 "core" œ%ܦ(x < +1107 #t-> LyS2.jog 25 +4 .Lysis2.jog 25 +3 "syringe0"B) +31 "core" ) +4 "syringe0"B% +5 "core" ž%ܿ)\  < +536 #t-> LyS2.rawPosition +3 "syringe0"BF% +3 "core" %ܿ(} +5572 #t-> Cartridge.lock +4 "syringe1"CE& +3 "core" &8  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"CJ( +240 "core" ( +3 "valve0"DG% +7 "core" %pV0} ^ +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +3 "syringe1"CH% +11 ."Plunge"Plunge.seek :locked +3 "valve0"DI's +2 "core" %{ $ +4 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"CK' +66 "core" ' +20 ' +6 #tPowering cartridge bus +266 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +319 #-> LyS2.goHome! +3 .Lysis2.in :default +2 "syringe0"B>d Q[P<2 +4 .tLysis2.home.jog 0 +3 "syringe0"B) +7 "core" ƒ) +2 "syringe0"B0% +4 "core" °%) +3 .tLysis2.in :homing +2 "syringe0"B> (2 +4 .tLysis2.jog 10488 +5 "syringe0"B )( +537 "core" ‰) + .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +3 "syringe0"B4' +23 "core" ´' +2 .tLysis2.in :default +2 "syringe0"B>d Q[P<2 +30 B1% +3 "core" ±%Q +240 "Can"WzP+a}0uD: ;xO +593 #t-> LyS2.jog -8975 +4 .Lysis2.jog -8975 + "syringe0"B2) +1874 "core" ²) +2 "syringe0"B3% +4 "core" ³%)q < +1927 #t-> LyS1.empty +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.seek :empty +3 "syringe1"C?(\ +1491 "core" ÿ( +2 "syringe1"C>& +4 "core" þ&\ K+K < +531 #t-> LyS1.rawPosition +4 "syringe1"CZ& +5 "core" &\ +| +891 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +6 "syringe1"CC* +31 "core" * +2 "syringe1"CD& +4 "core" &*) < +296 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 +2 "syringe1"CB* +32 "core" * +2 "syringe1"C@& +4 "core" &*&r < +460 #t-> LyS1.jog -25 +2 .Lysis1.jog -25 +3 "syringe1"CA* +32 "core" * +2 "syringe1"CM& +3 "core" &ܿ) < +1870 #t-> LyS1.rawPosition +3 "syringe1"CQ& +4 "core" &ܿ){ +647 #t-> LyS1.jog 50 +3 .Lysis1.jog 50 +3 "syringe1"CP*2 +43 "core" * +2 "syringe1"CN& +4 "core" &*L < +144 #t-> LyS1.rawPosition +2 "syringe1"CO& +4 "core" &* } +1058 "Can"Wy/+t};uA=;O +294 #t-> ArS.jog -300 +4 .Archive.jog -300 +2 "syringe0"BR* +105 "core" * +2 "syringe0"BL& +4 "core" &>e% < +156 #t-> ArS.jog -300 +3 .Archive.jog -300 +3 "syringe0"BY* +105 "core" * +2 "syringe0"BT& +4 "core" &W~ < +887 #t-> ArS.jog -25 +3 .Archive.jog -25 +2 "syringe0"BU* +32 "core" * +2 "syringe0"Ba& +4 "core" & < +190 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"Bb* +32 "core" * +2 "syringe0"Bc& +5 "core" &a < +88 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"Bd* +32 "core" * +42 "syringe0"Be& +4 "core" &~ +38 #t-> ArS.jog -25 +4 .Archive.jog -25 + "syringe0"Bf* +33 "core" * +4 "syringe0"Bg& +5 "core" &j < +95 #t-> ArS.jog -25 +4 .Archive.jog -25 +2 "syringe0"Bh* +32 "core" * +2 "syringe0"Bi& +4 "core" & < +76 #t-> ArS.jog -25 +3 .Archive.jog -25 +2 "syringe0"BV* +32 "core" * +2 "syringe0"BW& +4 "core" &|j < +100 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"BX* +31 "core" * +3 "syringe0"Bj& +3 "core" &c < +121 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"Bl* +31 "core" * +3 "syringe0"Bn& +4 "core" &Jm < +81 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"B^* +32 "core" * +2 "syringe0"BS& +5 "core" &1L < +93 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"B]* +32 "core" * +5 "syringe0"Bq& +4 "core" &j < +77 #t-> ArS.jog -25 +4 .Archive.jog -25 +2 "syringe0"Bk* +32 "core" * +2 "syringe0"Br& +4 "core" &x < +105 #t-> ArS.jog -25 +5 .Archive.jog -25 +3 "syringe0"Bs* +31 "core" * +3 "syringe0"Bt& +4 "core" &o < +71 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"Bu* +31 "core" * +3 "syringe0"Bw& +4 "core" & < +1203 #t-> ArS.jog 25 +6 .Archive.jog 25 +3 "syringe0"Bx* +32 "core" * +2 "syringe0"Bo& +4 "core" &c2| < +386 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"Bp* +31 "core" * +2 "syringe0"Bm& +4 "core" &0 < +698 #t-> ArS.rawPosition +3 "syringe0"B|& +5 "core" &{ +6311 "Can"Xx4+}3uJ;O +1064 #t-> ArS.jog -2000 +3 .Archive.jog -2000 +3 "syringe0"B_*0 +451 "core" * +2 "syringe0"B~& +4 "core" &X < +60 #t-> ArS.jog -2000 +4 .Archive.jog -2000 +2 "syringe0"B{*0 +452 "core" * +2 "syringe0"B& +5 "core" &-(x" < +98 #t-> ArS.jog -2000 +3 .Archive.jog -2000 +3 "syringe0"B*0 +451 "core" „* +2 "syringe0"B}& +4 "core" &]4PS < +425 #t-> ArS.jog -200 +4 .Archive.jog -200 +3 "syringe0"B*8 +84 "core" †* +2 "syringe0"B& +4 "core" &LxB < +97 #t-> ArS.jog -200 +3 .Archive.jog -200 +2 "syringe0"B*8 +85 "core" ‚* +3 "syringe0"B\ & +3 "core" Š&Hy= < +37 #t-> ArS.jog -200 +3 .Archive.jog -200 +3 "syringe0"B*8 +85 "core" …* +2 "syringe0"B& +3 "core" Ž&#D9 < +48 #t-> ArS.jog -200 +6 .Archive.jog -200 +3 "syringe0"B*8 +84 "core" ˆ* +4 "syringe0"B& +4 "core" ’&=)@: < +32 #t-> ArS.jog -200 +3 .Archive.jog -200 +3 "syringe0"B *8 +84 "core" Œ* +2 "syringe0"B& +4 "core" —&u+<7 < +93 #t-> ArS.jog -200 +3 .Archive.jog -200 +3 "syringe0"B*8 +84 "core" * +2 "syringe0"B& +4 "core" •&߭)8: < +119 #t-> ArS.jog -200 +4 .Archive.jog -200 +2 "syringe0"B*8 +85 "core" ˜* +3 "syringe0"B& +4 "core" “&*4+ < +372 #t-> ArS.jog -200 +4 .Archive.jog -200 +2 "syringe0"B*8 +85 "core" Ÿ* +2 "syringe0"B& +4 "core" –&0/ <\ +639 #t-> ArS.jog -50 +3 .Archive.jog -50 +3 "syringe0"B!* +43 "core" ¡* +3 "syringe0"B& +3 "core" ”&/} < +195 #t-> ArS.jog -50 +3 .Archive.jog -50 +4 "syringe0"B#* +85 "core" £* +2 "syringe0"B& +4 "core" ™&ݹ.# < +332 #t-> ArS.jog -50 +4 .Archive.jog -50 +2 "syringe0"B%* +44 "core" ¥* +2 "syringe0"B & +4 "core"  &݇-} <) +215 #t-> ArS.jog -50 +3 .Archive.jog -50 +2 "syringe0"B"* +43 "core" ¢* +2 "syringe0"B&& +4 "core" ¦&U, <* +378 #t-> ArS.jog -25 +3 .Archive.jog -25 +2 "syringe0"B* +32 "core" ‡* +2 "syringe0"B$& +4 "core" ¤&<,3 <, +204 #t-> ArS.jog -25 +4 .Archive.jog -25 +2 "syringe0"B* +32 "core" * +2 "syringe0"B'& +4 "core" §&#+ <- +190 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"B * +31 "core" ‹* +4 "syringe0"B & +3 "core" &\ +) <: +169 #t-> ArS.jog -25 +3 .Archive.jog -25 +2 "syringe0"B.* +32 "core" ®* +2 "syringe0"B& +4 "core" ‘&* <# +242 #t-> ArS.jog -25 +3 .Archive.jog -25 +4 "syringe0"B** +31 "core" ª* +3 "syringe0"B(& +5 "core" ¨&*8 <. +201 #t-> ArS.jog -25 +3 .Archive.jog -25 +2 "syringe0"B-* +32 "core" ­* +2 "syringe0"B,& +4 "core" ¬&ܿ*\ Z < +633 #t-> ArS.jog 25 +4 .Archive.jog 25 + "syringe0"B/* +32 "core" ¯* +3 "syringe0"B)& +3 "core" ©&*{F < +534 #t-> ArS.rawPosition +3 "syringe0"B6& +3 "core" ¶&* +1201 #t-> ArS.goHome! +4 .Archive.in :default +2 "syringe0"B?d P\\,<2 +4 .tArchive.home.jog 0 +3 "syringe0"B+* +6 "core" «* +2 "syringe0"B8& +5 "core" ¸&* +3 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 10468 +2 "syringe0"B5*( +535 "core" µ* +3 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +4 .tArchive.seek :home +3 "syringe0"B:( +23 "core" º( +2 .tArchive.in :default +2 "syringe0"B?d P\\,<2 +30 B7& +2 "core" ·&ܝ c +1054 "Can"Vw+}1u?M@;O +500 #t-> ArS.jog -8975 +5 .Archive.jog -8975 + "syringe0"B<* +1875 "core" ¼* +2 "syringe0"B9& +3 "core" ¹&*3s <1 +3910 #t-> ArS.jog -50 +4 .Archive.jog -50 +2 "syringe0"B* +44 "core" š* +2 "syringe0"B;& +4 "core" »&ܿ*R < +1361 #t-> ArS.jog -75 +4 .Archive.jog -75 +3 "syringe0"B* +52 "core" œ* +3 "syringe0"B=& +3 "core" ½&t*2 ArS.goHome! +4 .Archive.in :default +3 "syringe0"B?d P\\,<2 +3 .tArchive.home.jog 0 +2 "syringe0"B* +8 "core" ž* +2 "syringe0"B& +3 "core" ›&* +4 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 10494 + "syringe0"BF*( +537 "core" * +3 .tArchive.setRawPosition! 50 +3 "syringe0"B82 +7 .tArchive.seek :home + "syringe0"BE( +24 "core" ( +2 .tArchive.in :default +2 "syringe0"B?d P\\,<2 +30 BG& +2 "core" &ܥ [ +303 #t-> ArS.jog -8975 +4 .Archive.jog -8975 + "syringe0"BH* +1874 "core" * +2 "syringe0"By& +4 "core" &*t <+ +868 "Can"Vw+} ArS.jog -25 +4 .Archive.jog -25 +2 "syringe0"Bz* +32 "core" * +2 "syringe0"Bv& +4 "core" & *F <N +153 #t-> ArS.jog -25 +3 .Archive.jog -25 +3 "syringe0"B0* +31 "core" °* +3 "syringe0"B& +4 "core" &ܿ*\ E < +11677 "Can"WxO+}2uM<O +11914 #t-> AirS.jog -200 +3 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.jog -200 +3 "syringe1"C)8 +84 "core" Ã) +2 "syringe1"C1% +4 "core" ñ%%} < +5 "Can"Sy+}+tv&K<,O +648 #t-> Cartridge.unlock +4 "valve1"E & +3 "core" ʼn&2Ν?  +3 "syringe0"B4& +3 "core" ´&ܿ* +5 ."Archive"Archive.in :unlocking +4 "syringe1"C3% +2 "syringe0"B? P\\,-2 +6 "core" ó%  +4 ."Archive"Archive.seek :clear +7 ."Air"Air.in :unlocking +3 "syringe0"BJ% +2 B>(j +4 "syringe1"C> P>-2 +57 "core" %) +3 ."Air"Air.seek :clear +8 ."Lysis2"Lysis2.in :unlocking +3 "syringe1"CZ' +2 "syringe0"B> Q[P(2 +5 ."Lysis2"Lysis2.seek :clear +6 "syringe0"BD'j +82 "core" ' +294 ¾( +82 ' +2 "syringe1"C?& +4 "core" ÿ&^* +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D@% +2 "syringe1"C? P[(2 +5 "core" %sGD: 1 +4 ."Lysis1"Lysis1.seek :clear +5 ."Plunge"Plunge.in :unlocking +3 "syringe1"CC(8 +2 "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"DM'p +83 "core" ' +363 ( +4059 #t-> MainThread.exit +5 "sampler0"HB% +5 "core" % +4 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +4 ."closeBypass"Bypass.close +4 "sampler0"HQ/ +2 HN0 +2 "sampler1"IO/ +17 "core" / + 0 / +13 #mEXIT @1753982707.57PDT @1753982727.70PDT = =tMAIN =mMAIN_scheduler @PDT1753982729.07 #t\ Environmental Sample Processor +183 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +80 "Can"[zk+}0uA<@ +482 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +74 #Sea pressure (Abs) tare is 6% of full scale +213 "Can"Rzk+}0u. ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%pVPs? > +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +3 .tPlunge.hold +5 "valve0"D+ +4 "core" ă+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȅ% +3 .tSamplePump.configure :default + "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą&l, +5 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ņ%v<% ' +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +3 "core" Ň+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +3 "core" ň&2 73  +3 .tPinPort.configure :default + "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +3 "core" ʼn, +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +46 "syringe0"B\ & +3 "core" Š&js G +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‹, +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +6 "syringe1"C % +3 "core" Ì%  +3 .tAir.configure :default +2 "syringe1"C#d P><2 +3 .tAir.hold +3 "syringe1"C + +3 "core" Í+ +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C& +5 "core" Î&8 +5 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Ï, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %jS  +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold + "syringe0"B+ +3 "core" ‘+ +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +4 "valve1"E% +5 "core" Ē%pV[pK 3 +2 "valve1"E& +7 "syringe0"B& +4 "syringe1"C% +5 C& +8 "syringe0"B% +9 "core" œ%vxF 0 + Ŕ&2 8O + •&jx C + Ö%j # + ×&8^{ + ˜%jX m +9 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +2 E'v +6 "core" ř&2rB  + Ś' +4 .tAir.seek :clear +3 "syringe1"C' +4 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +3 "core" Ü( +3 .tLysis2.seek :clear +3 "syringe0"B'j +4 "core" ' +3 .tArchive.seek :clear +3 "syringe0"B(j +4 "core" ž( +2 "valve0"D% +4 "core" ğ%pVOu= ? +4 "sampler0"H % +4 "core" Ƞ% +3 "valve0"D!& +4 "core" ġ&x> +3 "valve1"E"% +4 "core" Ţ%vÝ' ( +2 "valve1"E#& +6 "core" ţ&2l? +4 "syringe0"B$& +4 "core" ¤&js O +3 "syringe1"C%% +4 "core" å%h  +3 "syringe1"C&& +4 "core" æ&8{ +3 "syringe0"B'% +6 "core" §%jMk +653 #t-> Cartridge.lock +5 "syringe1"C(& +4 "core" è&8{ +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +5 .tLysis1.seek :locked +3 "syringe1"C)( +239 "core" é( +2 "valve0"D*% +8 "core" Ī%pVM9 A +2 ."Plunge"Plunge.seek :locked +2 "valve0"D+'s +5 "syringe1"C,% +7 "core" ì%   +2 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +4 "syringe1"C-' +60 "core" ī' +26 í' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +58 #Mounted archive Cartridge +1962 #-> AirS.jog -25 +4 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.jog -25 +3 "syringe1"C.) +31 "core" î) +2 "syringe1"C/% +4 "core" ï%|¬E${ < +220 #t-> AirS.jog -25 +3 .Air.jog -25 +3 "syringe1"C0) +32 "core" ð) +2 "syringe1"C1% +3 "core" ñ%cx < +664 #t-> Cartridge.unlock +4 "valve1"E2& +3 "core" Ų&2   +3 "syringe0"B3& +4 "core" ³&j~ W +3 "syringe1"C4% +3 "core" ô%c(m +5 ."Air"Air.in :unlocking +3 "syringe0"B5% +3 "syringe1"C> P>-2 +5 "core" µ%j>}  +3 ."Air"Air.seek :clear +4 "syringe1"C6' +85 "core" ö' +3 "syringe1"C7& +3 "core" ÷& +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D8% +5 "syringe1"C? P[(2 +3 "core" ĸ%sG&| O +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"C9(8 +2 "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"D:'p +84 "core" ĺ' +30 ù( +1917 #t-> LyS1.full +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :full +3 "syringe1"C;( +212 "core" û( +3 "syringe1"C<& +3 "core" ü&h) <9 +2155 #t-> LyS1.jog -25 +4 .Lysis1.jog -25 +2 "syringe1"C=* +31 "core" ý* +3 "syringe1"C>& +5 "core" þ&x <& +321 #t-> LyS1.jog -25 +3 .Lysis1.jog -25 +3 "syringe1"C?* +32 "core" ÿ* +41 "syringe1"C@& +3 "core" &ƃz ! +223 #t-> LyS1.jog -25 +2 .Lysis1.jog -25 +3 "syringe1"CA* +31 "core" * +2 "syringe1"CB& +4 "core" &u < +955 #t-> LyS1.jog 25 +4 .Lysis1.jog 25 +3 "syringe1"CC* +32 "core" * +2 "syringe1"CD& +4 "core" &h'z << +270 "Can"Xz+}:u>S LyS1.jog -15 +4 .Lysis1.jog -15 +3 "syringe1"CE* +25 "core" * +2 "syringe1"CF& +4 "core" &=y < +211 #t-> LyS1.jog -15 +4 .Lysis1.jog -15 +2 "syringe1"CG* +25 "core" * +3 "syringe1"CH& +3 "core" &{ < +1305 #t-> LyS1.jog 15 +3 .Lysis1.jog 15 +3 "syringe1"CI* +25 "core" * +2 "syringe1"CJ& +4 "core" &* </ +658 #t-> LyS1.jog -10 +3 .Lysis1.jog -10 +3 "syringe1"CK* +22 "core" * +3 "syringe1"CL& +4 "core" &~ < +668 #t-> LyS1.rawPosition +3 "syringe1"CM& +3 "core" &| +402 #t-> LyS1.goHome! +3 .Lysis1.in :default +3 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"CN* +7 "core" * +2 "syringe1"CO& +3 "core" &   +3 .tLysis1.in :homing +3 "syringe1"C? (2 +4 .tLysis1.jog 1390 + "syringe1"CP*n +113 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +3 "syringe1"CQ( +23 "core" ( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +30 CR& +3 "core" & +719 #t-> LyS1.jog -1100 +4 .Lysis1.jog -1100 +2 "syringe1"CS* +268 "core" * +3 "syringe1"CT& +4 "core" &v <B +1008 #t-> LyS1.jog 15 +4 .Lysis1.jog 15 +3 "syringe1"CU* +25 "core" * +2 "syringe1"CV& +4 "core" &" u <P +1091 #t-> LyS1.jog -10 +3 .Lysis1.jog -10 +3 "syringe1"CW* +21 "core" * +2 "syringe1"CX& +4 "core" &x <C +607 #t-> LyS1.rawPosition +2 "syringe1"CY& +5 "core" &t < +1053 #t-> LyS1.goHome! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"CZ* +6 "core" * +2 "syringe1"C[& +4 "core" & +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 1392 +3 "syringe1"C\\*p +112 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +3 "syringe1"C]( +23 "core" ( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +31 C^& +3 "core" & ~ +2546 #t-> LyS1.full +3 .Lysis1.seek :full +3 "syringe1"C_( +220 "Can"Xz+}0tp'^< +32 "core" ( +2 "syringe1"C`& +4 "core" &Xy <I +715 #t-> LyS1.jog -15 +4 .Lysis1.jog -15 +2 "syringe1"Ca* +25 "core" * +3 "syringe1"Cb& +3 "core" & y <K +254 #t-> LyS1.jog -15 +3 .Lysis1.jog -15 +3 "syringe1"Cc* +25 "core" * +2 "syringe1"Cd& +4 "core" &t <9 +243 #t-> LyS1.jog -15 +4 .Lysis1.jog -15 +2 "syringe1"Ce* +26 "core" * +3 "syringe1"Cf& +5 "core" & ƃy <; +213 #t-> LyS1.jog -15 +4 .Lysis1.jog -15 +3 "syringe1"Cg* +24 "core" * +3 "syringe1"Ch& +3 "core" &?Mw <3 +586 #t-> LyS1.rawPosition +3 "syringe1"Ci& +4 "core" &Gv + +3903 #t-> LyS1.goHome! +5 .Lysis1.in :default + "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"Cj* +6 "core" * +3 "syringe1"Ck& +5 "core" &4  +2 .tLysis1.in :homing +3 "syringe1"C? (2 +3 .tLysis1.jog 1381 +3 "syringe1"Cl*e +111 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +5 .tLysis1.seek :home +4 "syringe1"Cm( +24 "core" ( +3 .tLysis1.in :default +2 "syringe1"C?d P[<2 +30 Cn& +2 "core" & y +1543 #t-> LyS1.jog -1075 +3 .Lysis1.jog -1075 +3 "syringe1"Co* +262 "core" * +3 "syringe1"Cp& +3 "core" &Z2s <J +381 #t-> LyS1.jog -10 +3 .Lysis1.jog -10 +3 "syringe1"Cq* +21 "core" * +2 "syringe1"Cr& +5 "core" &:&t <8 +221 #t-> LyS1.jog -10 +4 .Lysis1.jog -10 +2 "syringe1"Cs* +22 "core" * +3 "syringe1"Ct& +4 "core" &  x <A +639 #t-> LyS1.rawPosition +3 "syringe1"Cu& +3 "core" &u A +1287 #t-> LyS1.goHome! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"Cv* +7 "core" * +2 "syringe1"Cw& +4 "core" & +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 1391 +3 "syringe1"Cx*o +112 "core" * +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +5 .tLysis1.seek :home +2 "syringe1"Cy( +23 "core" ( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +30 Cz& +3 "core" &z +1042 "Can"Wz+}1u=K< +348 #t-> LyS1.jog -1095 +4 .Lysis1.jog -1095 +3 "syringe1"C{* +267 "core" * +2 "syringe1"C|& +4 "core" &.s <B +827 #t-> LyS1.jog 10 +5 .Lysis1.jog 10 +3 "syringe1"C}*\ +20 "core" * +3 "syringe1"C~& +3 "core" & <X +318 #t-> LyS1.jog 10 +3 .Lysis1.jog 10 +3 "syringe1"C*\ +21 "core" * +2 "syringe1"C& +4 "core" Á&EU <_ +2327 #t-> LyS1.goHome! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"C* +7 "core" Â* +2 "syringe1"C& +4 "core" Ä&F  +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 1377 +2 "syringe1"C*a +112 "core" Å* +2 .tLysis1.setRawPosition! 50 + "syringe1"C82 +5 .tLysis1.seek :home + "syringe1"C( +24 "core" Æ( +2 .tLysis1.in :default +2 "syringe1"C?d P[<2 +29 C& +3 "core" È&{ +1721 #t-> LyS1.jog -1085 +4 .Lysis1.jog -1085 +3 "syringe1"C\ * +264 "core" Ê* +2 "syringe1"C & +4 "core" Ì&Cp </ +440 #t-> LyS1.jog -10 +3 .Lysis1.jog -10 +3 "syringe1"C* +21 "core" Î* +3 "syringe1"C& +7 "core" Ð&s <= +272 #t-> LyS1.jog -10 +3 .Lysis1.jog -10 +3 "syringe1"C* +21 "core" Ò* +2 "syringe1"C& +4 "core" Ø&\ u <9 +372 #t-> LyS1.jog -10 +4 .Lysis1.jog -10 + "syringe1"C* +22 "core" ×* +2 "syringe1"C& +5 "core" Ö&ŧx <3 +264 #t-> LyS1.jog -10 +3 .Lysis1.jog -10 +3 "syringe1"C* +21 "core" Õ* +2 "syringe1"C& +7 "core" Ô& y4v <. +517 #t-> LyS1.goHome! +3 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +3 "syringe1"C* +6 "core" Ó* +2 "syringe1"C& +4 "core" Ù&x  +4 .tLysis1.in :homing + "syringe1"C? (2 +4 .tLysis1.jog 1423 +2 "syringe1"C* +114 "core" ß* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +4 .tLysis1.seek :home +2 "syringe1"C ( +23 "core" à( +3 .tLysis1.in :default + "syringe1"C?d P[<2 +31 C!& +2 "core" á&w +3410 "Can"Xz+}7uH< +498 #t-> LyS1.jog -1085 +3 .Lysis1.jog -1085 +3 "syringe1"C"* +266 "core" â* +2 "syringe1"C#& +4 "core" ã&A(s <1 +690 #t-> LyS1.goHome! +2 .Lysis1.in :default +3 "syringe1"C?d P[<2 +3 .tLysis1.home.jog 0 +3 "syringe1"C$* +7 "core" ä* +2 "syringe1"C%& +4 "core" å&6 +3 .tLysis1.in :homing + "syringe1"C? (2 +4 .tLysis1.jog 1381 +3 "syringe1"C&*e +111 "core" æ* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +5 .tLysis1.seek :home + "syringe1"C'( +24 "core" ç( +2 .tLysis1.in :default + "syringe1"C?d P[<2 +30 C& +3 "core" Ç&+v +1107 #t-> LyS1.jog -1080 +3 .Lysis1.jog -1080 +3 "syringe1"C * +264 "core" Í* +2 "syringe1"C& +4 "core" Ï&ev <& +1735 #t-> PV.lock +4 .Plunge.in :default +2 "valve0"D> Ps-2 +4 .tPlunge.seek :lock + "valve0"D's +84 "core" đ' +2 "valve0"D % +4 "core" ċ%svG̝o -Z +857 #t-> AirS.jog -300 +3 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.jog -300 +3 "syringe1"C() +105 "core" è) +2 "syringe1"C*% +4 "core" ê%p=r < +129 #t-> AirS.jog -300 +3 .Air.jog -300 +3 "syringe1"C,) +105 "core" ì) +2 "syringe1"C% +4 "core" Ü%DGm < +799 #t-> AirS.jog -100 +3 .Air.jog -100 +3 "syringe1"C) +61 "core" Ã) +2 "syringe1"C% +4 "core" Û%; p < +735 #t-> AirS.jog -25 +4 .Air.jog -25 +2 "syringe1"C/) +32 "core" ï) +2 "syringe1"C1% +5 "core" ñ%u < +225 #t-> AirS.jog -25 +4 .Air.jog -25 +2 "syringe1"C-) +32 "core" í) +3 "syringe1"C.% +3 "core" î%=q < +185 #t-> AirS.jog -25 +5 .Air.jog -25 +5 "syringe1"C2) +32 "core" ò) +2 "syringe1"C3% +4 "core" ó%s < +175 #t-> AirS.jog -25 +3 .Air.jog -25 +3 "syringe1"C4) +31 "core" ô) +2 "syringe1"C5% +4 "core" õ%|Pv < +183 #t-> AirS.jog -25 +3 .Air.jog -25 +3 "syringe1"C7) +32 "core" ÷) +2 "syringe1"C8% +4 "core" ø%cSp < +328 #t-> AirS.jog -25 +4 .Air.jog -25 + "syringe1"C0) +32 "core" ð) +3 "syringe1"C)% +4 "core" é%JB=q < +1309 #t-> AirS.jog 10 +3 .Air.jog 10 +3 "syringe1"C+)\ +21 "core" ë) +2 "syringe1"C<% +8 "core" ü%T٫U(v <& +1571 "Can"T{,}>u=O< +12015 W{+}/uK < +12013 W|+}0uK= +12015 V|+}>uA2=3 +12016 V}3+}:uIs=Q +12016 X}E+}7uH=o +12014 V|+};u?`= +12015 U|P+}5uH= +12016 U{+}:uBQ= +12014 V{+}4uFD= +12015 V{P+};uH>> +12017 Vz+}:uJ># +12014 Xzg+};uJ"*>A +12014 Vz+}GuI>_ +12015 Wy+}0uJ>} +12015 VyI+} +12016 Uy<+}?uG> +12017 Xy+}BuH|> +12015 Xzd+}7uL> +12013 X{+}5uK h? +12012 W{2+};uH ?1 +12011 V{M+}8uI\ Z?O +12015 U{0+}1uE\ ?m +12010 U{+}=uE H? +12014 Uz+}:uI ? +12016 Vz7+}=uH 5? +12013 Vy+};uL ? +12014 TyI+}uC=A +12017 Wy+}:uIB +12022 TyH+}0uIB +12022 Wx+}/uJB= +12020 Vx+}1uN|B[ +12019 VwZ+}0uGBy +12017 Uw +y}0uHrB +12017 Ww+t}?uKB +12021 Wv+w}?uJdB +12020 Vwr+{}0uJB +12019 Wxp+}8uESC +12017 Wyc+}3uJC- +12015 Wy+}2uIACK +12018 Uz+}0uJCi +12020 VzF+};uK1C +12019 Uz1+}/uJC +12017 Xy+}0u@!C +12018 Uy+}0uLC +12021 Wy3+}0uLC +12018 Tx+}1uJD +12021 Wx+}1uID; +12020 Vx+}0uHwDY +12020 Wx+}.uHDw +12020 Wx'+}1uKdD +12016 Uw+{}>uGD +12019 Ww{+u}+}/uF1I' +12020 Wwu+}/uI2IE +12021 Yw+}/uL2Ic +12020 Ww+};uJ3I +12022 Twl+}?uG3zI +12023 Uw+}0uK3I +12026 Vv+}0u>Q4iI +12023 UvB+}-uH4I +12022 Vu+}/uH5VJ +12018 Wui+}.uJ5J5 +12017 Xt+}/uD6CJS +12018 Vt6+}.uG6Jq +12020 Us+}0uD71J +12022 Xt +}0uK7J +12019 Vt+}/uC8!J +12023 Wu+}/uI8J +12021 Xv+}0uF9K +12017 Xw,+}/uJ9K% +12016 Uw]+}1uL 9KC +12018 YwE+}/uH:tKa +12015 Ww+}/uD:K +12019 Wv+};uG;lK +12015 Wv0+}0uH\ ;K +12015 Vu+}-uE3LQ +12023 Ws;+}uL>Lo +12018 Ur+}"uL?7L +12018 Wr+}+uE?L +12023 VsB+~}/uE@%L +12025 Vs+}}uI@L +12024 Vt+}-uFAM +12024 Vu+}&uJ*AM# +12026 Wv+}#uJBMA +12023 Vw+}u?NB}M_ +12024 Xx+}uJBM} +12024 Vx+}0uJCnM +12023 WyA+}0uHCM +12022 Wy`+}0u>ID]M +12024 UyD+}.uHDM +12023 Vy +}/uJEKN +12027 Ux+}/u?EN1 +12026 Vx+}-uHF<NO +12025 Wx)+}/uGFNm +12027 Ww+}0uFG(N +12024 Ww+}uKGN +12025 VwN+}uIHN +12020 Tv+}uGHN +12022 Uv+} uHIO +12025 Vv+~}u@0I}O! +12028 Xv+z}u=}IO? +12019 Vw+y}uFJiO] +12020 VxQ+}}uB\\JO{ +12021 Ux+}u?wKWO +12022 Vx+|}"u@wKO +12022 Vy+}u@LDO +12024 Vy+}uIQLO +12023 Wx+}uJM4P +12025 Wx+}u@\\MP/ +12024 Ux+}uHN3PM +12024 Vw+}uINPk +12022 Uw+p}uFO"P +12025 Tw?+o}/uFOP +12024 Wv+n},uFPP +12022 Xva+l}/uDPP +12019 Vv+X}uJQQ +12019 Vw+`}u>UQvQ +12021 Tx+e}u?@QQ= +4358 #t-> Cart.lock +5 "syringe1"C9& +3 "core" ù&dh ' +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"C>( +163 "core" þ( +3 "valve0"D;% +7 "core" Ļ%sG) L +6 "syringe1"C@% +6 "core" %T^  +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +57 #Mounted archive Cartridge +486 #-> Air.sealed +4 .Air.seek :sealed +3 "syringe1"C=' +229 "core" ý' +2 "syringe1"CB% +4 "core" %oh < +3129 #t-> Cart.type=lyseHold_bac +715 #-> PP.cartridge +4 .PinPort.in :locking +2 "valve1"E?:\ Z22 +4 .tPinPort.seek :locked +3 "valve1"E?( +39 "core" ſ( +3 "valve1"ED& +3 "core" &M 2 +2499 "Can"Uy+p}u?DRQ[ +2147 #t-> Cartridge.unlock +4 "valve1"EA& +3 "core" &Ml# +3 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"EF(2 +39 "core" ( +44 "syringe0"BH& +4 "core" &jd W +3 "syringe1"CC% +3 "core" %hU  +16 ."Air"Air.in :unlocking +4 "syringe0"BE% +2 "syringe1"C> P>-2 +5 "core" %j1c ' +3 ."Air"Air.seek :clear +4 "syringe1"CJ' +129 "core" ' +2 "syringe1"CG& +4 "core" &%k +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"DL% +2 "syringe1"C? P[(2 +5 "core" %sG"/ S +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe1"CI(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"DM'p +83 "core" ' +31 ( +7977 #t-> Cart.lock +5 "syringe1"CO& +3 "core" &8`  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +5 .tLysis1.seek :locked +3 "syringe1"CR( +239 "core" ( +3 "valve0"DK% +7 "core" %pVR2 < +2 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +4 "syringe1"CN% +8 ."Plunge"Plunge.seek :locked +3 "valve0"DP's +2 "core" %  +4 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"CT' +67 "core" ' +20 ' +5 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +57 #Mounted archive Cartridge +738 "Can"Xy+}u>WS]Qy +995 #t-> Cart.unlock +4 "valve1"EQ& +5 "core" &2 S +2 "syringe0"BV& +4 "core" &jc e +2 "syringe1"CS% +4 "core" % ` +4 ."Air"Air.in :unlocking +4 "syringe0"BX% +2 "syringe1"C> P>-2 +6 ."Air"Air.seek :clear +4 "syringe1"CU' +4 "core" %j<g  +79 ' +3 "syringe1"CY& +3 "core" &i +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D[% +2 "syringe1"C? P[(2 +6 "core" %sGA X +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"C^(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"DW'p +83 "core" ' +31 ( +10744 "Can"Wy+}uF$SQ +4985 #t-> Cart.lok +3 !o:NoMethodError : mesgu:NameError::message0undefined method `lok' for Cartridge:Module: name:lok: args[:bt["(ESP):65: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 +270 #-> Cart.lok +3 !o:NoMethodError : mesgu:NameError::message0undefined method `lok' for Cartridge:Module: name:lok: args[:bt["(ESP):66: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 +584 #-> Cart.lock +4 "syringe1"CZ& +3 "core" &8\\  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C\\( +239 "core" ( +2 "valve0"D`% +7 "core" %pVHҜ F +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +6 "syringe1"C]% +2 ."Plunge"Plunge.seek :locked +6 "valve0"Db's +4 "core" %\  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +3 "syringe1"C_' +66 "core" ' +20 ' +7 #tPowering cartridge bus +265 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +13 #-> PV.pTop +4 .Plunge.seek :pTop +2 "valve0"Dd' +81 "core" ' +2 "valve0"Da% +4 "core" %8V -? +430 #t-> Cart.unlock +4 "valve1"Ef& +4 "core" &2 N +3 "syringe0"Bh& +5 "core" &jX Q +2 "syringe1"Cc% +4 "core" %X  +4 ."Air"Air.in :unlocking +5 "syringe0"Be% + "syringe1"C> P>-2 +5 "core" %j2a & +3 ."Air"Air.seek :clear +4 "syringe1"Ci' +83 "core" ' +2 "syringe1"Ck& +4 "core" &e +5 ."Lysis1"Lysis1.in :unlocking +3 "valve0"Dn% +2 "syringe1"C? P[(2 +6 "core" %8* F +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe1"Cg(8 + "valve0"D> Ps(2 +5 ."Plunge"Plunge.seek :clear +5 "valve0"Dj'p +115 "core" ( +7 ' +4621 "Can"Wy+}uFTQ +2520 #t-> Cart.lock; PV.pTop +4 "syringe1"Cl& +3 "core" &8] \ +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"Cp( +239 "core" ( +2 "valve0"Dm% +7 "core" %pVU| 9 +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +3 "syringe1"Cr% +7 ."Plunge"Plunge.seek :locked +4 "valve0"Dt's +3 "core" %  +43 ."Air"Air.in :fast +3 "syringe1"C> P><2 +19 ."Air"Air.seek :locked +3 "syringe1"Co' +12 "core" ' +75 ' +7 #tPowering cartridge bus +262 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pTop +3 "valve0"Dq' +81 "core" ' +2 "valve0"Du% +4 "core" %8_ -K +408 #t-> PV.legend +2233 #-> PV.jog -50 +4 .Plunge.jog -50 +3 "valve0"Dw) +23 "core" ) +2 "valve0"Dz% +7 "core" %bn7ҜQ -< +672 #t-> Cart.unlock +4 "valve1"Es& +3 "core" &2 L +3 "syringe0"Bv& +4 "core" &jc ] +3 "syringe1"Cx% +3 "core" %I +5 ."Air"Air.in :unlocking +4 "syringe0"B|% +2 "syringe1"C> P>-2 +7 ."Air"Air.seek :clear +2 "syringe1"Cy' +5 "core" %jMa +79 ' +4 "syringe1"C~& +4 "core" &,e +6 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D{% +2 "syringe1"C? P[(2 +5 "core" %b7@ A +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +2 "syringe1"C(8 +3 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D}'p +114 "core" Á( +11 ' +3416 #t-> Cart.lock +4 "syringe1"C& +3 "core" Ä&8] \ +3 .tLysis1.in :fast +4 "syringe1"C?d P[<2 +5 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" È( +2 "valve0"D% +8 "core" %pV=Μ7 Q +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +9 ."Plunge"Plunge.seek :locked +8 "valve0"D's +5 "syringe1"C% +6 "core" Å%  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +3 "syringe1"C ' +59 "core" Ă' +27 Ì' +6 #tPowering cartridge bus +264 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +12 #-> PV.pTop +4 .Plunge.seek :pTop +2 "valve0"D' +82 "core" Ć' +3 "valve0"D% +5 "core" Đ%8a -Q +503 #t-> PV.jog -50 +4 .Plunge.jog -50 +3 "valve0"D\ ) +22 "core" Ċ) +3 "valve0"D% +4 "core" Ę%bh7- -8 +183 "Can"Xye+}u>PUQ +162 #t-> PV.status.position +3 "valve0"D% +3 "core" Ď%b7 6 +324 #t-> Cart.unlock +4 "valve1"E& +3 "core" Ŗ&2ؿ U +3 "syringe0"B& +4 "core" ’&j^ K +3 "syringe1"C% +3 "core" Ô%O +5 ."Air"Air.in :unlocking +4 "syringe0"B% +2 "syringe1"C> P>-2 +7 "core" —%j<_  +3 ."Air"Air.seek :clear +4 "syringe1"C' +83 "core" Ù' +2 "syringe1"C!& +4 "core" á&&c +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D% +2 "syringe1"C? P[(2 +5 "core" ĕ%b7c J +3 ."Lysis1"Lysis1.seek :clear +11 ."Plunge"Plunge.in :unlocking +4 "syringe1"C(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D'p +114 "core" Ó( +11 ğ' +5641 #t-> Cart.lock; PV.pTop; delay 1; PV.jog -100; delay 1; Cart.unlock +5 "syringe1"C#& +3 "core" ã&8]  +5 .tLysis1.in :fast +3 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C ( +239 "core" à( +3 "valve0"D%% +7 "core" ĥ%pV?{0 O +2 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +4 "syringe1"C% +2 ."Plunge"Plunge.seek :locked +8 "valve0"D"'s +4 "core" Ç%{  +2 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +4 "syringe1"C$' +65 "core" Ģ' +21 ä' +5 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pTop +3 "valve0"D&' +82 "core" Ħ' +5 .tdelay 1 second +103 .Plunge.jog -100 +42 "valve0"D) +31 "core" ď) +2 .tdelay 1 second +104 "valve1"E'& +3 "core" ŧ&2صu _ +3 "syringe0"B & +4 "core" ‹&j^ V +3 "syringe1"C:% +4 "core" ú%_  +15 ."Air"Air.in :unlocking +4 "syringe0"B*% + "syringe1"C> P>-2 +8 ."Air"Air.seek :clear +3 "syringe1"C6' +3 "core" ª%j7] ! +80 ö' +3 "syringe1"C& +3 "core" Ü&6e +5 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D(% +2 "syringe1"C? P[(2 +5 "core" Ĩ%06vc ; +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe1"C(8 +2 "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +2 "valve0"D,'p +113 "core" Û( +16 Ĭ' +802 #t-> Cart.unlock +7 "valve1"E1& +4 "core" ű&2ر c +3 "syringe0"B& +3 "core" ƒ&jZ Y +3 "syringe1"C.% +4 "core" î%[  +3 "syringe0"B3% +3 "core" ³%jIP  +3 "syringe1"C/& +5 "core" ï&8V  +2 "valve0"D5% +4 "core" ĵ%pVZ 4 +3330 "Can"Vx+}(uGVQ +3422 #t-> Cart.lock; PV.pTop; delay 1; PV.jog -150; delay 1; puts PV.status.position; Cart.unlock +4 "syringe1"C-& +7 "core" í&8\\  +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C8( +239 "core" ø( +3 "valve0"D2% +7 "core" IJ%pVPV > +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +3 "syringe1"C4% +5 ."Plunge"Plunge.seek :locked +5 "valve0"D)'s +3 "core" ô%  +4 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +3 "syringe1"C7' +66 "core" ĩ' +20 ÷' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +5 .Plunge.seek :pTop + "valve0"D<' +82 "core" ļ' +2 .tdelay 1 second +103 .Plunge.jog -150 +3 "valve0"D0)j +38 "core" İ) +2 .tdelay 1 second +103 "valve0"D9% +3 "core" Ĺ%5|. G +5 "valve1"E;& +3 "core" Ż&2ضxD ^ +3 "syringe0"B@& +5 "core" &ja P +2 "syringe1"C % +4 "core" Í%U +4 ."Air"Air.in :unlocking +5 "syringe0"BB% +2 "syringe1"C> P>-2 +6 "core" %j9b  +3 ."Air"Air.seek :clear +4 "syringe1"C+' +83 "core" ë' +3 "syringe1"CD& +4 "core" &6a +5 ."Lysis1"Lysis1.in :unlocking +7 "valve0"D % +2 "syringe1"C? P[(2 +6 "core" ĉ%5/  +2 ."Lysis1"Lysis1.seek :clear +7 ."Plunge"Plunge.in :unlocking +6 "syringe1"CA(8 + "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"DH'p +116 "core" ( +15 ' +7222 "Can"Vw+}u=oWVR +103 #t-> Cart.lock; PV.pBottom; delay 1; PV.jog 0; delay 1; puts PV.status.position; Cart.unlock +4 "syringe1"CC& +3 "core" &8^  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"CE( +239 "core" ( +3 "valve0"DG% +7 "core" %pVW@ 7 +2 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +6 "syringe1"CL% +2 "valve0"D?'s +5 "core" %Y  +4 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +6 "syringe1"C=' +64 "core" Ŀ' +22 ý' +6 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +5 .Plunge.seek :pBottom +2 "valve0"D>' +130 "core" ľ' +2 .tdelay 1 second +103 .Plunge.jog 0 +4 "valve0"D) +3 "core" đ) +2 .tdelay 1 second +103 "valve0"DO% +2 "core" %& +6 "valve1"EK& +3 "core" &2$ T +3 "syringe0"BN& +48 "core" &ja f +2 "syringe1"CI% +5 "core" %`  +14 ."Air"Air.in :unlocking +4 "syringe0"BM% +2 "syringe1"C> P>-2 +6 ."Air"Air.seek :clear +2 "syringe1"CJ' +5 "core" %j:`  +79 ' +2 "syringe1"CQ& +5 "core" &g +3 ."Lysis1"Lysis1.in :unlocking +5 "valve0"DV% + "syringe1"C? P[(2 +7 "core" %&I +5 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"CS(8 +2 "valve0"D> Ps(2 +9 ."Plunge"Plunge.seek :clear +4 "valve0"DX'p +110 "core" ( +62 ' +6003 #t-> Cart.lock; PV.pBottom; delay 1; PV.jog -100; delay 1; puts PV.status.position; Cart.unlock +5 "syringe1"CY& +4 "core" &8a  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +5 .tLysis1.seek :locked +5 "syringe1"C[( +239 "core" ( +3 "valve0"DT% +8 "core" %pVSM ; +2 ."Plunge"Plunge.in :default +4 "valve0"D> Ps-2 +4 ."Plunge"Plunge.seek :locked +7 "syringe1"CR% +2 "valve0"DP's +7 "core" %$Z  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"CZ' +65 "core" ' +21 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +55 #Mounted archive Cartridge +5 .Plunge.seek :pBottom +2 "valve0"D`' +130 "core" ' +3 .tdelay 1 second +102 .Plunge.jog -100 +2 "valve0"D]) +32 "core" ) +2 .tdelay 1 second +103 "valve0"D^% +3 "core" %&F/ +5 "valve1"EW& +3 "core" &2ص4 _ +3 "syringe0"BU& +4 "core" &jf ^ +3 "syringe1"Ca% +3 "core" %<b  +4 ."Air"Air.in :unlocking +5 "syringe0"Bb% + "syringe1"C> P>-2 +6 "core" %j*f . +3 ."Air"Air.seek :clear +4 "syringe1"Cf' +83 "core" ' +3 "syringe1"Ch& +3 "core" &If +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"Dc% +2 "syringe1"C? P[(2 +7 ."Lysis1"Lysis1.seek :clear +4 "syringe1"Ce(8 +3 "core" %&8{!  +5 ."Plunge"Plunge.in :unlocking +3 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +4 "valve0"Dk'p +105 "core" ( +72 ' +2973 "Can"Vw'+}uHX_R- +8624 #t-> Cart.lock; PV.pBottom; delay 1; PV.jog -150; delay 1; puts PV.status.position; Cart.unlock +5 "syringe1"Cn& +2 "core" &8^  +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"C_( +240 "core" ( +2 "valve0"D\\% +6 "core" %pWH +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +3 "syringe1"Cd% +5 ."Plunge"Plunge.seek :locked +6 "valve0"Dl's +4 "core" %r  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"Cm' +67 "core" ' +19 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pBottom +3 "valve0"Dr' +130 "core" ' +2 .tdelay 1 second +104 .Plunge.jog -150 +4 "valve0"Dg)j +39 "core" ) + )n&(4 -- +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Plunge Valve (PV): mesg"zPlunge Valve (PV) positionErr at extended + 75 counts (sensed puckBottom - 58 counts) while jogging Plunge Valve (PV): @replyo:I2C::Servo::RelMove3Reply : @tagil: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri-:@positioni: @pastRLSF: @pwmi2:@deltaPressi4:@pastThresholdF: @voltagef14.955359842906235cQ: @currentin: @type2F:@outPressi:\ @lostT: @inPressi(&: @sourceiI:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +821 #-> Cart.unlock +4 "valve1"Ej& +3 "core" &2ؽ' W +2 "syringe0"Bi& +4 "core" &jb Y +3 "syringe1"Cu% +4 "core" %S +4 ."Air"Air.in :unlocking +4 "syringe0"Bt% +2 "syringe1"C> P>-2 +7 ."Air"Air.seek :clear +3 "syringe1"Cz' +2 "core" %jMd +80 ' +2 "syringe1"Cq& +5 "core" & h +7 ."Lysis1"Lysis1.in :unlocking +4 "valve0"Ds% +2 "syringe1"C? P[(2 +5 "core" %&.P ' +2 ."Lysis1"Lysis1.seek :clear +5 !to:Slide::Error :@axisName"Plunge Valve (PV): mesg"%Plunge Valve (PV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri':@positioni: @pastRLSF: @pwmi:@deltaPressiP:@pastThresholdF: @voltagef15.127181148748159: @currenti: @type2F:@outPressi:\ @lostT: @inPressi.&:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"4/home/nadia/esp2/lib/slide.rb:218:in `position'"./home/nadia/esp2/lib/axis.rb:481:in `at?'"7/home/nadia/esp2/lib/schedule.rb:718:in `enmasse?'"3/home/nadia/esp2/lib/schedule.rb:711:in `each'"7/home/nadia/esp2/lib/schedule.rb:711:in `enmasse?'">/home/nadia/esp2/utils/cartridge/single.rb:46:in `unlock'"(ESP):85: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 "syringe1"Cv(8 +125 "core" ( +379 #t-> PV.goHome! +3 .Plunge.in :default +2 "valve0"D> Ps-2 +4 .tPlunge.home.jog 0 +3 "valve0"Dx) +6 "core" ) +3 "valve0"D|% +3 "core" %&g  +3 .tPlunge.in :homing +3 "valve0"D> (2 +47 .tPlunge.jog 3070 +3 "valve0"D~) +208 "core" ) +2 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +4 .tPlunge.seek :home + "valve0"D{' +24 "core" ' +2 .tPlunge.in :default +2 "valve0"D> Ps-2 +30 Do% +3 "core" %^W< ! +551 "Can"Vv+}u@PY%RK +1978 #t-> Cart.lock; PV.pTop +4 "syringe1"Cp& +3 "core" &8a +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked + "syringe1"Cw( +240 "core" ( +2 "valve0"D% +8 "core" Ą%^Ha ! +2 ."Plunge"Plunge.seek :locked +4 "valve0"D's +3 "syringe1"C% +7 "core" Å%&  +3 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C' +81 "core" ' +7 Á' +5 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +5 .Plunge.seek :pTop +3 "valve0"D}' +81 "core" ' +3 "valve0"Dy% +3 "core" %d8ǜ -) +5308 #t-> PV.jog -25 +3 .Plunge.jog -25 +3 "valve0"D) +17 "core" Đ) +2 "valve0"D% +4 "core" Ă%{l8P0 -& +645 #t-> PV.jog -25 +3 .Plunge.jog -25 +3 "valve0"D) +17 "core" Ę) +2 "valve0"D% +3 "core" Ć%bb7* -+ +1104 #t-> PV.status.position +4 "valve0"D% +3 "core" Ď%b7 < +2112 "Can"Wu+}.uKYRi +1274 #t-> exit +14 "sampler0"H% +4 "core" Ȗ%] +3 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +7 "sampler0"H/ +2 ."closeBypass"Bypass.close +6 "sampler0"H0 +2 "sampler1"I/ +9 "core" Ȓ/ Ȕ0 + ɗ/ +16 #mEXIT @1754005469.43PDT @1754005480.99PDT = =tMAIN =mMAIN_scheduler @PDT1754005482.41 #t\ Environmental Sample Processor +180 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +71 "Can"Wu+},u>Z RpH +444 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +213 "Can"Su+},u.ZRr= +2 Su+},u.ZRr= + #tPolling Can every 2:00 +49 #-> Cart.unlock +4 "Can"Wu+}'u?ZRr` +18 .tGate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +6 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +2 "core" ā +6 "valve0"D% +3 "core" Ă%b7 6 +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +3 "core" ă+ +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȅ%V +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +4 "core" ą& +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ņ%v! +2 .tToroid.configure :default +3 "valve1"E#\ HK(2 +3 .tToroid.hold +3 "valve1"E+ +3 "core" Ň+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +3 "core" ň&2ؽ W +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +3 "valve1"E , +37 "core" ʼn, +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +10 "syringe0"B\ & +3 "core" Š&j] R +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‹, +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +10 "syringe1"C % +4 "core" Ì%V +2 .tAir.configure :default +3 "syringe1"C#d P><2 +3 .tAir.hold +2 "syringe1"C + +4 "core" Í+ +2 .tAir.configure :default +3 "syringe1"C#d P><2 +4 C& +3 "core" Î&r +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +3 "syringe1"C, +3 "core" Ï, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %j;l  +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" ‘+ +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +5 "core" Ē%b7 ( +5 "valve1"E% +2 E& +3 "syringe0"B& +6 "syringe1"C% +6 C& +5 "syringe0"B% +20 "core" Ŕ%v + œ&2ؿ+ U + •&jf c + Ö%e  + ×&a ˜%j,Al , +7 ."clearToroid"Toroid.seek :clear +6 "valve1"E& +2 E'v +8 "core" ř&2ػ Y + Ś' +3 .tAir.seek :clear +3 "syringe1"C' +201 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +379 "core" Ü( +4 .tLysis2.seek :clear +2 "syringe0"B'j +5 "core" ' +3 .tArchive.seek :clear +3 "syringe0"B(j +3 "core" ž( +3 "valve1"E& +4 "core" ş&2% O +2 "syringe0"B & +4 "core"  &j] X +3 "syringe1"C!% +3 "core" á%Z  +6 "syringe0"B"% +5 "core" ¢%jLT +2 "syringe1"C#& +4 "core" ã&8a  +3 "valve0"D$% +4 "core" Ĥ%b7 . +5 ."Plunge"Plunge.in :unlocking +2 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +4 "valve0"D%'p +125 "core" ĥ' +729 #t-> PV.legend +3983 #-> exit +3 "sampler0"H&% +3 "core" Ȧ%D +3 ."closeIntake"Intake.close +6 ."closeExhaust"Exhaust.close +9 "sampler0"H'/ +2 ."closeBypass"Bypass.close +7 "sampler0"H(0 + "sampler1"I)/ +10 "core" ȧ/ + ɩ/ Ȩ0 +14 #mEXIT @1754005552.69PDT @1754005566.11PDT = =mMAIN_scheduler =tMAIN @PDT1754005567.66 #t\ Environmental Sample Processor +189 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +74 "Can"Vu+}u?ZR +457 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +218 "Can"Vu+}u.ZR + Vu+}u.ZR + #tPolling Can every 2:00 +53 "Can"Vt+}#u@GZR +1737 #t-> Cart.lock +20 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ā +6 "valve0"D% +3 "core" Ă%pVh & +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +5 .tPlunge.hold +2 "valve0"D+ +3 "core" ă+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" Ȅ%: +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 "valve0"D& +3 "core" ą& +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ņ%v{ +2 .tToroid.configure :default +3 "valve1"E#\ HK(2 +3 .tToroid.hold +4 "valve1"E+ +3 "core" Ň+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +8 E& +3 "core" ň&2% H +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +39 "core" ʼn, +3 .tPinPort.configure :default + "valve1"E$\ Z22 +10 "syringe0"B\ & +3 "core" Š&j] O +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‹, +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +6 "syringe1"C % +3 "core" Ì%w  +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +2 "syringe1"C + +4 "core" Í+ +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C& +4 "core" Î&8t  +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +3 "syringe1"C, +3 "core" Ï, +2 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %jJq  +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +4 "core" ‘+ +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +5 #tAll elf controllers running firmware version 4.92 +3 "valve0"D% +4 "valve1"E% +3 E& +7 "syringe0"B& +15 "core" œ%v% +2 "syringe1"C% +2 "core" Ē%pV^x 0 + Ŕ&2y S +4 "syringe1"C& +4 "syringe0"B% +17 "core" •&je W + Ö%P  + ×&8t  + ˜%j% 3 +6 ."clearToroid"Toroid.seek :clear +6 "valve1"E& +2 E'v +7 "core" ř&2 K + Ś' +3 .tAir.seek :clear +3 "syringe1"C' +4 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +4 "core" Ü( +3 .tLysis2.seek :clear +2 "syringe0"B'j +5 "core" ' +3 .tArchive.seek :clear + "syringe0"B(j +6 "core" ž( + "syringe1"C& +4 "core" ß&8j  +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked + "syringe1"C ( +240 "core" à( +3 "valve0"D!% +7 "core" ġ%pVs0  +3 ."Plunge"Plunge.seek :locked +3 "valve0"D"'s +4 "syringe1"C#% +8 "core" ã%  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +4 "syringe1"C$' +58 "core" Ģ' +30 ä' +5 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +57 #Mounted archive Cartridge +198 #-> PV.pTop +3 .Plunge.seek :pTop +2 "valve0"D%' +82 "core" ĥ' +3 "valve0"D&% +4 "core" Ħ%f8 -# +330 #t-> Cart.unlock +4 "valve1"E'& +3 "core" ŧ&2 N +3 "syringe0"B(& +5 "core" ¨&ja \\ +2 "syringe1"C)% +3 "core" é%c  +4 ."Air"Air.in :unlocking +6 "syringe0"B*% + "syringe1"C> P>-2 +7 ."Air"Air.seek :clear +3 "syringe1"C+' +2 "core" ª%j5g # +81 ë' +3 "syringe1"C,& +4 "core" ì&)j +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D-% +2 "syringe1"C? P[(2 +7 ."Lysis1"Lysis1.seek :clear +3 "syringe1"C.(8 +4 "core" ĭ%8 % +7 ."Plunge"Plunge.in :unlocking +5 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +3 "valve0"D/'p +101 "core" î( +22 į' +638 #t-> Cart.lock +4 "syringe1"C0& +4 "core" ð&8c  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked + "syringe1"C1( +240 "core" ñ( +2 "valve0"D2% +7 "core" IJ%pVj) $ +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +4 "syringe1"C3% +2 ."Plunge"Plunge.seek :locked +8 "valve0"D4's +3 "core" ó%  +4 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C5' +67 "core" Ĵ' +20 õ' +5 #tPowering cartridge bus +265 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +321 #-> PV.pTop +4 .Plunge.seek :pTop +3 "valve0"D6' +81 "core" Ķ' +3 "valve0"D7% +4 "core" ķ%d8՛ - +258 #t-> PV.jog -50 +3 .Plunge.jog -50 +2 "valve0"D8) +25 "core" ĸ) +4 "valve0"D9% +4 "core" Ĺ%bf7 - +267 #t-> Cart.unlock +4 "valve1"E:& +3 "core" ź&2ع [ +3 "syringe0"B;& +44 "core" »&jd K +2 "syringe1"C<% +3 "core" ü%T +14 ."Air"Air.in :unlocking +6 "syringe0"B=% +2 "syringe1"C> P>-2 +6 "core" ½%jDe  +3 ."Air"Air.seek :clear +4 "syringe1"C>' +83 "core" þ' +2 "syringe1"C?& +4 "core" ÿ&}h +5 ."Lysis1"Lysis1.in :unlocking +7 "valve0"D@% +3 "syringe1"C? P[(2 +11 "core" %b7 " +3 ."Lysis1"Lysis1.seek :clear +7 ."Plunge"Plunge.in :unlocking +5 "syringe1"CA(8 + "valve0"D> Ps(2 +8 ."Plunge"Plunge.seek :clear +3 "valve0"DB'p +114 "core" ( +11 ' +3400 #t-> Cart.lock +5 "syringe1"CC& +3 "core" &8d  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"CD( +239 "core" ( +3 "valve0"DE% +7 "core" %pVsҜ  +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +6 "syringe1"CF% +3 "valve0"DG's +7 "core" % [ +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"CH' +66 "core" ' +20 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +1396 "Can"Ut+}uJ[R +540 #t-> PV.status.position +4 "valve0"DI% +3 "core" %sGC˛ 2 +438 #t-> PV.pTop +3 .Plunge.seek :pTop +3 "valve0"DJ' +81 "core" ' +3 "valve0"DK% +4 "core" %z8 -3 +724 #t-> PV.status.position +3 "valve0"DL% +4 "core" %8 ) +861 #t-> PV.jot -150 +4 !o:NoMethodError : mesgu:NameError::message,undefined method `jot' for Plunge:Slide: name:jot: args[ij:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(ESP):12: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 +456 #-> PV.jog -150 +4 .Plunge.jog -150 +2 "valve0"DM)j +38 "core" ) +3 "valve0"DN% +4 "core" %w5ќ - +394 #t-> Cart.unlock +5 "valve1"EO& +4 "core" &2ػ Y +2 "syringe0"BP& +4 "core" &jd W +2 "syringe1"CQ% +4 "core" %yc +5 "syringe0"BR% +2 ."Air"Air.in :unlocking +7 "syringe1"C> P>-2 +3 "core" %j/a ) +3 ."Air"Air.seek :clear +3 "syringe1"CS' +83 "core" ' +3 "syringe1"CT& +4 "core" &g +4 ."Lysis1"Lysis1.in :unlocking +6 "valve0"DU% +2 "syringe1"C? P[(2 +5 "core" %5 ! +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +2 "syringe1"CV(8 +2 "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"DW'p +114 "core" ( +17 ' +1260 #t-> exit +4 "sampler0"HX% +3 "core" %2 +3 ."closeIntake"Intake.close +6 ."closeExhaust"Exhaust.close +7 "sampler0"HY/ +2 ."closeBypass"Bypass.close +7 "sampler0"HZ0 + "sampler1"I[/ +8 "core" / + 0 + / +13 #mEXIT @1754005750.87PDT @1754005764.55PDT = =tMAIN =mMAIN_scheduler @PDT1754005766.02 #t\ Environmental Sample Processor +201 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +80 "Can"Ys+}u?v\\aR! +472 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +220 "Can"Ss+}u.\\mR3 + Ss+}u.\\mR3 + #tPolling Can every 2:00 +53 "Can"Xs+}u@k\\nRW +927 #t-> Cart.lock +18 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%pVh & +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +4 "core" ă+ +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +9 "sampler0"H% +3 "core" Ȅ%ҁ= +3 .tSamplePump.configure :default + "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą& +2 .tAbs.configure :default +3 "valve0"D$  +6 "valve1"E% +3 "core" ņ%v" +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold + "valve1"E+ +4 "core" Ň+ +2 .tToroid.configure :default +3 "valve1"E#\ HK(2 +4 E& +2 "core" ň&2غ Z +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +39 "core" ʼn, +7 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 "syringe0"B\ & +3 "core" Š&jk W +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold + "syringe0"B , +3 "core" ‹, +4 .tArchive.configure :default + "syringe0"B$d P\\,<2 +7 "syringe1"C % +4 "core" Ì%s  +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +2 "syringe1"C + +4 "core" Í+ +2 .tAir.configure :default +2 "syringe1"C#d P><2 +5 C& +3 "core" Î&8h  +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +7 "core" Ï, +3 .tLysis1.configure :default + "syringe1"C$d P[<2 +5 "syringe0"B% +4 "core" %jRt  +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +3 "syringe0"B+ +3 "core" ‘+ +2 .tLysis2.configure :default +3 "syringe0"B#d Q[P<2 +3 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +5 "core" Ē%pVh & +6 "valve1"E& +3 E% +9 "syringe0"B& +6 "syringe1"C% +8 C& +2 "syringe0"B% +15 "core" œ&2ػ Y + Ŕ%v) + •&j] R + Ö%X  + ×&8z  ˜%jPv  +10 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 E'v +8 "core" ř&2ظ \\ + Ś' +3 .tAir.seek :clear +3 "syringe1"C' +4 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +4 "core" Ü( +2 .tLysis2.seek :clear +3 "syringe0"B'j +5 "core" ' +3 .tArchive.seek :clear +2 "syringe0"B(j +4 "core" ž( +2 "syringe1"C& +5 "core" ß&8p  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C ( +239 "core" à( +2 "valve0"D!% +7 "core" ġ%pVr  +3 ."Plunge"Plunge.seek :locked +3 "valve0"D"'s +5 "syringe1"C#% +5 "core" ã%  +3 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +3 "syringe1"C$' +60 "core" Ģ' +26 ä' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +12 #-> PV.pTop +4 .Plunge.seek :pTop +3 "valve0"D%' +89 "core" ĥ' +3 "valve0"D&% +4 "core" Ħ%c5 -: +2720 #t-> Cart.unlock +4 "valve1"E'& +3 "core" ŧ&2 R +3 "syringe0"B(& +3 "core" ¨&jh c +3 "syringe1"C)% +3 "core" é%d +5 ."Air"Air.in :unlocking +4 "syringe0"B*% + "syringe1"C> P>-2 +6 "core" ª%j1f ' +3 ."Air"Air.seek :clear +4 "syringe1"C+' +83 "core" ë' +2 "syringe1"C,& +4 "core" ì&k +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D-% +2 "syringe1"C? P[(2 +6 "core" ĭ%5  +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +5 "syringe1"C.(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D/'p +115 "core" î( +16 į' +6809 "Can"Ut+}uD\ ]1RW +1355 #t-> Cart.lock +5 "syringe1"C0& +2 "core" ð&8a  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +4 "syringe1"C1( +240 "core" ñ( +3 "valve0"D2% +7 "core" IJ%pV` . +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +4 "syringe1"C3% +2 ."Plunge"Plunge.seek :locked +10 "valve0"D4's +4 "core" ó%  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C5' +66 "core" Ĵ' +20 õ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4495 #-> PV.pBottom +6 .Plunge.seek :pBottom +5 "valve0"D6' +130 "core" Ķ' +2 "valve0"D7% +4 "core" ķ%& - +248 #t-> Cart.unlock +4 "valve1"E8& +4 "core" Ÿ&2ؼƛ X +5 "syringe0"B9& +5 "core" ¹&j_ ` +3 "syringe1"C:% +4 "core" ú%V +6 ."Air"Air.in :unlocking +4 "syringe0"B;% + "syringe1"C> P>-2 +7 ."Air"Air.seek :clear +42 "syringe1"C<' +3 "core" »%jAg  +80 ü' +12 "syringe1"C=& +5 "core" ý&j +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D>% +5 "syringe1"C? P[(2 +2 "core" ľ%& +4 ."Lysis1"Lysis1.seek :clear +9 ."Plunge"Plunge.in :unlocking +4 "syringe1"C?(8 +2 "valve0"D> Ps(2 +8 ."Plunge"Plunge.seek :clear +3 "valve0"D@'p +114 "core" ÿ( +58 ' +4650 "Can"Wu+}uK]RW +792 #t-> Cart.lock +4 "syringe1"CA& +3 "core" &8c  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"CB( +239 "core" ( +3 "valve0"DC% +9 "core" %pVf ( +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 "syringe1"CD% +9 ."Plunge"Plunge.seek :locked +3 "valve0"DE's +2 "core" %T  +4 ."Air"Air.in :fast +4 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"CF' +66 "core" ' +20 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +15 #-> PV.pBottom +3 .Plunge.seek :pBottom +3 "valve0"DG' +130 "core" ' +2 "valve0"DH% +5 "core" %& - +395 #t-> Cart.unlock +5 "valve1"EI& +3 "core" &2z S +3 "syringe0"BJ& +3 "core" &jc S +3 "syringe1"CK% +4 "core" %X +4 ."Air"Air.in :unlocking +5 "syringe0"BL% +3 "syringe1"C> P>-2 +7 "core" %j/h ) +2 ."Air"Air.seek :clear +3 "syringe1"CM' +84 "core" ' +2 "syringe1"CN& +4 "core" &$l +5 ."Lysis1"Lysis1.in :unlocking +3 "valve0"DO% +3 "syringe1"C? P[(2 +5 "core" %& +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"CP(8 +2 "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"DQ'p +114 "core" ( +58 ' +7534 #t-> Cart.lock; PV.pBottom; delay 1; PV.jog -100; delay 1; puts PV.status.position; Cart.unlock +7 "syringe1"CR& +4 "core" &8c +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"CS( +239 "core" ( +2 "valve0"DT% +8 "core" %pVl " +2 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +4 ."Plunge"Plunge.seek :locked +6 "syringe1"CU% +2 "valve0"DV's +7 "core" %X  +3 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"CW' +64 "core" ' +22 ' +6 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pBottom +2 "valve0"DX' +130 "core" ' +2 .tdelay 1 second +104 .Plunge.jog -100 +3 "valve0"DY) +32 "core" ) +5 .tdelay 1 second +103 "valve0"DZ% +3 "core" %& < +6 "valve1"E[& +3 "core" &2ط ] +3 "syringe0"B\\& +4 "core" &jj M +2 "syringe1"C]% +4 "core" %Y]  +4 ."Air"Air.in :unlocking +6 "syringe0"B^% + "syringe1"C> P>-2 +6 ."Air"Air.seek :clear +5 "syringe1"C_' +2 "core" %j3e % +80 ' +2 "syringe1"C`& +4 "core" & f +6 "valve0"Da% +3 ."Lysis1"Lysis1.in :unlocking +5 "syringe1"C? P[(2 +3 "core" %&  E +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe1"Cb(8 +2 "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"Dc'p +114 "core" ( +63 ' +599 "Can"Wv+}%u>M^SW +2523 #t-> Cart.lock; PV.pBottom; delay 1; PV.jog -100; delay 1; puts PV.status.position; Cart.unlock +4 "syringe1"Cd& +3 "core" &8d +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"Ce( +241 "core" ( +2 "valve0"Df% +8 "core" %pW› +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +3 "syringe1"Cg% +54 ."Plunge"Plunge.seek :locked +6 "valve0"Dh's +2 "core" %c  +4 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +4 "syringe1"Ci' +66 "core" ' +20 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +5 .Plunge.seek :pBottom + "valve0"Dj' +131 "core" ' +2 .tdelay 1 second +103 .Plunge.jog -100 +3 "valve0"Dk) +31 "core" ) +2 .tdelay 1 second +103 "valve0"Dl% +3 "core" %& = +5 "valve1"Em& +3 "core" &2ؽ W +3 "syringe0"Bn& +5 "core" &j1h Y +2 "syringe1"Co% +4 "core" %Z  +4 ."Air"Air.in :unlocking +4 "syringe0"Bp% +2 "syringe1"C> P>-2 +6 "core" %jCc  +3 ."Air"Air.seek :clear +4 "syringe1"Cq' +83 "core" ' +2 "syringe1"Cr& +4 "core" &g +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"Ds% +2 "syringe1"C? P[(2 +5 "core" %& 6 +4 ."Lysis1"Lysis1.seek :clear +5 ."Plunge"Plunge.in :unlocking +3 "syringe1"Ct(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"Du'p +115 "core" ( +63 ' +1608 #t-> Cart.lock; PV.pBottom; delay 1; PV.jog -150; delay 1; puts PV.status.position; Cart.unlock +5 "syringe1"Cv& +3 "core" &8d  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"Cw( +239 "core" ( +3 "valve0"Dx% +7 "core" %pW +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +3 "syringe1"Cy% +7 ."Plunge"Plunge.seek :locked +4 "valve0"Dz's +3 "core" %  +4 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +4 "syringe1"C{' +66 "core" ' +23 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pBottom +3 "valve0"D|' +130 "core" ' +2 .tdelay 1 second +103 .Plunge.jog -150 +3 "valve0"D})j +37 "core" ) +3 .tdelay 1 second +13 "core" )%؛ -X +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Plunge Valve (PV): mesg"ZPlunge Valve (PV) positionErr at extended + 75 counts (sensed puckBottom - 66 counts): @replyo:I2C::Servo::RelMove3Reply : @tagi}: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriX:@positioni: @pastRLSF: @pwmi2:@deltaPressi՛:@pastThresholdF: @voltagef14.955359842906235cQ: @currenti: @type2F:@outPressi:\ @lostT: @inPressi%: @sourceiI:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +740 #-> ESP.reready! +4 ."Plunge_home"Plunge.in :default +12 ."Toroid_home"Toroid.in :default +11 ."PinPort_home"PinPort.in :default +10 "valve0"D> Ps-2 +2 ."Archive_home"Archive.in :default +7 ."Air_home"Air.in :default +4 ."Lysis1_home"Lysis1.in :default +3 "valve1"E>\ HK(2 +3 ."Lysis2_home"Lysis2.in :default +5 "valve1"E?\ Z22 +3 ."Plunge_home"Plunge.home.jog 0 +5 "syringe0"B?d P\\,<2 +4 "syringe1"C>d P><2 +3 C?d P[<2 +4 ."Toroid_home"Toroid.home.jog 0 +7 "syringe0"B>d Q[P<2 +3 ."PinPort_home"PinPort.home.jog 0 +6 "valve0"D~) + ."Air_home"Air.home.jog 0 +10 ."Archive_home"Archive.home.jog 0 +8 ."Lysis1_home"Lysis1.home.jog 0 +5 "valve1"E) +2 ."Lysis2_home"Lysis2.home.jog 0 +7 "valve1"E* +2 "syringe1"C) +4 "core" ) +3 "syringe0"B* +10 "syringe1"C* +6 "syringe0"B) +6 "core" ) +2 "valve0"D% +4 "core" Ł* + Â) + „* +4 "valve1"E\ % +6 "syringe1"C % +2 "valve1"E& +4 "syringe0"B& +26 "core" Å* + †) Ĉ%& + Ŋ%yX  + Ì%o Ő&ؽ_ + Ž&o  +2 "syringe1"C& +11 "syringe0"B% +3 ."Air_home"Air.in :homing +9 ."PinPort_home"PinPort.in :homing +3 ."Plunge_home"Plunge.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Archive_home"Archive.in :homing +3 "syringe1"C> -2 +2 "valve1"E?2 + "valve0"D> (2 +6 "valve1"E>(2 +4 "syringe0"B? -2 +2 ."Air_home"Air.jog 1140 +8 "syringe1"C)t +7 ."Archive_home"Archive.jog 1595 +6 ."PinPort_home"PinPort.jog -191 +4 ."Plunge_home"Plunge.jog 3070 +3 ."Toroid_home"Toroid.jog 821 +4 "syringe0"B*; +3 "valve1"E*A +3 "valve0"D) +4 "valve1"E)5 +11 "core" Ò&c  + —%cB{ +4 ."Lysis1_home"Lysis1.in :homing +4 ."Lysis2_home"Lysis2.in :homing +2 "syringe1"C? (2 +3 "syringe0"B> (2 +10 ."Lysis2_home"Lysis2.jog 362 +4 ."Lysis1_home"Lysis1.jog 2234 +4 "syringe0"B)j +3 "syringe1"C* +48 "core" œ* + Ö) +2 ."Air_home"Air.setRawPosition! 50 +3 ."PinPort_home"PinPort.setRawPosition! -50 +3 "syringe1"C72 +2 "valve1"E8 +7 ."Air_home"Air.seek :home +4 ."PinPort_home"PinPort.seek :home +4 "syringe1"C' +4 "valve1"E!( +18 "core" ™) + •* š( +2 ."Archive_home"Archive.setRawPosition! 50 +6 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."PinPort_home"PinPort.in :default +3 "syringe0"B82 + B72 +2 "valve1"E?\ Z22 +8 ."Archive_home"Archive.seek :home +7 ."Lysis2_home"Lysis2.seek :home +6 "syringe0"B ( +3 B#' +11 "core" Ç' +3 ."Air_home"Air.in :default +3 "syringe1"C>d P><2 +6 "core" ( +2 Ĕ) +4 ."Archive_home"Archive.in :default +3 ."Plunge_home"Plunge.setRawPosition! 50 +3 "syringe0"B?d P\\,<2 + "valve0"D72 +7 ."Plunge_home"Plunge.seek :home +5 "valve0"D' +10 "core" £' + ß* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C82 + "syringe0"B>d Q[P<2 +9 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C( +5 "core" ď' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +5 "core" Ř) + ."Toroid_home"Toroid.setRawPosition! 0 +4 "valve1"E7 +4 "core" Ñ( +3 ."Lysis1_home"Lysis1.in :default +3 ."Toroid_home"Toroid.seek :home +4 "syringe1"C?d P[<2 +2 "valve1"E ' +9 "core" ŋ' +2 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +20 ."clearToroid"Toroid.seek :clear +6 "valve1"E& +2 E'v +4 "core" Ŝ&ڥ [ +7 .tPinPort.in :unlocking +4 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E(2 +8 "core" ś( +192 Ń' +3 .tAir.seek :clear +3 "syringe1"C&' +62 "core" æ' +4 .tLysis1.seek :clear +3 "syringe1"C"(8 +84 "core" â( +4 .tLysis2.seek :clear +3 "syringe0"B''j +73 "core" §' +3 .tArchive.seek :clear +3 "syringe0"B((j +73 "core" ¨( +2 "valve0"D)% +4 "core" ĩ%^@ ! +4 "sampler0"H*% +3 "core" Ȫ%ہ] +4 "valve0"D,& +4 "core" Ĭ&~ +3 "valve1"E-% +4 "core" ŭ%v } +3 "valve1"E$& +5 "core" Ť&2  +2 "syringe0"B & +5 "core"  &j{\\ +3 "syringe1"C%% +5 "core" å% W \ +2 "syringe1"C0& +4 "core" ð&8T +3 "syringe0"B2% +5 "core" ²%jXY +9 #t-> exit +4 "sampler0"H3% +3 "core" ȳ%ہ< +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +6 "sampler0"H./ + ."closeBypass"Bypass.close +8 "sampler0"H/0 + "sampler1"I+/ +9 "core" Ȯ/ + ȯ0 + ɫ/ +14 #mEXIT @1754006225.20PDT @1754006234.47PDT = =mMAIN_scheduler =tMAIN @PDT1754006236.00 #t\ Environmental Sample Processor +192 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +74 "Can"Wv{+}!u:`>S,m +426 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +68 #Sea pressure (Abs) tare is 6% of full scale +206 "Can"Rv{+}!u+`IS.S +2 Rv{+}!u+`IS.S #tPolling Can every 2:00 +53 "Can"Wvs+}u>0`JS.v +1038 #t-> Cart.lock; PV.pBottom; delay 1; PV.jog -150; delay 1; puts PV.status.position; Cart.unlock +19 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +4 D +6 "core" ā +6 "valve0"D% +3 "core" Ă%^E ! +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" ȃ%ށ* +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą& +3 .tAbs.configure :default + "valve0"D$  +7 "valve1"E% +3 "core" Ņ%vgm +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +3 "core" ņ+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +3 "core" Ň&2f +2 .tPinPort.configure :default +3 "valve1"E$\ Z22 +3 .tPinPort.hold +3 "valve1"E, +37 "core" ň, +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +10 "syringe0"B & +3 "core" ‰&jٓX +2 .tArchive.configure :default +3 "syringe0"B$d P\\,<2 +3 .tArchive.hold +2 "syringe0"B\ , +3 "core" Š, +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 "syringe1"C % +3 "core" Ë%i  +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +3 "syringe1"C + +3 "core" Ì+ +2 .tAir.configure :default +3 "syringe1"C#d P><2 +6 C & +3 "core" Í&8l \ +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Î, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %jao +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" + +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +4 "valve1"E% +5 "core" đ%^R ! +6 "valve1"E& +3 "syringe0"B& +6 "syringe1"C% +5 C& +5 "syringe0"B% +16 "core" Œ%vk + œ&2 + ”&jو[ + Õ%P  + Ö&8rh  —%jYv +10 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +3 E'v +5 "core" Ř&2 + ř' +4 .tAir.seek :clear +2 "syringe1"C' +4 "core" Ú' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +3 "core" Û( +3 .tLysis2.seek :clear +3 "syringe0"B'j +4 "core" œ' +2 .tArchive.seek :clear +3 "syringe0"B(j +4 "core" ( +2 "syringe1"C& +5 "core" Þ&8n  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" ß( +3 "valve0"D % +6 "core" Ġ%^Q " +3 ."Plunge"Plunge.seek :locked +2 "valve0"D!'s +5 "syringe1"C"% +7 "core" â%  \ +4 ."Air"Air.in :fast +2 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C#' +80 "core" ġ' +6 ã' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pBottom + "valve0"D$' +136 "core" Ĥ' +2 .tdelay 1 second +103 .Plunge.jog -150 +3 "valve0"D%)j +25 "core" ĥ)H%ԛ -k +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Plunge Valve (PV): mesg"ZPlunge Valve (PV) positionErr at extended + 20 counts (sensed puckBottom + 25 counts): @replyo:I2C::Servo::RelMove3Reply : @tagi*: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @errik:@positioniH: @pastRLSF: @pwmi2:@deltaPressiқ:@pastThresholdF: @voltagef14.950450662739323ڕ: @currenti: @type2F:@outPressi:\ @lostT: @inPressi%: @sourceiI:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +2065 #-> ESP.reready!Cart.lock; PV.pBottom; delay 1; PV.jog -100; delay 1; puts PV.status.position; Cart.unlock +5 "syringe1"C&& +2 "core" æ&|a +3 "valve0"D'% +8 "core" ħ%%~ +3 "syringe1"C(% +6 "core" è%_  +3 !to:Slide::Error :@axisName"Plunge Valve (PV): mesg"%Plunge Valve (PV) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.127181148748159: @currenti: @type2F:@outPressi~:\ @lostT: @inPressi%:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"2/home/nadia/esp2/lib/axis.rb:673:in `before?'" ESP.reready!;Cart.lock; PV.pBottom; delay 1; PV.jog -100; delay 1; puts PV.status.position; Cart.unlock +4 ."Plunge_home"Plunge.in :default +11 ."Toroid_home"Toroid.in :default +11 ."PinPort_home"PinPort.in :default +10 "valve0"D> Ps-2 +3 ."Archive_home"Archive.in :default +7 ."Air_home"Air.in :default +4 "valve1"E>\ HK(2 +3 ."Lysis1_home"Lysis1.in :default +6 ."Lysis2_home"Lysis2.in :default +3 "valve1"E?\ Z22 +2 ."Plunge_home"Plunge.home.jog 0 +5 "syringe0"B?d P\\,<2 +3 "syringe1"C>d P><2 +3 ."Toroid_home"Toroid.home.jog 0 +5 "syringe1"C?d P[<2 +4 "syringe0"B>d Q[P<2 + ."PinPort_home"PinPort.home.jog 0 +9 "valve0"D)) +2 ."Archive_home"Archive.home.jog 0 +12 ."Air_home"Air.home.jog 0 +5 "valve1"E*) +3 E+* +3 ."Lysis1_home"Lysis1.home.jog 0 +10 ."Lysis2_home"Lysis2.home.jog 0 +7 "core" ĩ) +3 "syringe0"B,* +2 "syringe1"C-) +2 C.* +5 "core" Ū) +2 "syringe0"B/) +4 "core" ū* +5 "valve0"D0% +4 "valve1"E1% +4 E2& +28 "core" ¬* + İ%% \ ű%os + Ų&2  + í) î* + ¯) +4 "syringe1"C3& +4 C4% +6 "syringe0"B5% +4 B6& +2 ."Plunge_home"Plunge.in :homing +18 ."Toroid_home"Toroid.in :homing +4 ."PinPort_home"PinPort.in :homing +3 "valve0"D> (2 +2 "valve1"E>(2 +2 E?2 +49 ."PinPort_home"PinPort.jog -211 +5 ."Toroid_home"Toroid.jog 832 +4 ."Plunge_home"Plunge.jog 3070 +4 "valve1"E7*- +3 E8)@ +4 "valve0"D9) +7 "core" ó&xb + ô%f + µ%jMZ + ¶&xxa  +5 ."Lysis2_home"Lysis2.in :homing +6 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +8 ."Air_home"Air.in :homing +4 "syringe0"B> (2 +3 "syringe1"C? (2 + "syringe0"B? -2 +6 "syringe1"C> -2 +2 ."Lysis2_home"Lysis2.jog 301 +9 ."Lysis1_home"Lysis1.jog 2238 +5 ."Archive_home"Archive.jog 1612 +4 ."Air_home"Air.jog 1143 +5 "syringe0"B:)- +3 "syringe1"C;* +3 "syringe0"B<*L +4 "syringe1"C=)w +12 "core" ŷ* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "valve1"E>( +11 "core" ž( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +5 "core" º) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B?' +23 "core" ¿' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[P<2 +21 "core" ý) +3 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +5 ."Air_home"Air.seek :home +3 "syringe1"C@' +8 "core" ¼* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"BA( +3 "core" Ĺ) +3 ."Plunge_home"Plunge.setRawPosition! 50 +7 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"DB' +6 "core" ' + û* ( +2 ."Air_home"Air.in :default +4 ."Archive_home"Archive.in :default +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C>d P><2 +2 "syringe0"B?d P\\,<2 + "syringe1"C82 +11 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"CC( +3 "core" ' +2 Ÿ) +4 ."Plunge_home"Plunge.in :default +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve0"D> Ps-2 +3 "valve1"E7 +6 ."Toroid_home"Toroid.seek :home +4 "valve1"ED' +4 "core" ( + ' +2 ."Toroid_home"Toroid.in :default +4 ."Lysis1_home"Lysis1.in :default +2 "valve1"E>\ HK(2 +3 "syringe1"C?d P[<2 +35 ."clearToroid"Toroid.seek :clear +4 "valve1"EE& +6 EF'v + "core" &rt +7 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +5 .tPinPort.seek :clear +3 "valve1"EG(2 +9 "core" ( +191 ' +3 .tAir.seek :clear +3 "syringe1"CH' +60 "core" ' +2 .tLysis1.seek :clear +3 "syringe1"CI(8 +84 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"BJ'j +73 "core" ' +2 .tArchive.seek :clear +3 "syringe0"BK(j +73 "core" ( +5 "syringe1"CL& +2 "core" &84g " +4 .tLysis1.in :fast +3 "syringe1"C?d P[<2 +3 .tLysis1.seek :locked +3 "syringe1"CM( +239 "core" ( +2 "valve0"DN% +7 "core" %^? ! +3 ."Plunge"Plunge.seek :locked +3 "valve0"DO's +4 "syringe1"CP% +7 "core" % +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"CQ' +81 "core" ' +6 ' +5 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pBottom +3 "valve0"DR' +135 "core" ' +2 .tdelay 1 second +103 .Plunge.jog -100 +3 "valve0"DS) +26 "core" )T;k% - +3 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Plunge Valve (PV): mesg"ZPlunge Valve (PV) positionErr at extended + 32 counts (sensed puckBottom + 13 counts): @replyo:I2C::Servo::RelMove3Reply : @tagiX: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi;: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniT: @pastRLSF: @pwmi2:@deltaPressi:@pastThresholdF: @voltagef14.950450662739323ڕ: @currentik: @type2F:@outPressi:\ @lostT: @inPressi%: @sourceiI:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(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 +3210 #-> ESP.reready! +4 ."Plunge_home"Plunge.in :default +12 ."Toroid_home"Toroid.in :default +12 ."Archive_home"Archive.in :default +6 "valve0"D> Ps-2 +2 ."PinPort_home"PinPort.in :default +7 ."Air_home"Air.in :default +3 "valve1"E>\ HK(2 + ."Lysis1_home"Lysis1.in :default +7 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B?d P\\,<2 +2 ."Plunge_home"Plunge.home.jog 0 +5 "valve1"E?\ Z22 +4 "syringe1"C>d P><2 +3 C?d P[<2 +3 ."Toroid_home"Toroid.home.jog 0 +9 "syringe0"B>d Q[P<2 +4 "valve0"DT) +2 ."Archive_home"Archive.home.jog 0 +9 ."PinPort_home"PinPort.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +5 ."Air_home"Air.home.jog 0 +3 "valve1"EU) +3 ."Lysis2_home"Lysis2.home.jog 0 +6 "core" ) +2 "syringe0"BV* +3 "valve1"EW* +2 "syringe1"CX* +4 CY) +4 "syringe0"BZ) +4 "valve0"D[% +25 "core" ) + * * + * + %% ) + ) +2 "syringe1"C\\& +9 C]% +4 "valve1"E^& +3 "syringe0"B_% +3 B`& +2 ."Plunge_home"Plunge.in :homing +59 "valve1"Ea% +2 "valve0"D> (2 +12 ."Plunge_home"Plunge.jog 3070 +4 "valve0"Db) +5 "core" &na + %q + &7ִ  + %g)`  + &wلq + %j  +8 ."Lysis1_home"Lysis1.in :homing +7 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "syringe1"C? (2 +13 C> -2 + "valve1"E?2 +4 "syringe0"B> (2 +11 B? -2 +2 "valve1"E>(2 +10 ."Lysis1_home"Lysis1.jog 2241 +4 ."PinPort_home"PinPort.jog -216 +5 ."Air_home"Air.jog 1140 +4 ."Lysis2_home"Lysis2.jog 309 +4 ."Archive_home"Archive.jog 1609 +4 ."Toroid_home"Toroid.jog 838 +5 "syringe1"Cc* +3 "valve1"Ed*( +4 "syringe1"Ce)t + "syringe0"Bf)5 +5 Bg*I +7 "valve1"Eh)F +23 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"Ei( +11 "core" ( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +3 "core" ) +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"Bj' +15 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +4 "valve0"Dk' +4 "core" ' + ) +2 ."Lysis2_home"Lysis2.in :default +3 ."Air_home"Air.setRawPosition! 50 +3 "syringe0"B>d Q[P<2 +3 "syringe1"C72 +7 ."Air_home"Air.seek :home +4 "syringe1"Cl' +2 "core" ' +5 ."Plunge_home"Plunge.in :default +2 "valve0"D> Ps-2 +6 "core" * +3 * +3 ."Archive_home"Archive.setRawPosition! 50 +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "syringe0"B82 + "syringe1"C82 +7 ."Lysis1_home"Lysis1.seek :home +4 ."Archive_home"Archive.seek :home +4 "syringe1"Cm( +3 "syringe0"Bn( +10 "core" ' +3 ."Air_home"Air.in :default +2 "syringe1"C>d P><2 +9 "core" ( +3 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +3 "core" ( +3 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\,<2 +78 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"Eo' +3 "core" ' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +6 ."clearToroid"Toroid.seek :clear +4 "valve1"Ep& +2 Eq'v +5 "core" & ' +6 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +5 .tPinPort.seek :clear +4 "valve1"Er(2 +10 "core" ( +186 ' +2 .tAir.seek :clear +5 "syringe1"Cs' +61 "core" ' +3 .tLysis1.seek :clear +2 "syringe1"Ct(8 +85 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"Bu'j +73 "core" ' +3 .tArchive.seek :clear +2 "syringe0"Bv(j +74 "core" ( +2 "valve0"Dw% +4 "core" %^2 ! +3 "sampler0"Hx% +4 "core" %Ё) +3 "valve0"Dy& +6 "core" &x8 +2 "valve1"Ez% +3 "core" %v s +2 "Can"Vv6+}u>aSLv +3 "valve1"E{& +5 "core" &2yp +2 "syringe0"B|& +4 "core" &jٔ\\ +3 "syringe1"C}% +4 "core" %T  +3 "syringe1"C~& +4 "core" &8`  +3 "syringe0"B% +4 "core" %jn;Z +1180 #t-> exit +3 "sampler0"H% +3 "core" ȁ% I +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +5 ."closeBypass"Bypass.close +4 "sampler0"H/ +2 H0 +2 "sampler1"I/ +12 "core" Ȃ/ +2 ȃ0 +2 Ʉ/ +14 #mEXIT @1754006379.51PDT @1754006394.01PDT = =mMAIN_scheduler =tMAIN @PDT1754006395.41 #t\ Environmental Sample Processor +180 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +33 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +73 "Can"Xv!+}u=pb ST2 +442 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +226 "Can"Sv!+}u.b+SV0 + Sv!+}u.b+SV0 + #tPolling Can every 2:00 +53 "Can"Uv#+}u?-b,SVS +1815 #t-> Cart.lock; PV.pBottom; PV.status.position +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ā +6 "valve0"D% +3 "core" Ă%^9 ! +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" ȃ%M +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą& +2 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +3 "core" Ņ%v] +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +7 .tToroid.hold +2 "valve1"E+ +4 "core" ņ+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +2 "core" Ň&2׉a +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +5 .tPinPort.hold +2 "valve1"E, +4 "core" ň, +36 .tPinPort.configure :default +3 "valve1"E$\ Z22 +10 "syringe0"B & +3 "core" ‰&jقY +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B\ , +3 "core" Š, +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 "syringe1"C % +3 "core" Ë%t  +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +3 "syringe1"C + +3 "core" Ì+ +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C & +3 "core" Í&8d \ +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +3 "syringe1"C, +2 "core" Î, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %jt +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" + +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +4 "valve1"E% +7 E& +6 "core" đ%^0 C + Œ%v d +6 "syringe0"B& +4 "syringe1"C% +10 C& +4 "syringe0"B% +5 "core" œ&2~ + ”&jى` + Õ%d  + Ö&8S \ —%jhn +10 ."clearToroid"Toroid.seek :clear +3 "valve1"E& +2 E'v +8 "core" Ř&2y + ř' +3 .tAir.seek :clear +3 "syringe1"C' +4 "core" Ú' +2 .tLysis1.seek :clear +3 "syringe1"C(8 +4 "core" Û( +3 .tLysis2.seek :clear +3 "syringe0"B'j +5 "core" œ' +2 .tArchive.seek :clear +3 "syringe0"B(j +4 "core" ( +2 "syringe1"C& +4 "core" Þ&8f +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +3 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" ß( +3 "valve0"D % +7 "core" Ġ%^'œ L +3 ."Plunge"Plunge.seek :locked +2 "valve0"D!'s +4 "syringe1"C"% +8 "core" â%  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +4 "syringe1"C#' +80 "core" ġ' +8 ã' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Plunge.seek :pBottom +3 "valve0"D$' +131 "core" Ĥ' +2 "valve0"D%% +4 "core" ĥ%R& ћ - +477 #t-> Cart.unlock +5 "valve1"E&& +2 "core" Ŧ&2ׅ +3 "syringe0"B'& +4 "core" §&jـ _ +2 "syringe1"C(% +4 "core" è% ]  +6 ."Air"Air.in :unlocking +4 "syringe0"B)% + "syringe1"C> P>-2 +5 "core" ©%jUf  +3 ."Air"Air.seek :clear +4 "syringe1"C*' +83 "core" ê' +2 "syringe1"C+& +4 "core" ë&qLb +4 ."Lysis1"Lysis1.in :unlocking +3 "valve0"D,% +3 "syringe1"C? P[(2 +5 "core" Ĭ%& +5 ."Plunge"Plunge.in :unlocking +4 ."Lysis1"Lysis1.seek :clear +5 "valve0"D> Ps(2 +3 "syringe1"C-(8 +4 ."Plunge"Plunge.seek :clear +4 "valve0"D.'p +118 "core" í( +56 Į' +1871 #t-> Cart.lock +4 "syringe1"C/& +3 "core" ï&8_  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C0( +239 "core" ð( +2 "valve0"D1% +7 "core" ı%pVH F +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +3 "syringe1"C2% +4 ."Plunge"Plunge.seek :locked +7 "valve0"D3's +4 "core" ò%  +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C4' +67 "core" ij' +20 ô' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +12 #-> PV.pTop +3 .Plunge.seek :pTop +3 "valve0"D5' +89 "core" ĵ' +2 "valve0"D6% +4 "core" Ķ%^5 -J +644 #t-> Cart.unlock +4 "valve1"E7& +3 "core" ŷ&2ׅ +3 "syringe0"B8& +5 "core" ¸&je +3 "syringe1"C9% +3 "core" ù%R  +5 ."Air"Air.in :unlocking +4 "syringe0"B:% +2 "syringe1"C> P>-2 +5 "core" º%jha +3 ."Air"Air.seek :clear +4 "syringe1"C;' +82 "core" û' +3 "syringe1"C<& +4 "core" ü&{e +52 ."Lysis1"Lysis1.in :unlocking +6 "valve0"D=% +2 "syringe1"C? P[(2 +5 "core" Ľ%5 Z +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe1"C>(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D?'p +115 "core" þ( +16 Ŀ' +2518 #t-> PV.pTop +4 .Plunge.in :default +2 "valve0"D> Ps-2 +4 .tPlunge.seek :pTop +3 "valve0"D@' +131 "core" ' +2 "valve0"DA% +5 "core" %5ě -Y +302 #t-> Cart.unlock +5 "valve1"EB& +2 "core" &2׏ +3 "syringe0"BC& +4 "core" &jٍc +2 "syringe1"CD% +4 "core" %`  +2 "syringe0"BE% +4 "core" %jq\ _ +2 "syringe1"CF& +4 "core" &8] + +3 "valve0"DG% +3 "core" %5 U +4 ."Plunge"Plunge.in :unlocking +4 "valve0"D> Ps(2 +5 ."Plunge"Plunge.seek :clear +3 "valve0"DH'p +131 "core" ' +1267 "Can"Wv/+}uHcMStS +3054 #t-> PV.pBottom +4 .Plunge.in :default +2 "valve0"D> Ps-2 +3 .tPlunge.seek :pBottom +3 "valve0"DI' +173 "core" ' +2 "valve0"DJ% +4 "core" %~&Ӝ - +638 #t-> Cart.unlock +4 "valve1"EK& +5 "core" &2׆ +3 "syringe0"BL& +4 "core" &j٘/] +2 "syringe1"CM% +4 "core" %h  +2 "syringe0"BN% +4 "core" %jy] +3 "syringe1"CO& +4 "core" &8U  +2 "valve0"DP% +4 "core" %% +4 ."Plunge"Plunge.in :unlocking +4 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +3 "valve0"DQ'p +173 "core" ' +6121 #t-> Cart.lock +5 "syringe1"CR& +2 "core" &8a  +4 .tLysis1.in :fast + "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"CS( +240 "core" ( +3 "valve0"DT% +6 "core" %pVG G +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +5 "syringe1"CU% +2 "valve0"DV's +8 "core" %Y  +2 ."Air"Air.in :fast +2 "syringe1"C> P><2 +5 ."Air"Air.seek :locked +2 "syringe1"CW' +65 "core" ' +22 ' +6 #tPowering cartridge bus +264 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +14 #-> Air.sealed +4 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.seek :sealed + "syringe1"CX' +243 "core" ' +2 "syringe1"CY% +4 "core" %h` < +793 "Can"Tv+}u?8dSS +1737 #t-> Air.bump +4 !o:NoMethodError : mesgu:NameError::message,undefined method `bump' for Air:Syringe: name: bump: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(ESP):12: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 +443 #-> AirS.bump +4 !o:NoMethodError : mesgu:NameError::message,undefined method `bump' for Air:Syringe: name: bump: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(ESP):13: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 +615 #-> AirS.fVent +4 .Air.seek :fVent +3 "syringe1"CZ' +1450 "core" ' +2 "syringe1"C[% +3 "core" %0&g < +835 #t-> AirS.evac +4 .Air.seek :evac +3 "syringe1"C\\'ޚ +84 "core" ' +2 "syringe1"C]% +3 "core" %ޚe <z +721 #t-> AirS.to 500 +4 .Air.seek 500uL +3 "syringe1"C^'~ +265 .tAir.hold +2 "syringe1"C_+ +3 "core" 'S -. g < +46 + +3 !to:IRB::Abort:@checkpoint: omitted: mesg".Air Syringe (AirS) seek to 500uL Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"./home/nadia/esp2/lib/slide.rb:411:in `to'"(ESP):16: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 +416 #-> AirS.evac +4 .Air.seek :evac +2 "syringe1"C`'ޚ +311 "core" ' +2 "syringe1"Ca% +5 "core" %ޚd <T +1826 #t-> Air.to 500 +4 .Air.seek 500uL +3 "syringe1"Cb'~ +403 "core" ' +2 "syringe1"Cc% +6 "core" %~8Qh < +374 #t-> Air.jog 400 +3 .Air.jog 400 +3 "syringe1"Cd) +125 "core" ) +2 "syringe1"Ce% +3 "core" %@ m < +799 #t-> Air.jog -1000 +3 .Air.jog -1000 +2 "syringe1"Cf) +247 "core" ) +2 "syringe1"Cg% +4 "core" %& ,kc < +278 #t-> Air.jog -100 +4 .Air.jog -100 +3 "syringe1"Ch) +60 "core" ) +2 "syringe1"Ci% +4 "core" %*ae < +91 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"Cj) +60 "core" ) +2 "syringe1"Ck% +4 "core" %^ (CWh < +60 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"Cl) +60 "core" ) +2 "syringe1"Cm% +4 "core" %&2Me < +468 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"Cn) +61 "core" ) +2 "syringe1"Co% +4 "core" %\ $<d < +40 "Can"Uv+}u<PeSS +92 #t-> Air.jog -100 +3 .Air.jog -100 +4 "syringe1"Cp) +60 "core" ) +2 "syringe1"Cq% +4 "core" %2!?e <Z +165 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"Cr) +60 "core" ) +3 "syringe1"Cs% +4 "core" %9m < +641 #t-> Air.jog -100 +4 .Air.jog -100 +6 "syringe1"Ct) +60 "core" ) +2 "syringe1"Cu% +4 "core" %j%b < +893 #t-> AirS.status.position +3 "syringe1"Cv% +3 "core" %jw` +656 #t-> Air.status.volume +3 "syringe1"Cw% +3 "core" %jb +3 !to:NoMethodError : mesgu:NameError::messageCundefined method `volume' for #: name: volume: args[:bt["(ESP):29: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 +3284 #-> Air.jog 500, delay 1; Air.job -500 +3 !o:SyntaxError: mesg"compile error\ (ESP):30: syntax error, unexpected tINTEGER, expecting kDO or '{' or '('\ Air.jog 500, delay 1; Air.job -500\ ^:bt["(ESP):30: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 +828 #-> Air.jog 500; delay 1; Air.job -500 +3 .Air.jog 500 +3 "syringe1"Cx) +146 "core" ) +2 .tdelay 1 second +103 !o:NoMethodError : mesgu:NameError::message+undefined method `job' for Air:Syringe: name:job: args[i :bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(ESP):31: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 +2009 #-> Air.jog 500; delay 1; Air.jog -1000 +3 .Air.jog 500 +3 "syringe1"Cy) +146 "core" ) +2 .tdelay 1 second +102 .Air.jog -1000 +3 "syringe1"Cz) +247 "core" ) +3 "syringe1"C{% +4 "core" %j {i < +797 #t-> Air.jog -100 +4 .Air.jog -100 +3 "syringe1"C|) +60 "core" ) +2 "syringe1"C}% +5 "core" %J&d < +816 #t-> Air.jog -100 +2 .Air.jog -100 +3 "syringe1"C~) +60 "core" ) +2 "syringe1"C% +4 "core" %ߢc <" +686 "Can"Vv+}'u=BfSS +1068 #t-> Air.status.position +2 "syringe1"C% +4 "core" Á%ߢb & +10950 "Can"Wv-+}uIg9SS +12022 YvM+}0uGgT\ S +12023 VvY+}!uDh*T(S +12022 WvH+}uIhTFS +12021 Uv8+|}u?9iTdS +12018 Wu+}uJiTS +12017 Wu5+}}uHj TS +12018 Wt+r}uCjTS +12018 Vt+p}u=ckTS +12021 Tu+q}u@;kTS +12018 XuR+p}$uKl US +12020 Xu+o}0uIlU6S +12020 Vv+p}%uLlUTS +12019 Ww+q}/u>tmvUrS +12020 Ux+s}uKmUS +12020 YyE+x}$uMnlUS +12020 Vy+z}uLnUS +12023 XzP+}uFobUS +12023 Uz+}uGoVS +12020 Wz+}uGpUV&S +12021 U{+}uDpVDS +12020 Wz+|}"uHqEVbS +12025 Wz+y}u<DqVS +12023 Xz0+t}u>=r6VS +12022 Vy+r}uHrVS +12022 WyK+x}uA:s0VS +12023 Wx+u}uNsVS +12025 Vx+p}uKt WS +12025 Xx$+h}+uKtW4S +12024 Uw+e}uIu WRS +12021 Vw+a}uHuWpS +12023 Yw+e}*uJvWS +12021 Xw+m}"uFv}WS +12021 Vx[+i}-uJvWS +12020 Wx+i}1uKwkWS +12021 Vy+e})uKwXS +12021 Wz+h}#uIxYX$S +12019 Vz+a}u>>xXBS +12019 W{S+d}u?=yHX`S +12018 W{+c}.uGyX~S +12022 V|Q+d}uLz7XS +12020 X|+e}.uJzXS +12021 V}=+c}.uM{$XS +12020 U}+b}uH{XS +12023 X~+c}uI|YS +12018 V~T+c}$uN|Y2S +12018 V~+f},uK|YPS +12022 V~+i}/uL}vYnS +12023 Y0+i}0uI}YS +12022 Wp+h}0uK~cYS +12022 X+i}0uE`~YS +12019 V+g}.uKPYS +12023 X/+h}0uG>ZS +12022 VK+j}/uA=Z"S +12020 Vo+i}0uLZ@S +12021 W+i}0uB/+Z^S +12025 W+l}/uIZ|S +12021 X+n}0uF_ZS +12019 V+l}0uNZS +12024 W+m}0uBIZS +12022 V+n}0uI}ZS +12025 V+n}0uI[S +12028 V +l}1uKk[0S +12024 X4+n}/uK[NS +12025 U0+p}1uJZ[lS +12025 W+p}0uI[S +12024 W2+o}-uKG[S +12024 W<+p}/uK[S +12023 W/+p}'uI5[S +12024 W?+r}.uK\\S +12024 Z9+r}/uH "\\ S +12026 W;+q}1uJ6\\>S +12023 W5+r}*uI\\\\S +12023 V6+s}+uJ\\zS +12026 Y4+t}*uK\\S +12025 UG+s}/uHt\\S +12025 WM+q}/uJ\\S +12022 UF+s}uKa\\S +12027 XL+t}&uL]S +12028 YQ+t}/uLO].S +12028 XN+q}0uL]LS +12029 VX+r}-uM;]jS +12027 YP+s}1uG]S +12025 XP+s}+uI)]S +12026 VO+t},uG?]S +12021 XI+w}/uJ]S +12021 X4+z}uM^S +12021 Y8+x}uI^S +12021 U0+w}uG|^S +12011 W~+}>uK{k\\S +12013 X~+}:uFkzS +12015 U~+}AuHikS +12012 X~+}AuGkS +12016 X~+}uL%amZS +12016 W~+}S +12020 Y~+}?uJz\\S +12024 X~+}=uJYzzS +12026 V~+}0uKzS +12024 X~+}/uD8GzS +12021 V~+}4uJzS +12022 W~+}/uH5zS +12018 W~+}2uFN{S +12017 X~+}2uG"{.S +12020 X~+}1uI{LS +12019 X~+}BuD${jS +12020 X~+}0uAh{S +12019 W~+}?uI{S +12018 W~+}0uJv{S +12023 W~+}/uH{S +12021 W~+}1uKb|S +12021 W~+}=uF|S +12019 X~+}/uKO|uI>S +12019 X~+}BuNS +12017 W~+}>u@7-S +12018 W~+}@uHS +12020 W~+}@uN8S +12018 W~+}BuNVS +12020 V~+}BuEX tS +12018 V~+}@uKS +12018 X~+}CuJS +12020 W~+}EuJnS +12020 X~+}@uKS +12022 W~+}@uM^\ S +12022 V~+}CuK(S +12022 V~+}@uLKFS +12020 X~+}BuOdS +12022 W~+}>uM8S +12021 W~+}:uJS +12018 V~+}0uM%S +12020 W~+}AuJS +12019 V~+}0uHS +12021 Y~+}>uOS +12019 W~+}AuL6S +12017 V+}AuMvTS +12013 X~+}@uMrS +12012 W~+}AuL cS +12011 Y~+}CuN S +12013 V~+}1uN!RS +12013 W~M+}AuL!S +12011 V}+}2uO"?S +12008 Y}0+}BuL9"&S +12012 V|+}BuM#,DS +12015 X{+}DuL#bS +12017 V{+t}AuK$S +12017 V{D+r}EuM$S +12016 X{8+n}SuI%S +12015 U{=+g}NuL%S +12016 X{ +b}BuL%S +12016 Wz+U}BuL&lS +12017 Vz+W}BuM&4S +12016 Uzw+W}@uO'[RS +12015 VzO+R}CuO'pS +12015 Uz0+N}BuL(JS +12017 Yz+I}EuN(S +12016 Xz +H}>uN)=S +12018 Vy+B}3uM2)S +12017 Vy+A}=uM*+S +12016 Wy+9}>uM*$S +12019 Vy+3}CuFp+BS +12016 Yy+0}BuP+`S +12020 Wy+/}AuP,~S +12021 Vy+-}AuL,S +12021 Vy+.}HuO,S +12024 Vy+*}AuM-lS +12023 Vy+(}EuL-S +12023 Xy+%}@uJ+.[S +12025 Wy+#}DuN.2S +12023 Wy+}UuN/JPS +12024 Uyy+}[uM/nS +12024 VyT+}auM07S +12021 Wy9+ }AuN0S +12021 Uy +}Lu@D1%S +12022 Xx+}AuO1S +12024 Tx*}QuJ2S +12022 Wx*}AuJ2"S +12023 Vx*}JuL3@S +12025 TxQ*}@uEm3x^S +12024 Uxa*}DuO3|S +12024 VxH*}PuO4eS +12026 Wx&*}JuO4S +12027 Ww*}QuO5SS +12025 Ww+}CuB'5S +7295 #t-> Air.jog 500; delay 1; Air.jog -500 +4 .Air.jog 500 +3 "syringe1"C) +145 "core" Â) +2 .tdelay 1 second +103 .Air.jog -500 +2 "syringe1"C) +146 "core" Ã) +2 "syringe1"C% +4 "core" Ä%ߢ# < +1030 #t-> Air.jog 500; delay 1; Air.jog -500 +3 .Air.jog 500 +3 "syringe1"C) +146 "core" Å) +2 .tdelay 1 second +103 .Air.jog -500 +2 "syringe1"C) +146 "core" Ç) +3 "syringe1"C % +3 "core" É%ߢM <( +736 #t-> Air.jog 500; delay 1; Air.jog -500 +3 .Air.jog 500 +4 "syringe1"C ) +145 "core" Ë) +2 .tdelay 1 second +103 .Air.jog -500 +2 "syringe1"C ) +146 "core" Í) +2 "syringe1"C% +5 "core" Ï%ߢ*. < +1729 "Can"XwH+}GuD6S +415 #t-> Air.full +4 .Air.seek :full +3 "syringe1"C' +1554 "core" Ñ' +2 "syringe1"C% +4 "core" Ò%G < +10041 "Can"Wv+1}PuEu70S +12026 WvS+5}EuM8NS +9419 #t-> Cart.lock +4 "syringe1"C& +3 "core" ×& +3 "valve0"D% +6 "core" Ė%sG W +3 "syringe1"C% +5 "core" Ô% +7 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +1836 #-> Air.evac +3 .Air.seek :evac +2 "syringe1"C'ޚ +411 "Can"Wu+@}Pt{'8lS +1198 "core" Ó' +3 "syringe1"C% +9 "core" Õ%ޚ. <Z +1762 #t-> Air.to 500 +4 .Air.seek 500uL +2 "syringe1"C'~ +404 "core" Ø' +2 "syringe1"C% +4 "core" Þ%~8\\ < +882 #t-> Air.to 200 +4 .Air.seek 200uL +2 "syringe1"C'] +312 "core" Æ' +2 "syringe1"C % +4 "core" à%]%*! < +1142 #t-> Air.jog 100 +4 .Air.jog 100 + "syringe1"C )d +61 "core" Ì) +2 "syringe1"C"% +4 "core" â%\ , < +685 #t-> Air.jog -100 +4 .Air.jog -100 +2 "syringe1"C) +60 "core" Î) +2 "syringe1"C% +4 "core" Ð%]\   < +213 #t-> Air.jog -100 +4 .Air.jog -100 +3 "syringe1"C\ ) +60 "core" Ê) +2 "syringe1"C% +4 "core" Û% < +739 #t-> Air.jog -100 +4 .Air.jog -100 +2 "syringe1"C) +60 "core" Ú) +2 "syringe1"C%% +4 "core" å%ߕ S <) +773 #t-> Air.status.position + "syringe1"C!% +4 "core" á%ߕ 1 +3588 "Can"Vu/+d}`uO: S +3264 #t-> Air.to 500 +4 .Air.seek 500uL +3 "syringe1"C&'~ +352 "core" æ' +3 "syringe1"C'% +4 "core" ç%~8W$ < +866 #t-> Air.status.position +3 "syringe1"C(% +3 "core" è%~8S +2629 #t-> -8299+6786 +2622 #-> 1515/5 +2273 "Can"Wt+w}^uDG:S +7301 #t-> 18.times {Air.jog -101; delay 2} +4 .Air.jog -101 +3 "syringe1"C)) +60 "core" é) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C+) +60 "core" ë) +2 .tdelay 2 seconds +203 .Air.jog -101 +4 "syringe1"C,) +60 "core" ì) +3 .tdelay 2 seconds +202 .Air.jog -101 +3 "syringe1"C#) +60 "core" ã) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C) +61 "core" ß) +2 .tdelay 2 seconds +202 .Air.jog -101 +3 "syringe1"C$) +61 "core" ä) +2 .tdelay 2 seconds +202 .Air.jog -101 +4 "syringe1"C/) +61 "core" ï) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C1) +61 "core" ñ) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C2) +61 "core" ò) +2 .tdelay 2 seconds +202 .Air.jog -101 +2 "syringe1"C-) +61 "core" í) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C.) +60 "core" î) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C*) +60 "core" ê) +3 .tdelay 2 seconds +202 .Air.jog -101 +4 "syringe1"C6) +60 "core" ö) +3 .tdelay 2 seconds +202 .Air.jog -101 +2 "syringe1"C3) +62 "core" ó) +2 .tdelay 2 seconds +203 .Air.jog -101 +4 "syringe1"C7) +63 "core" ÷) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C8) +60 "core" ø) +2 .tdelay 2 seconds +204 .Air.jog -101 +2 "syringe1"C9) +62 "core" ù) +2 .tdelay 2 seconds +203 .Air.jog -101 +3 "syringe1"C:) +61 "core" ú) +2 .tdelay 2 seconds +88 "Can"Ws+}ZuD>;S +1253 #t-> Air.to 500 +3 .Air.seek 500uL +3 "syringe1"C<'~ +413 "core" ü' +2 "syringe1"C=% +4 "core" ý%~ 8X! < +7395 #t-> Air.jog -1515 +4 .Air.jog -1515 +3 "syringe1"C4) +352 "core" ô) +2 "syringe1"C0% +9 "core" ð%ߓ& <: +1066 #t-> Air.status.position +2 "syringe1"C5% +4 "core" õ%ߓ % +1510 "Can"Ws+}Pu?;<|S +928 #t-> Air.jog -100 +4 .Air.jog -100 + "syringe1"CA) +62 "core" ) +2 "syringe1"C?% +4 "core" ÿ%/3s <T +160 #t-> Air.jog -100 +4 .Air.jog -100 +2 "syringe1"CB) +60 "core" ) +2 "syringe1"CC% +4 "core" %)z <e +147 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"CD) +60 "core" ) +4 "syringe1"CE% +4 "core" %g$ <[ +264 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"CF) +60 "core" ) +2 "syringe1"CG% +4 "core" %z <; +2406 #t-> Air.jog -100 +3 .Air.jog -100 +2 "syringe1"C@) +60 "core" ) +2 "syringe1"CJ% +4 "core" %ݟ A} < +2509 #t-> Air.status.position +3 "syringe1"CH% +4 "core" %ݟ( +559 #t-> Air.jog -100 +4 .Air.jog -100 +2 "syringe1"CK) +60 "core" ) +2 "syringe1"CL% +7 "core" %;  <n +151 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"CM) +60 "core" ) +3 "syringe1"CN% +5 "core" % ; < +676 #t-> Air.goHome! +4 .Air.in :default + "syringe1"C>d P><2 +4 .tAir.home.jog 0 +3 "syringe1"CO) +7 "core" ) +2 "syringe1"CP% +4 "core" % 2  +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 10423 + "syringe1"CI)( +533 "core" ) +3 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"CR' +23 "core" ' +2 .tAir.in :default +2 "syringe1"C>d P><2 +29 CT% +3 "core" %  +624 #t-> Air.fVent +4 .Air.seek :fVent + "syringe1"CU' +1828 "core" ' +3 "syringe1"C>% +4 "core" þ%A < +606 "Can"Vs+}\\u@.=S +4346 #t-> Lysis1.empty +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +47 .tLysis1.seek :empty +3 "syringe1"CQ( +1496 "core" ( +2 "syringe1"C;& +4 "core" û&M*b* < +1310 #t-> Lysis1.jog -100 +4 .Lysis1.jog -100 +3 "syringe1"CY* +60 "core" * +2 "syringe1"CW& +4 "core" &܃) < +1626 #t-> Lysis2.empty +3 .Lysis2.seek :empty +2 "syringe0"BX' +1842 "core" ' +2 "syringe0"B[% +4 "core" %)w < +763 #t-> Lysis2.jog -50 +4 .Lysis2.jog -50 +3 "syringe0"B]) +43 "core" ) +2 "syringe0"BZ% +5 "core" %ܿ ( < +100 #t-> Lysis2.jog -50 +3 .Lysis2.jog -50 +4 "syringe0"B\\) +43 "core" ) +2 "syringe0"B^% +4 "core" %܍(z < +287 "Can"Vr+}nu?%? S +5186 #t-> exit +4 "sampler0"H_% +3 "core" %d +3 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +6 ."closeBypass"Bypass.close +3 "sampler0"Ha/ +3 H`0 +3 "sampler1"Ic/ +10 "core" / + 0 + / +12 #mEXIT @1754061626.21PDT @1754061635.57PDT = =tMAIN =mMAIN_scheduler @PDT1754061637.01 #t\ Environmental Sample Processor +183 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +29 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +41 "Can"Xrp+}YuA|?0 +492 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +66 #Sea pressure (Abs) tare is 6% of full scale +208 "Can"Srp+}Yu/@2 + Srp+}Yu/@2 + #tPolling Can every 2:00 +53 "Can"Wrm+}\\uBM@2 +2458 #t-> Archive.empty +4 .Archive.configure :default +2 "syringe0"B$d P\\,<2 +8 .tArchive.seek :empty +2 "syringe0"B( +1842 "core" ( +2 "syringe0"B& +4 "core" ‚&*Cu <J +689 #t-> Archive.jog -50 +18 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +7 "valve0"D2 +3 D +3 "core" ă +6 "valve0"D% +3 "core" Ą%sF { +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +5 .tPlunge.hold +2 "valve0"D+ +3 "core" ą+ +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" Ȇ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +8 "valve0"D& +3 "core" ć& +38 .tAbs.configure :default +2 "valve0"D$  +11 "valve1"E% +6 "core" ň%v( +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E + +4 "core" ʼn+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E\ & +4 "core" Ŋ&2ךU z +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +4 "core" ŋ, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 "syringe0"B & +3 "core" Œ&* . +3 .tArchive.hold +3 "syringe0"B , +4 "core" , +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 "syringe1"C% +3 "core" Î%8  +2 .tAir.configure :default +2 "syringe1"C#d P><2 +4 .tAir.hold +3 "syringe1"C+ +3 "core" Ï+ +2 .tAir.configure :default +2 "syringe1"C#d P><2 +5 C& +2 "core" Ð&܃) +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +4 "core" Ñ, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +4 "core" ’%܍(O k +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +4 "core" “+ +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +5 #tAll elf controllers running firmware version 4.92 +3 .Archive.jog -50 +3 "syringe0"B* +43 "core" ”* +3 "syringe0"B& +4 "core" •&ܿ\ )2z <4 +368 #t-> Archive.jog -50 +4 .Archive.jog -50 + "syringe0"B* +44 "core" –* +3 "syringe0"B& +3 "core" —&܍)({ <0 +1363 #t-> Cart.unlock +7 "valve1"E& +3 "core" Ř&2כ} y +3 "syringe0"B& +3 "core" ™&܍)} + +5 ."Archive"Archive.in :unlocking +4 "syringe1"C% +2 "syringe0"B? P\\,-2 +5 "core" Ú%  +3 ."Archive"Archive.seek :clear +9 "syringe0"B% +2 ."Air"Air.in :unlocking +6 "syringe0"B(j +2 "syringe1"C> P>-2 +5 "core" ›%܍(Z~ ` +3 ."Air"Air.seek :clear +8 ."Lysis2"Lysis2.in :unlocking +5 "syringe1"C' +2 "syringe0"B> Q[P(2 +6 ."Lysis2"Lysis2.seek :clear +3 "syringe0"B'j +430 "core" œ( +10 Ý' +23 ž' +2 "syringe1"C& +3 "core" ß&܃b) +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D % +2 "syringe1"C? P[(2 +5 "core" Ġ%sG,w I +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe1"C!(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +2 "valve0"D"'p +83 "core" Ģ' +369 á( +3823 "Can"Wq+}\\uKAP +9137 #t-> Archive.extended +4 .Archive.in :default +2 "syringe0"B?d P\\,<2 +4 .tArchive.seek :extended +3 "syringe0"B#(~ +2132 "core" £(;Pz exit +3 "sampler0"H$% +3 "core" Ȥ%́^ +3 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +6 ."closeBypass"Bypass.close +3 "sampler0"H%/ +2 H&0 +2 "sampler1"I'/ +12 "core" ȥ/ Ȧ0 + ɧ/ +12 #mEXIT @1754061948.86PDT @1754061970.91PDT = =mMAIN_scheduler =tMAIN @PDT1754061972.37 #t\ Environmental Sample Processor +191 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +33 #>BREAK< ESP3 Gateway boot v1.42 for core bus +3 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +80 "Can"Yq+}buBC3c +465 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +72 #Sea pressure (Abs) tare is 6% of full scale +223 "Can"Tq+}bu/C?s +2 Tq+}bu/C?s + #tPolling Can every 2:00 +55 "Can"Uq+}au>C? +3 #t-> ESP.reready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +3 "core" ā +7 "valve0"D% +3 "core" Ă%pV@vJ N +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +3 "valve0"D+ +2 "core" ă+ +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȅ%z +2 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą&sW +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +3 "core" ņ%v<}h +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +4 "core" Ň+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 E& +2 "core" ň&2ך<| z +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +3 "valve1"E , +2 "core" ʼn, +42 .tPinPort.configure :default +2 "valve1"E$\ Z22 +10 "syringe0"B\ & +3 "core" Š&֖ax ` +3 .tArchive.configure :default + "syringe0"B$d P\\,<2 +7 "syringe1"C % +3 "core" Ë%  +3 .tAir.configure :default + "syringe1"C#d P><2 +4 .tAir.hold +2 "syringe1"C + +3 "core" Ì+ +3 .tAir.configure :default +2 "syringe1"C#d P><2 +4 C & +3 "core" Í&80 +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +4 "core" Î, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %j U +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold + "syringe0"B+ +3 "core" + +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +5 ."Plunge_home"Plunge.in :default +14 ."Toroid_home"Toroid.in :default +8 ."PinPort_home"PinPort.in :default +10 ."Archive_home"Archive.in :default +3 "valve0"D> Ps-2 +2 ."Air_home"Air.in :default +5 "valve1"E>\ HK(2 +2 ."Lysis2_home"Lysis2.in :default +7 ."Lysis1_home"Lysis1.in :default +3 "valve1"E?\ Z22 +2 "syringe0"B?d P\\,<2 +6 ."Plunge_home"Plunge.home.jog 0 +3 "syringe1"C>d P><2 +3 ."Toroid_home"Toroid.home.jog 0 +4 "syringe0"B>d Q[P<2 +2 "syringe1"C?d P[<2 +6 ."PinPort_home"PinPort.home.jog 0 +8 ."Archive_home"Archive.home.jog 0 +3 "valve0"D) +2 ."Air_home"Air.home.jog 0 +8 "valve1"E) +2 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Lysis2_home"Lysis2.home.jog 0 +4 "valve1"E* +2 "syringe0"B* +3 "core" đ) + "syringe1"C) +4 C* +2 "syringe0"B) +4 "core" Œ) +2 "valve0"D% +2 "core" œ* +2 "valve1"E% +4 E& +25 "core" ”* + Õ) + Ę%aVMg + ř%z4U  Ś&*יi + Ö* + —) +2 "syringe1"C& +8 C% +2 "syringe0"B% +4 ."PinPort_home"PinPort.in :homing +13 ."Plunge_home"Plunge.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "syringe0"B& +2 "valve1"E?2 +5 "valve0"D> (2 +2 "valve1"E>(2 +4 ."PinPort_home"PinPort.jog -205 +7 ."Plunge_home"Plunge.jog 544 +3 ."Toroid_home"Toroid.jog 820 +4 "valve1"E*3 +2 "valve0"D ) +4 "valve1"E!)4 +9 "core" Ü&y6nw  + Ý%| + ›%#w ž&׀ts +7 ."Lysis2_home"Lysis2.in :homing +6 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 +3 "syringe0"B? -2 +8 "syringe1"C> -2 +2 ."Lysis2_home"Lysis2.jog 1589 +9 ."Lysis1_home"Lysis1.jog 1612 +5 ."Air_home"Air.jog 254 +6 ."Archive_home"Archive.jog 9650 +5 "syringe0"B")5 +4 "syringe1"C#*L + C$) +9 "syringe0"B%*% +7 "core" ş* + Ġ) + ."PinPort_home"PinPort.setRawPosition! -50 +4 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve1"E8 +2 "valve0"D72 +7 ."PinPort_home"PinPort.seek :home +4 ."Plunge_home"Plunge.seek :home +4 "valve1"E&( +2 "valve0"D'' +10 "core" ä) +2 Ŧ( +3 ."Air_home"Air.setRawPosition! 50 +2 ."PinPort_home"PinPort.in :default +4 "syringe1"C72 + "valve1"E?\ Z22 +8 ."Air_home"Air.seek :home +4 "syringe1"C(' +4 "core" ħ' +4 ."Plunge_home"Plunge.in :default +2 "valve0"D> Ps-2 +13 "core" è' +2 ."Air_home"Air.in :default +2 "syringe1"C>d P><2 +13 "core" ¢) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 "core" ã* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C82 +2 "syringe0"B)' +6 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C*( +17 "core" ©' +4 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d Q[P<2 +2 "core" ê( +3 ."Lysis1_home"Lysis1.in :default +4 "syringe1"C?d P[<2 +15 "core" š) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +3 ."Toroid_home"Toroid.seek :home +4 "valve1"E+' +4 "core" ū' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +292 "core" ¥* +2 ."Archive_home"Archive.setRawPosition! 50 +3 "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 +31 ."clearToroid"Toroid.seek :clear +5 "valve1"E-& +3 E.'v +5 "core" ŭ&jΛ +4 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E/(2 +8 "core" ů( +191 Ů' +3 .tAir.seek :clear +3 "syringe1"C0' +60 "core" ð' +2 .tLysis1.seek :clear +3 "syringe1"C1(8 +84 "core" ñ( +3 .tLysis2.seek :clear +6 "syringe0"B2'j +73 "core" ²' +2 .tArchive.seek :clear +3 "syringe0"B3(j +10 "core" ³(̛u < +5 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Archive Syringe (ArS): mesg"@Archive Syringe (ArS) positionErr at 2101uL (sensed 1917uL): @replyo:I2C::Servo::AbsMove3Reply : @tagi8: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmiA:@deltaPressi:@pastThresholdF: @voltagef14.660809032891507W@: @currenti: @type2F:@outPressiu:\ @lostT: @inPressi: @sourceiG:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"./home/nadia/esp2/lib/slide.rb:411:in `to'"A/home/nadia/esp2/utils/cartridge/common.rb:559:in `readyOn!'"4/home/nadia/esp2/utils/init3g.rb:96:in `ready!'"6/home/nadia/esp2/utils/init3g.rb:91:in `reready!'"(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 +707 #-> Archive.goHome! +4 .Archive.in :default + "syringe0"B?d P\\,<2 +4 .tArchive.home.jog 0 +3 "syringe0"B4* +7 "core" ´* +2 "syringe0"B5& +3 "core" µ&̢ +3 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 1032 +3 "syringe0"B6* +95 "core" ¶* +2 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +5 .tArchive.seek :home +3 "syringe0"B7( +23 "core" ·( +2 .tArchive.in :default +2 "syringe0"B?d P\\,<2 +30 B8& +2 "core" ¸&܏ q +1030 #t-> Archive.clear +4 .Archive.seek :clear +3 "syringe0"B9(j +73 "core" ¹( +2 "syringe0"B:& +4 "core" º&jقy < +2723 #t-> Air.extended; Lysis1.extended; Lysis2.extended; Archive.extended +4 .Air.seek :extended +3 "syringe1"C;'ڀ +1859 "core" û'oE  Lysis1.extended; Lysis2.extended; Archive.extended +5 .Lysis1.seek :extended +2 "syringe1"C<(ڀ +1959 "core" ü( +3 .tLysis2.seek :extended +3 "syringe0"B='ڀ +1969 "core" ½' +3 .tArchive.seek :extended +3 "syringe0"B>(ڀ +1969 "core" ¾( +3 "syringe0"B?& +3 "core" ¿&ڀ0| < +1063 #t-> Cart.unlock +4 "valve1"E@& +3 "core" &2_ = +3 "syringe0"BA& +4 "core" &ڀ  +4 ."Archive"Archive.in :unlocking +5 "syringe1"CB% + "syringe0"B? P\\,-2 +6 "core" %\  } +2 ."Archive"Archive.seek :clear +5 !to:Slide::Error :@axisName"Air Syringe (AirS): mesg"&Air Syringe (AirS) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri}:@positioni\ : @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.024088365243005ݙ: @currenti: @type2F:@outPressi:\ @lostT: @inPressi :bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"5/home/nadia/esp2/lib/syringe.rb:63:in `position'"./home/nadia/esp2/lib/axis.rb:481:in `at?'"7/home/nadia/esp2/lib/schedule.rb:718:in `enmasse?'"3/home/nadia/esp2/lib/schedule.rb:711:in `each'"7/home/nadia/esp2/lib/schedule.rb:711:in `enmasse?'">/home/nadia/esp2/utils/cartridge/single.rb:45:in `unlock'"(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 +4 "syringe0"BC(j +491 "core" ( +420 #t-> Air.status.position +2 "syringe1"CD% +4 "core" %\ y \\ +1651 #t-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +14 ."Toroid_home"Toroid.in :default +10 ."PinPort_home"PinPort.in :default +8 ."Archive_home"Archive.in :default +3 "valve0"D> Ps-2 +2 ."Air_home"Air.in :default +8 ."Lysis1_home"Lysis1.in :default +4 "valve1"E>\ HK(2 +5 ."Lysis2_home"Lysis2.in :default +5 "valve1"E?\ Z22 + "syringe0"B?d P\\,<2 +2 ."Plunge_home"Plunge.home.jog 0 +10 "syringe1"C>d P><2 +2 C?d P[<2 +3 ."Toroid_home"Toroid.home.jog 0 +11 "syringe0"B>d Q[P<2 +3 ."PinPort_home"PinPort.home.jog 0 +6 ."Archive_home"Archive.home.jog 0 +3 "valve0"DE) +3 ."Air_home"Air.home.jog 0 +8 ."Lysis1_home"Lysis1.home.jog 0 +4 "valve1"EF) +2 ."Lysis2_home"Lysis2.home.jog 0 +8 "valve1"EG* + "syringe0"BH* +5 "syringe1"CI) +5 "core" ) + "syringe1"CJ* +3 "syringe0"BK) + "core" ) + * +6 "valve1"EL% +4 "valve0"DM% +2 "valve1"EN& +25 "core" * + ) + %k&G  %]ݛV 4 + &4 + * ) +3 "syringe1"CO% +9 "syringe0"BP& +2 BQ% +7 ."Toroid_home"Toroid.in :homing +8 "syringe1"CR& +2 ."Plunge_home"Plunge.in :homing +7 ."PinPort_home"PinPort.in :homing +2 "valve1"E>(2 +2 "valve0"D> (2 +4 "valve1"E?2 +4 ."Plunge_home"Plunge.jog 460 +6 ."Toroid_home"Toroid.jog 837 +4 ."PinPort_home"PinPort.jog -214 +4 "valve0"DS) +4 "valve1"ET)E +6 EU** +7 "core" % y  + &vi + %]a + &Cv  +7 ."Lysis2_home"Lysis2.in :homing +3 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Air_home"Air.in :homing +3 "syringe0"B> (2 +2 "syringe1"C? (2 +2 "syringe0"B? -2 +6 "syringe1"C> -2 +2 ."Lysis2_home"Lysis2.jog 9650 +7 ."Lysis1_home"Lysis1.jog 9650 +5 ."Air_home"Air.jog 9650 +3 ."Archive_home"Archive.jog 1614 +5 "syringe0"BV)% + "syringe1"CW*% +3 CX)% +3 "syringe0"BY*N +15 "core" * + ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +4 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve0"D72 +2 "valve1"E8 +5 ."Plunge_home"Plunge.seek :home +7 ."PinPort_home"PinPort.seek :home +4 "valve0"DZ' +2 "valve1"E[( +14 "core" ( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ Z22 +5 "core" ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +54 "core" * +2 ."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 +2 "syringe0"B?d P\\,<2 +41 "core" ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E]' +5 "core" ' +4 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +264 "core" ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 "syringe0"B72 +3 "core" * + ) +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.seek :home +3 "syringe1"C82 +3 C72 +3 "syringe0"B^' +12 ."Lysis1_home"Lysis1.seek :home +5 ."Air_home"Air.seek :home +3 "syringe1"C_( +2 C`' +9 "core" ' +2 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d Q[P<2 +8 "core" ( +2 ."Lysis1_home"Lysis1.in :default +4 "syringe1"C?d P[<2 +2 "core" ' +4 ."Air_home"Air.in :default +2 "syringe1"C>d P><2 +32 ."clearToroid"Toroid.seek :clear +5 "valve1"Ea& +3 Eb'v +4 "core" &ڀl +6 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"Ec(2 +8 "core" ( +195 ' +2 .tAir.seek :clear +3 "syringe1"Cd' +60 "core" ' +3 .tLysis1.seek :clear +3 "syringe1"Ce(8 +84 "core" ( +2 .tLysis2.seek :clear +3 "syringe0"Bf'j +73 "core" ' +3 .tArchive.seek :clear +3 "syringe0"Bg(j +73 "core" ( +2 "valve0"Dh% +5 "core" %^\\[ ! +3 "sampler0"Hi% +4 "core" %ށ| +4 "valve0"Dj& +3 "core" &k +3 "valve1"Ek% +5 "core" %vC  +3 "valve1"El& +4 "core" &2P +3 "syringe0"Bm& +4 "core" &jوv +3 "syringe1"Cn% +4 "core" %d +3 "syringe1"Co& +4 "core" &8׮h B +2 "syringe0"Bp% +4 "core" %j9h  +253 #t-> Air.empty +4 .Air.seek :empty +2 "syringe1"Cq' +112 "Can"Uq\ +}Xtx&H'– +1739 "core" ' +2 "syringe1"Cr% +4 "core" % < f Air.goHome! +4 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.home.jog 0 +2 "syringe1"Cs) +7 "core" ) +3 "syringe1"Ct% +3 "core" % A\  +4 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 9650 +2 "syringe1"Cu)% +497 "core" ) +3 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +2 "syringe1"Cv' +23 "core" ' +2 .tAir.in :default +3 "syringe1"C>d P><2 +29 Cw% +4 "core" %{ +8273 "Can"Vp+}MuKIa +12015 Vp+}\\uHI +12017 Uq+}\\uKJQ +1646 #t-> Cart.lock +4 "syringe1"Cx& +3 "core" &8ׯy A +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"Cy( +239 "core" ( +4 "valve0"Dz% +7 "core" %^l5 ! +2 ."Plunge"Plunge.seek :locked +3 "valve0"D{'s +5 "syringe1"C|% +7 "core" %\ ) +2 ."Air"Air.in :fast +3 "syringe1"C> P><2 +4 ."Air"Air.seek :locked +3 "syringe1"C}' +81 "core" ' +13 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +410 #-> Cart.type=lyseHold_bac +1222 #-> BACsampler.prepareLGcart 0,0,0 +2 .Handoff.select :waste +4 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C~% +3 "core" %q +47 "syringe1"C% +4 "core" %r +46 "syringe1"C% +3 "core" Á%u +47 "syringe1"C% +3 "core" Â%u +47 "syringe1"C% +4 "core" Ä%u +46 "syringe1"C% +3 "core" Å%s +47 "syringe1"C% +3 "core" Æ%s +47 "syringe1"C% +3 "core" È%t +48 "syringe1"C\ % +3 "core" Ê%{ +47 "syringe1"C % +3 "core" Ë%t +47 "syringe1"C % +5 "core" Í%u +45 "syringe1"C% +3 "core" Ï%w +47 "syringe1"C% +3 "core" Ú%v +47 "syringe1"C% +3 "core" Ù%s +5 "Can"Sq+}\\u'OJ(B + !to:Scale::Skew::Error: mesg";Syringe tare is 7% of full scale at 20C (drifted -54%):bt[ "0/home/nadia/esp2/lib/scale.rb:374:in `tare'"0/home/nadia/esp2/lib/sensor.rb:58:in `tare'"J/home/nadia/esp2/protocol/3G/function/LyseGo.rb:25:in `prepareLGcart'"(ESP):13: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 +1385 #-> BACsampler.prepareLGcart 0,0,0 +3 .Handoff.select :waste +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C% +47 "core" Ø%w +4 "syringe1"C% +3 "core" Û%b +46 "syringe1"C% +3 "core" Ü%u +47 "syringe1"C% +3 "core" Ý%r +47 "syringe1"C% +3 "core" Þ%t +47 "syringe1"C% +3 "core" Ã%u +47 "syringe1"C% +3 "core" Ç%s +47 "syringe1"C % +3 "core" É%v +48 "syringe1"C % +3 "core" Ì%v +47 "syringe1"C% +3 "core" Î%w +47 "syringe1"C% +3 "core" Ð%v +47 "syringe1"C% +4 "core" Ó%q +46 "syringe1"C% +3 "core" Ñ%w +47 "syringe1"C% +3 "core" Ò%p +4 "Can"Sq+}\\u3J-c +9 !to:Scale::Skew::Error: mesg";Syringe tare is 7% of full scale at 20C (drifted -54%):bt[ "0/home/nadia/esp2/lib/scale.rb:374:in `tare'"0/home/nadia/esp2/lib/sensor.rb:58:in `tare'"J/home/nadia/esp2/protocol/3G/function/LyseGo.rb:25:in `prepareLGcart'"(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 +2119 #-> BACsampler.prepareLGcart 0,0,0 +2 .Handoff.select :waste +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C% +3 "core" ×%s +48 "syringe1"C% +3 "core" Ö%u +47 "syringe1"C% +3 "core" Õ%5s +47 "syringe1"C% +3 "core" Ô%p +47 "syringe1"C% +3 "core" ß%y +47 "syringe1"C % +3 "core" à%t +47 "syringe1"C$% +3 "core" ä%w +47 "syringe1"C"% +3 "core" â%u +47 "syringe1"C#% +3 "core" ã%u +47 "syringe1"C!% +3 "core" á%u +47 "syringe1"C-% +4 "core" í%u +46 "syringe1"C%% +3 "core" å%s +47 "syringe1"C+% +3 "core" ë%u +47 "syringe1"C&% +3 "core" æ%t +5 "Can"Rq+}\\u2J4] + !to:Scale::Skew::Error: mesg";Syringe tare is 7% of full scale at 20C (drifted -54%):bt[ "0/home/nadia/esp2/lib/scale.rb:374:in `tare'"0/home/nadia/esp2/lib/sensor.rb:58:in `tare'"J/home/nadia/esp2/protocol/3G/function/LyseGo.rb:25:in `prepareLGcart'"(ESP):15: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 +372 #-> Syringe.psis +4 !o:NoMethodError : mesg".undefined method `psis' for Syringe:Class: name0: args0:bt[ "=/home/nadia/esp2/lib/framework.rb:51:in `method_missing'"(ESP):16: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 +275 #-> Syringe.psi +3 "syringe1"C3% +3 "core" ó%u +1834 "Can"Uq+}]uG|K : +6540 #t-> Cart.unlock +4 "valve1"E(& +3 "core" Ũ&2B  +4 "syringe0"B*& +4 "core" ª&jzs +3 "syringe1"C)% +3 "core" é%\\ +5 ."Air"Air.in :unlocking +4 "syringe0"B,% +2 "syringe1"C> P>-2 +6 "core" ¬%j$t 4 +3 ."Air"Air.seek :clear +3 "syringe1"C5' +83 "core" õ' +3 "syringe1"C8& +3 "core" ø&Es +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D4% +2 "syringe1"C? P[(2 +5 "core" Ĵ%sGT& ! +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"C6(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D:'p +83 "core" ĺ' +32 ö( +3873 õ' g +3 !to:Slide::Error :@axisName"Air Syringe (AirS): mesg" Air.empty +4 .Air.in :default +2 "syringe1"C>d P><2 +3 .tAir.seek :empty +3 "syringe1"C7' +3 "core" ÷'a~ +5 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Air Syringe (AirS): mesg"9Air Syringe (AirS) notReady at clear (sensed 2377uL): @replyo:I2C::Servo::AbsMove3Reply : @tagi<: @error: notReady: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.024088365243005ݙ: @currenti: @type2F:@outPressi~:\ @lostT: @inPressia: @sourceiH:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'"2/home/nadia/esp2/lib/syringe.rb:27:in `empty'"(ESP):19: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 +3626 #-> Air.goHome! +3 .Air.in :default +3 "syringe1"C>d P><2 +3 .tAir.home.jog 0 +3 "syringe1"C0) +6 "core" ð) +2 "syringe1"C;% +4 "core" û%kf +4 .tAir.in :homing + "syringe1"C> -2 +4 .tAir.jog 276 +3 "syringe1"C1) +50 "core" ñ) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"C2' +23 "core" ò' +2 .tAir.in :default +2 "syringe1"C>d P><2 +30 C9% +2 "core" ù%ܓp m +312 #t-> Air.empty +3 .Air.seek :empty +3 "syringe1"C?' +11 "core" ÿ'sr;^ < +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Air Syringe (AirS): mesg"=Air Syringe (AirS) positionErr at 2049uL (sensed 2401uL): @replyo:I2C::Servo::AbsMove3Reply : @tagiD: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityis: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmiA:@deltaPressi^:@pastThresholdF: @voltagef14.842448699067257m: @currenti: @type2F:@outPressi;:\ @lostT: @inPressir: @sourceiH:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'"2/home/nadia/esp2/lib/syringe.rb:27:in `empty'"(ESP):21: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 +1324 #-> Air.home.to clear +4 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.home.seek :clear +3 "syringe1"C@' +379 "core" ' +2 "syringe1"CA% +4 "core" %k <X +127 "Can"Vp+}Qu:L +949 #t-> Air.empty +2 .Air.seek :empty +2 "syringe1"CB' +1542 "core" 'D+l/e Cart.unlock +5 "valve1"E>& +3 "core" ž&2  +3 "syringe0"BD& +3 "core" &jكn +3 "syringe1"CL% +3 "core" %+kn ^ +3 !to:Slide::Error :@axisName"Air Syringe (AirS): mesg"&Air Syringe (AirS) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri^:@positioni: @pastRLSF: @pwmi:@deltaPressin:@pastThresholdF: @voltagef15.028997545409917fU: @currenti: @type2F:@outPressi:\ @lostT: @inPressik+:bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"5/home/nadia/esp2/lib/syringe.rb:63:in `position'"./home/nadia/esp2/lib/axis.rb:481:in `at?'"7/home/nadia/esp2/lib/schedule.rb:718:in `enmasse?'"3/home/nadia/esp2/lib/schedule.rb:711:in `each'"7/home/nadia/esp2/lib/schedule.rb:711:in `enmasse?'">/home/nadia/esp2/utils/cartridge/single.rb:45:in `unlock'"(ESP):24: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 +756 #-> Air.goHome! +4 .Air.in :default +2 "syringe1"C>d P><2 +4 .tAir.home.jog 0 +2 "syringe1"CM) +8 "core" ) +2 "syringe1"CN% +3 "core" %+Xg  +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 8669 +3 "syringe1"CQ)! +451 "core" ) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +3 .tAir.seek :home +3 "syringe1"CR' +23 "core" ' +3 .tAir.in :default +2 "syringe1"C>d P><2 +30 CO% +3 "core" %ՙp g +1998 #t-> Air.jog 200 +48 .Air.jog 200 +3 "syringe1"CP) +10 "core" )ՔC < +14 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Air Syringe (AirS): mesg"=Air Syringe (AirS) positionErr at 2050uL (sensed 2321uL): @replyo:I2C::Servo::RelMove3Reply : @tagiU: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmiA:@deltaPressi:@pastThresholdF: @voltagef14.832630338733432: @currenti: @type2F:@outPressiC:\ @lostT: @inPressi: @sourceiH:@destinationi%:bt[ "4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"//home/nadia/esp2/lib/slide.rb:346:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"(ESP):26: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 +403 #-> Air.jog 200 +3 .Air.jog 200 +3 "syringe1"C') +84 "core" ç) +2 "syringe1"C.% +3 "core" î%5ٸ0 Air.jog 100 +3 .Air.jog 100 +2 "syringe1"C/)d +61 "core" ï) +2 "syringe1"CC% +4 "core" %14% Air.jog -100 +3 .Air.jog -100 +3 "syringe1"C<) +61 "core" ü) +2 "syringe1"C=% +3 "core" ý%1 Air.status.position +3 "syringe1"CE% +4 "core" %p O +568 "Can"Up+}Qu=N@ +4585 #t-> exit +4 "sampler0"HF% +6 "core" %0 +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +7 ."closeBypass"Bypass.close +4 "sampler0"HG/ +2 ."closeHandoff"Handoff.select :close +7 "sampler0"HK0 +2 "sampler1"IJ/ +3 "valve0"D0 +15 "core" / + 0 / +14 #mEXIT @1754063232.05PDT @1754063241.42PDT = =tMAIN =mMAIN_scheduler @PDT1754063242.82 #t\ Environmental Sample Processor +189 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +86 "Can"UpI+}Ku>N +458 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +228 "Can"RpI+}Ku0NÕ + RpI+}Ku0NÕ + #tPolling Can every 2:00 +53 "Can"Up>,}Gu>fNù +194 #t-> Air.cal! +5 .Air.configure :default +3 "syringe1"C#d P><2 +8 .tAir.home.jog 0 +2 "syringe1"C) +7 "core" Á) +2 "syringe1"C% +5 "core" Â%z\\  +19 .tGate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +4 D +2 "core" ă +7 "valve0"D% +3 "core" Ą%pV  +3 .tPlunge.configure :default + "valve0"D# Ps-2 +5 .tPlunge.hold +2 "valve0"D+ +4 "core" ą+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȇ%4 +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +42 "core" ć& +3 .tAbs.configure :default +2 "valve0"D$  +10 "valve1"E% +3 "core" ň%vK & +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +3 "valve1"E + +3 "core" ʼn+ +3 .tToroid.configure :default + "valve1"E#\ HK(2 +5 E\ & +3 "core" Ŋ&2  +3 .tPinPort.configure :default + "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +4 "core" ŋ, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 "syringe0"B & +4 "core" Œ&jنl +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +5 "core" , +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 "syringe1"C% +4 "core" Î%zt +2 .tAir.in :homing +2 "syringe1"C> -2 +5 .tAir.hold +3 "syringe1"C+ +3 "core" Ï+ +2 .tAir.configure :homing +2 "syringe1"C# -2 +5 C& +3 "core" Ð&8ם~ S +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Ñ, +3 .tLysis1.configure :default + "syringe1"C$d P[<2 +5 "syringe0"B% +3 "core" ’%j0~ ( +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +6 "core" “+ +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Air.jog 9650 +3 "syringe1"C)% +497 "core" Ô) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +3 .tAir.seek :home +3 "syringe1"C' +23 "core" Õ' +3 "syringe1"C% +4 "core" Ö%܋q -u +3 .tAir.in :calibrating +2 "syringe1"C> @-2 +4 .tAir.jog -200 +3 "syringe1"C)8 +43 "core" ×) +2 "syringe1"C% +6 "core" Ø%8|.[ - +3 .tAir.jog -1463 + "syringe1"C)I +116 "core" Ù) +2 "syringe1"C% +6 "core" Ú%I.rQ -ķ +3 .tAir.jog -1462 +2 "syringe1"C)J +116 "core" Û) +2 "syringe1"C% +6 "core" Ü%ƞ.-d - +2 .tAir.jog -1463 +3 "syringe1"C)I +115 "core" Ý) +4 "syringe1"C% +8 "core" Þ%.hd -" +2 .tAir.jog -1462 +3 "syringe1"C)J +115 "core" ß) +3 "syringe1"C % +5 "core" à%^e2.d - +3 .tAir.jog -1463 +3 "syringe1"C!)I +115 "core" á) +2 "syringe1"C"% +6 "core" â%H.E -8 +3 .tAir.jog -1462 +3 "syringe1"C#)J +115 "core" ã) +2 "syringe1"C$% +6 "core" ä%*.Y -U@ +3 "syringe1"C%% +8 "core" å%*.@" -U? +2 .tAir.jog 1462 +3 "syringe1"C&) +115 "core" æ) +2 "syringe1"C'% +6 "core" ç%G.[ -8 +2 .tAir.jog 1463 +3 "syringe1"C() +116 "core" è) +3 "syringe1"C)% +6 "core" é%^e.mb - +2 .tAir.jog 1462 +3 "syringe1"C*) +115 "core" ê) +2 "syringe1"C+% +6 "core" ë%.[ -; +3 .tAir.jog 1463 +3 "syringe1"C,) +116 "core" ì) +2 "syringe1"C-% +6 "core" í%͞^.` - +3 .tAir.jog 1462 +3 "syringe1"C.) +115 "core" î) +2 "syringe1"C/% +6 "core" ï%&.` - +3 .tAir.jog 1463 +3 "syringe1"C0) +115 "core" ð) +3 "syringe1"C1% +6 "core" ñ%8[.b - +4 #tAir[:default].absSkew [-8975,-7513,-6050,-4588,-3125,-1663,-200], [-21824,-14348,-6874,465,7790,15159,22635] +3 .Air.in :default + "syringe1"C>d P\\J<2 +3556 #t-> Air.verify +5 .Air.in :verifyingCalibration +2 "syringe1"C> @ P\\J-2 +4 .tAir.seek home - 8975 counts +3 "syringe1"C2' +456 "core" ò' +3 .tAir.jog 0 +2 "syringe1"C3) +4 "core" ó) +2 "syringe1"C4% +6 "core" ô%*.e C +3 .tAir.jog 1462 +2 "syringe1"C5) +116 "core" õ) +2 "syringe1"C6% +6 "core" ö%G., - +2 .tAir.jog 1463 +3 "syringe1"C7) +116 "core" ÷) +2 "syringe1"C8% +6 "core" ø%^e.- - +3 .tAir.jog 1462 +2 "syringe1"C9) +116 "core" ù) +2 "syringe1"C:% +6 "core" ú%-/ - +2 .tAir.jog 1463 +3 "syringe1"C;) +115 "core" û) +2 "syringe1"C<% +7 "core" ü%˞[.FL -5 +2 .tAir.jog 1462 +3 "syringe1"C=) +115 "core" ý) +3 "syringe1"C>% +42 "core" þ%/.& -B +3 .tAir.jog 1463 +3 "syringe1"C?) +115 "core" ÿ) +2 "syringe1"C@% +6 "core" %8Z."1 - +4452 "Can"Vo,}WuFO +1956 #t-> Air.clear +4 .Air.in :default +2 "syringe1"C>d P\\J<2 +4 .tAir.seek :clear +3 "syringe1"CA'8 +3 "core" ' +3 "syringe1"CB% +4 "core" %8bi +1535 #t-> Air.jog 50 +3 .Air.jog 50 +3 "syringe1"CC)2 +44 "core" ) +2 "syringe1"CD% +4 "core" %jlf < +271 #t-> Air.jog 50 +3 .Air.jog 50 +3 "syringe1"CE)2 +44 "core" ) +2 "syringe1"CF% +5 "core" %ne < +1348 #t-> exit +4 "sampler0"HG% +4 "core" %́' +3 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +3 ."closeBypass"Bypass.close +4 "sampler0"HH/ +2 HI0 +2 "sampler1"IJ/ +12 "core" / 0 + / +12 #mEXIT @1754063427.31PDT @1754063436.84PDT = =mMAIN_scheduler =tMAIN @PDT1754063438.26 #t\ Environmental Sample Processor +178 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +70 "Can"Zo,}[u>PB +447 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +76 #Sea pressure (Abs) tare is 6% of full scale +212 "Can"To,}[u-P*; + To,}[u-P*; + #tPolling Can every 2:00 +53 "Can"Xo,}Yu@>P+_ +878 #t-> Air.clear +4 .Air.configure :default +2 "syringe1"C#d P\\I<2 +9 .tAir.seek :clear + "syringe1"C' +4 "core" Á' +2 "syringe1"C% +5 "core" Â%dm +1593 #t-> Air.sealed +21 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +3 D +3 "core" ă +6 "valve0"D% +3 "core" Ą%pVrt  +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +4 "core" ą+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȇ%Ɂ +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +45 "valve0"D& +3 "core" ć&v +4 .tAbs.configure :default +3 "valve0"D$  +7 "valve1"E% +5 "core" ň%v) +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold + "valve1"E + +4 "core" ʼn+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 E\ & +2 "core" Ŋ&2B +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +3 "core" ŋ, +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +6 "syringe0"B & +4 "core" Œ&j|g +2 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +2 "syringe0"B , +4 "core" , +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +7 "syringe1"C% +4 "core" Î%ڄ5m +3 .tAir.hold +3 "syringe1"C+ +4 "core" Ï+ +2 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 C& +3 "core" Ð&8ןe Q +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +4 "core" Ñ, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +4 "core" ’%j?o  +2 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +4 "core" “+ +3 .tLysis2.configure :default + "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Air.seek :sealed +3 "syringe1"C' +400 "core" Ô' +3 "syringe1"C% +3 "core" Õ%d < +553 #t-> Air.fVen +4 !o:NoMethodError : mesgu:NameError::message,undefined method `fVen' for Air:Syringe: name: fVen: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450: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 +211 #-> Air.fVent +4 .Air.seek :fVent +3 "syringe1"C' +1450 "core" Ö' +2 "syringe1"C% +5 "core" ×%0/e+` < +2998 #t-> Air.evac +4 .Air.seek :evac +3 "syringe1"C'ߔ +135 "core" Ø' +2 "syringe1"C% +4 "core" Ù%ߔ8O` < +763 #t-> Cart.unlock +4 "valve1"E& +3 "core" Ś&2  +3 "syringe0"B& +5 "core" ›&jى` +3 "syringe1"C% +3 "core" Ü%ߔ8GP  +4 ."Air"Air.in :unlocking +5 "syringe0"B% +2 "syringe1"C> P\\I-2 +6 ."Air"Air.seek :clear +2 "syringe1"C' +5 "core" %jCe  +425 Þ' +2 "syringe1"C& +4 "core" ß&8ז%b Z +5 "valve0"D % +6 "core" Ġ%pV|  +1599 #t-> Cart.lock; Air.empty +4 "syringe1"C!& +4 "core" á&8ט_ X +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C"( +239 "core" â( +2 "valve0"D#% +8 "core" ģ%pV{  +2 ."Plunge"Plunge.seek :locked +3 "valve0"D$'s +4 "syringe1"C%% +8 "core" å%ڈ +2 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +4 "syringe1"C&' +59 "core" Ĥ' +27 æ' +6 #tPowering cartridge bus +192 "Can"Uo*,#}]u?BQ_ +73 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.seek :empty +3 "syringe1"C'' +1695 "core" ç' +2 "syringe1"C(% +5 "core" è%+2[ Air.goHome +850 #-> Air.goHome!; Air.fVent +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.home.jog 0 +3 "syringe1"C)) +7 "core" é) +2 "syringe1"C*% +5 "core" ê% +e +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 9650 +3 "syringe1"C+)% +497 "core" ë) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"C,' +23 "core" ì' +2 .tAir.in :default +2 "syringe1"C>d P\\I<2 +30 .tAir.seek :fVent +3 "syringe1"C-' +1827 "core" í' +2 "syringe1"C.% +3 "core" î%k/hb < +3015 #t-> Air.jog -100 +3 .Air.jog -100 +3 "syringe1"C/) +60 "core" ï) +2 "syringe1"C0% +4 "core" ð%n-j*_ < +588 #t-> Air.jog -150 +3 .Air.jog -150 +3 "syringe1"C1)j +73 "core" ñ) +3 "syringe1"C2% +3 "core" ò%+W < +547 "Can"Wn,-}Pu>8S0_ +1009 #t-> Air.goHome!; Air.fVent +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +5 .tAir.home.jog 0 +3 "syringe1"C3) +7 "core" ó) +2 "syringe1"C4% +3 "core" ô%+h  +4 .tAir.in :homing + "syringe1"C> -2 +4 .tAir.jog 9650 +3 "syringe1"C5)% +497 "core" õ) +3 .tAir.setRawPosition! 50 + "syringe1"C72 +5 .tAir.seek :home + "syringe1"C6' +24 "core" ö' +2 .tAir.in :default +2 "syringe1"C>d P\\I<2 +32 .tAir.seek :fVent +2 "syringe1"C7' +1827 "core" ÷' +2 "syringe1"C8% +4 "core" ø%p/*d < +543 #t-> Air.jog -50 +2 .Air.jog -50 +3 "syringe1"C9) +43 "core" ù) +2 "syringe1"C:% +4 "core" ú%ݠ.X < +173 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"C;) +43 "core" û) +3 "syringe1"C<% +4 "core" ü%n?-` < +1070 #t-> Air.status.position +3 "syringe1"C=% +3 "core" ý%n-b +374 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"C>) +43 "core" þ) +3 "syringe1"C?% +3 "core" ÿ%<,\\^ <# +228 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"C@) +43 "core" ) +3 "syringe1"CA% +3 "core" %\ &+Db < +5963 "Can"Sn,0}Ju>GTN_ +12026 Un,}YuHUml_ +12024 WoP,}OuBCU_ +12025 Uo+}VuHV\\_ +12024 Xo+}\\uKV_ +12024 Up+}YuLWK_ +12024 VpC+}ZuIW_ +12026 Xp+}ZuGX9 _ +12026 Vp+}]uIX>_ +12023 Wq/+}]uFY(\\_ +12025 Tq{+}]uKYz_ +12023 Uq+}\\uHZ_ +12022 Xr+}ou>:Z_ +12022 Vs+}Zu@E[_ +12021 Ut+}Yu?H[_ +12025 XtH+}XuI\\!_ +12025 Wt+}ouK\\._ +12016 Wu +}ZuAH]L_ +12018 Wu4+}^uK]j_ +7490 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"CB) +43 "core" ) +3 "syringe1"CC% +7 "core" %+]u < +695 #t-> Air.goHome!; Air.fVent +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.home.jog 0 +3 "syringe1"CD) +6 "core" ) +3 "syringe1"CE% +3 "core" % +q +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 9650 +3 "syringe1"CF)% +496 "core" ) +3 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home +3 "syringe1"CG' +22 "core" ' +2 .tAir.in :default +3 "syringe1"C>d P\\I<2 +30 .tAir.seek :fVent + "syringe1"CH' +1827 "core" ' +2 "syringe1"CI% +4 "core" %R/fq < +937 #t-> Air.to 15 +5 .Air.seek 15uL +3 "syringe1"CJ'3 +75 "core" ' +2 "syringe1"CK% +4 "core" %3,; i < +313 "Can"Vu+}^uA@^_ +233 #t-> Air.status.position +3 "syringe1"CL% +3 "core" %3,8h  +1069 #t-> Air.jog -50 +4 .Air.jog -50 +2 "syringe1"CM) +44 "core" ) +2 "syringe1"CN% +4 "core" %+<m < +1239 #t-> Air.status.position +3 "syringe1"CO% +3 "core" %+ l +951 #t-> Air.goHome!; Air.fVent +4 .Air.in :default +2 "syringe1"C>d P\\I<2 +3 .tAir.home.jog 0 +3 "syringe1"CP) +7 "core" ) +2 "syringe1"CQ% +3 "core" %+w +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 9650 +3 "syringe1"CR)% +496 "core" ) +3 .tAir.setRawPosition! 50 +2 "syringe1"C72 +4 .tAir.seek :home +3 "syringe1"CS' +23 "core" ' +2 .tAir.in :default +2 "syringe1"C>d P\\I<2 +30 .tAir.seek :fVent +3 "syringe1"CT' +1826 "core" ' +2 "syringe1"CU% +5 "core" %E/es < +13 #t-> Air.to 20 +4 .Air.seek 20uL +3 "syringe1"CV'I +70 "core" ' +2 "syringe1"CW% +4 "core" %I[,r <( +5036 #t-> Air.status.position +2 "syringe1"CX% +4 "core" %I,  +884 "Can"WuP+}[uB`*_ +910 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"CY) +43 "core" ) +3 "syringe1"CZ% +3 "core" %+:m <0 +243 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"C[) +43 "core" ) +2 "syringe1"C\\% +4 "core" % +5k <3 +3364 #t-> exit +4 "sampler0"H]% +3 "core" % +3 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +4 ."closeBypass"Bypass.close +3 "sampler0"H^/ +2 H_0 +4 "sampler1"I`/ +10 "core" / + 0 + / +65 #mEXIT @1754066261.68PDT @1754066271.98PDT = =tMAIN =mMAIN_scheduler @PDT1754066273.54 #t\ Environmental Sample Processor +180 #"core_reset"Sent BREAK +4 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +5 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +34 "Can"Wu++}cuA`z +483 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +222 "Can"Ru++}cu-|` + Ru++}cu-|` + #tPolling Can every 2:00 +53 "Can"Uu&+}_u=` +5 #t-> Air.goHome!; Air.empty +4 .Air.configure :default + "syringe1"C#d P\\I<2 +9 .tAir.home.jog 0 +2 "syringe1"C) +7 "core" Á) +2 "syringe1"C% +4 "core" Â%+  +18 .tGate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +4 D +2 "core" ă +7 "valve0"D% +3 "core" Ą%sGG . +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +4 .tPlunge.hold + "valve0"D+ +8 "core" ą+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" Ȇ%䀡 +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ć& +3 .tAbs.configure :default +37 "valve0"D$  +11 "valve1"E% +5 "core" ň%v +3 .tToroid.configure :default + "valve1"E#\ HK(2 +4 .tToroid.hold +3 "valve1"E + +3 "core" ʼn+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 E\ & +2 "core" Ŋ&2Q +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +3 "valve1"E , +3 "core" ŋ, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 "syringe0"B & +3 "core" Œ&jow +3 .tArchive.configure :default +2 "syringe0"B$d P\\,<2 +4 .tArchive.hold +3 "syringe0"B , +3 "core" , +2 .tArchive.configure :default +3 "syringe0"B$d P\\,<2 +6 "syringe1"C% +3 "core" Î%+v +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.hold +3 "syringe1"C+ +3 "core" Ï+ +2 .tAir.configure :homing +2 "syringe1"C# -2 +5 C& +6 "core" Ð&H \ +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +4 "core" Ñ, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +5 "syringe0"B% +3 "core" ’%jT  +3 .tLysis2.configure :default +2 "syringe0"B#d Q[P<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" “+ +3 .tLysis2.configure :default + "syringe0"B#d Q[P<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Air.jog 9650 +3 "syringe1"C)% +497 "core" Ô) + .tAir.setRawPosition! 50 +3 "syringe1"C72 +3 .tAir.seek :home +3 "syringe1"C' +23 "core" Õ' +2 .tAir.in :default +2 "syringe1"C>d P\\I<2 +30 .tAir.seek :empty +2 "syringe1"C'F +1856 "core" Ö' +2 "syringe1"C% +4 "core" ×%F,"i < +424 #t-> Air.jog -50 +4 .Air.jog -50 +2 "syringe1"C) +43 "core" Ø) +3 "syringe1"C% +3 "core" Ù%;+k <. +728 #t-> Air.jog -50 +2 .Air.jog -50 +2 "syringe1"C) +43 "core" Ú) +2 "syringe1"C% +4 "core" Û%+d Cart.unlock +4 "valve1"E& +3 "core" Ŝ&2|  +3 "syringe0"B& +3 "core" &jوl +3 "syringe1"C% +4 "core" Þ%+e  +4 ."Air"Air.in :unlocking +4 "syringe0"B% +2 "syringe1"C> P\\I-2 +5 "core" Ÿ%jGo  +3 ."Air"Air.seek :clear +4 "syringe1"C ' +462 "core" à' +3 "syringe1"C!& +3 "core" á&ͷM\\|  +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D"% +2 "syringe1"C? P[(2 +6 "core" Ģ%sGY  +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +4 "syringe1"C#(8 + "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +2 "valve0"D$'p +83 "core" Ĥ' +31 ã( +1081 #t-> Lysis1.cal! +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.home.jog 0 +2 "syringe1"C%* +7 "core" å* +2 "syringe1"C&& +4 "core" æ&(גz +3 .tLysis1.in :homing +2 "syringe1"C? (2 +4 .tLysis1.jog 9650 +3 "syringe1"C'*% +496 "core" ç* +2 .tLysis1.setRawPosition! 50 +2 "syringe1"C82 +3 .tLysis1.seek :home +3 "syringe1"C(( +23 "core" è( +3 "syringe1"C)& +4 "core" é&d&{ ( +3 .tLysis1.in :calibrating +2 "syringe1"C? @(2 +4 .tLysis1.jog -200 + "syringe1"C**8 +45 "core" ê* + "syringe1"C+& +7 "core" ë&8f-N (% +2 .tLysis1.jog -1464 +3 "syringe1"C,*H +115 "core" ì* +2 "syringe1"C-& +6 "core" í&=-_ ( +3 .tLysis1.jog -1464 +3 "syringe1"C.*H +115 "core" î* +2 "syringe1"C/& +6 "core" ï&h..K (? +3 .tLysis1.jog -1465 +2 "syringe1"C0*G +116 "core" ð* +2 "syringe1"C1& +6 "core" ñ&p*J ( +2 .tLysis1.jog -1464 +3 "syringe1"C2*H +116 "core" ò* +2 "syringe1"C3& +6 "core" ó&Wqd]-D ( +2 .tLysis1.jog -1464 +3 "syringe1"C4*H +115 "core" ô* +2 "syringe1"C5& +6 "core" õ&qGN-P (8 +3 .tLysis1.jog -1464 +3 "syringe1"C6*H +115 "core" ö* +2 "syringe1"C7& +6 "core" ÷&r*<.S (U +3 "syringe1"C8& +6 "core" ø&r*=- (U +2 .tLysis1.jog 1464 +3 "syringe1"C9* +115 "core" ù* +2 "syringe1"C:& +44 "core" ú&sG>.:L (8 +2 .tLysis1.jog 1464 +3 "syringe1"C;* +115 "core" û* +3 "syringe1"C<& +6 "core" ü&WsdM- ( +2 .tLysis1.jog 1464 +3 "syringe1"C=* +116 "core" ý* +2 "syringe1"C>& +6 "core" þ&u.I (( +2 .tLysis1.jog 1465 +3 "syringe1"C?* +115 "core" ÿ* +2 "syringe1"C@& +6 "core" &j. K (P +3 .tLysis1.jog 1464 +2 "syringe1"CA* +116 "core" * +2 "syringe1"CB& +6 "core" &l-E ( +3 .tLysis1.jog 1464 + "syringe1"CC* +116 "core" * +3 "syringe1"CD& +6 "core" &8>..Z (2 +4 #tLysis1[:default].absSkew [-8985,-7521,-6057,-4593,-3128,-1664,-200], [-21956,-14522,-7083,225,7608,15109,22484] +2 .Lysis1.in :default +2 "syringe1"C?d P[<2 +3224 "Can"Xt+}SuHb\\ +7087 #t-> Lysis1.verify +5 .Lysis1.in :verifyingCalibration +3 "syringe1"C? @ P[(2 +3 .tLysis1.seek home - 8985 counts +3 "syringe1"CE( +456 "core" ( +3 .tLysis1.jog 0 +2 "syringe1"CF* +4 "core" * +2 "syringe1"CG& +6 "core" &*B- +3 .tLysis1.jog 1464 +2 "syringe1"CH* +116 "core" * +2 "syringe1"CI& +6 "core" &oG>-) ( +2 .tLysis1.jog 1464 +3 "syringe1"CJ* +115 "core" * +2 "syringe1"CK& +6 "core" &WqdJ-9 ( +3 .tLysis1.jog 1464 +3 "syringe1"CL* +115 "core" * +2 "syringe1"CM& +6 "core" &q-4 (7 +3 .tLysis1.jog 1465 +2 "syringe1"CN* +116 "core" * +2 "syringe1"CO& +6 "core" &=-& (H +2 .tLysis1.jog 1464 +3 "syringe1"CP* +116 "core" * +2 "syringe1"CQ& +7 "core" &=.@ ( +2 .tLysis1.jog 1464 +2 "syringe1"CR* +116 "core" * +2 "syringe1"CS& +7 "core" &8@.ME ( +1468 #t-> Lysis2.cal! +4 .Lysis2.in :default +2 "syringe0"B>d Q[P<2 +4 .tLysis2.home.jog 0 +3 "syringe0"BT) +7 "core" ) +2 "syringe0"BU% +3 "core" %b9r +3 .tLysis2.in :homing +8 "syringe0"B> (2 +3 .tLysis2.jog 9650 +8 "syringe0"BV)% +497 "core" ) +3 .tLysis2.setRawPosition! 50 +2 "syringe0"B72 +4 .tLysis2.seek :home +2 "syringe0"BW' +23 "core" ' +3 "syringe0"BX% +5 "core" %iz ( +2 .tLysis2.in :calibrating +2 "syringe0"B> @(2 +4 .tLysis2.jog -150 +3 "syringe0"BY)j +38 "core" ) +2 "syringe0"BZ% +6 "core" %jje-R ( +2 .tLysis2.jog -1471 +3 "syringe0"B[)A +116 "core" ) +2 "syringe0"B\\% +6 "core" %c3-f ( +2 .tLysis2.jog -1471 +3 "syringe0"B])A +115 "core" ) +2 "syringe0"B^% +6 "core" %k-G ( +3 .tLysis2.jog -1471 +3 "syringe0"B_)A +115 "core" ) +2 "syringe0"B`% +6 "core" %-b-\\ ( +3 .tLysis2.jog -1470 +2 "syringe0"Ba)B +116 "core" ) +2 "syringe0"Bb% +6 "core" %ogd-s ( +3 .tLysis2.jog -1471 + "syringe0"Bc)A +116 "core" ) +3 "syringe0"Bd% +6 "core" %nF-? (9 +2 .tLysis2.jog -1471 +2 "syringe0"Be)A +116 "core" ) +2 "syringe0"Bf% +6 "core" %e)-J (VY +3 "syringe0"Bg% +6 "core" %f)- (V[ +2 .tLysis2.jog 1471 +3 "syringe0"Bh) +115 "core" ) +2 "syringe0"Bi% +6 "core" %oF-[ (9, +3 .tLysis2.jog 1471 +2 "syringe0"Bj) +116 "core" ) +3 "syringe0"Bk% +5 "core" %ohd-gE ( +3 .tLysis2.jog 1470 +3 "syringe0"Bl) +115 "core" ) +2 "syringe0"Bm% +6 "core" %-f.I ($ +3 .tLysis2.jog 1471 +2 "syringe0"Bn) +116 "core" ) +2 "syringe0"Bo% +6 "core" %p.6 ( +2 .tLysis2.jog 1471 +3 "syringe0"Bp) +116 "core" ) +2 "syringe0"Bq% +6 "core" %i-] ( +2 .tLysis2.jog 1471 +3 "syringe0"Br) +116 "core" ) +3 "syringe0"Bs% +6 "core" %jq^.w ( +4 "Can"XtB+}\\tcj + #tLysis2[:default].absSkew [-8975,-7504,-6033,-4563,-3092,-1621,-150], [-22105,-14627,-7157,231,7671,15144,22625] +2 .Lysis2.in :default +3 "syringe0"B>d Q[A<2 +3838 #t-> Lysis2.verify +6 .Lysis2.in :verifyingCalibration +5 "syringe0"B> @ Q[A(2 +4 .tLysis2.seek home - 8975 counts +2 "syringe0"Bt' +459 "core" ' +2 .tLysis2.jog 0 +3 "syringe0"Bu) +4 "core" ) +2 "syringe0"Bv% +6 "core" %)-  +2 .tLysis2.jog 1471 +3 "syringe0"Bw) +116 "core" ) + "syringe0"Bx% +6 "core" %lF-S0 ( +3 .tLysis2.jog 1471 +3 "syringe0"By) +115 "core" ) +2 "syringe0"Bz% +6 "core" %ofc-B ( +3 .tLysis2.jog 1470 +2 "syringe0"B{) +116 "core" ) +2 "syringe0"B|% +6 "core" %-d- ( +3 .tLysis2.jog 1471 +2 "syringe0"B}) +116 "core" ) +2 "syringe0"B~% +7 "core" %n-O (! +2 .tLysis2.jog 1471 +3 "syringe0"B) +116 "core" ) +2 "syringe0"B% +7 "core" ‚%h$-S ( +2 .tLysis2.jog 1471 +3 "syringe0"B) +116 "core" ƒ) + "syringe0"B% +6 "core" „%jn\\.# ( +772 #t-> Archive.cal! +4 .Archive.in :default +3 "syringe0"B?d P\\,<2 +3 .tArchive.home.jog 0 +2 "syringe0"B* +7 "core" †* +2 "syringe0"B& +4 "core" ‡&{ي  +3 .tArchive.in :homing +2 "syringe0"B? -2 +4 .tArchive.jog 9650 +2 "syringe0"B*% +497 "core" ˆ* +3 .tArchive.setRawPosition! 50 +2 "syringe0"B82 +4 .tArchive.seek :home + "syringe0"B\ ( +26 "core" Š( +4 "syringe0"B & +4 "core" Œ&ܝw -c +3 .tArchive.in :calibrating +2 "syringe0"B? @-2 +4 .tArchive.jog -150 +2 "syringe0"B*j +38 "core" Ž* +2 "syringe0"B& +6 "core" &jٓ.R -m +3 .tArchive.jog -1471 +2 "syringe0"B*A +116 "core" ’* +2 "syringe0"B& +6 "core" &oD. d -ü +4 .tArchive.jog -1471 +5 "syringe0"B*A +115 "core" * +2 "syringe0"B& +7 "core" ”& -R - +2 .tArchive.jog -1471 +3 "syringe0"B*A +115 "core" •* +2 "syringe0"B& +6 "core" —&- -N - +3 .tArchive.jog -1470 +3 "syringe0"B*B +115 "core" ™* +2 "syringe0"B& +6 "core" –&oue .\\ - +2 .tArchive.jog -1471 +3 "syringe0"B*A +116 "core" ›* +2 "syringe0"B& +6 "core" ˜&G-Q -8 +2 .tArchive.jog -1471 +3 "syringe0"B*A +116 "core" œ* +2 "syringe0"B& +6 "core" &*-H -UZ +2 "syringe0"B& +6 "core" ž&*-8 -UZ +3 .tArchive.jog 1471 + "syringe0"B* +117 "core" Ÿ* +2 "syringe0"B& +6 "core" š&G- -8 +2 .tArchive.jog 1471 +3 "syringe0"B!* +116 "core" ¡* +2 "syringe0"B"& +6 "core" ¢&owe- - +2 .tArchive.jog 1470 +3 "syringe0"B* +116 "core" ‘* + "syringe0"B& +6 "core" …&-‚-7 - +3 .tArchive.jog 1471 +3 "syringe0"B&* +115 "core" ¦* +2 "syringe0"B#& +6 "core" £&-P - +2 .tArchive.jog 1471 +3 "syringe0"B%* +116 "core" ¥* +2 "syringe0"B)& +6 "core" ©&v7-T - +2 .tArchive.jog 1471 +3 "syringe0"B+* +116 "core" «* +2 "syringe0"B-& +6 "core" ­&jل-8 -| +4 #tArchive[:default].absSkew [-8975,-7504,-6033,-4563,-3092,-1621,-150], [-21850,-14346,-6887,519,7939,15421,22923] +2 .Archive.in :default +2 "syringe0"B?d Q\\c<2 +3932 "Can"Ws+}]uKd +2914 #t-> PV.cal! +4 .Plunge.in :default +2 "valve0"D> Ps-2 +4 .tPlunge.home.jog 0 +3 "valve0"D') +6 "core" ħ) +2 "valve0"D(% +3 "core" Ĩ%lVkz  +3 .tPlunge.in :homing +2 "valve0"D> (2 +4 .tPlunge.jog 3070 +3 "valve0"D/) +208 "core" į) +2 .tPlunge.setRawPosition! 50 +2 "valve0"D72 +3 .tPlunge.seek :home +2 "valve0"D*' +24 "core" Ī' +3 "valve0"D1% +4 "core" ı%^H (! +3 .tPlunge.in :calibrating +2 "valve0"D> @(2 +4 .tPlunge.jog -400 +3 "valve0"D,)p +60 "core" Ĭ) +2 "valve0"D3% +6 "core" ij%pVw-J () +3 .tPlunge.jog -275 + "valve0"D.) +52 "core" Į) +2 "valve0"D5% +6 "core" ĵ%]P- (/ +2 .tPlunge.jog -275 +3 "valve0"D0) +50 "core" İ) +2 "valve0"D7% +6 "core" ķ%JK- (4 +3 .tPlunge.jog -275 +3 "valve0"D8) +50 "core" ĸ) +2 "valve0"D2% +6 "core" IJ%7F- (9 +2 .tPlunge.jog -275 +3 "valve0"D:) +50 "core" ĺ) +2 "valve0"D4% +6 "core" Ĵ%$@-T (?d +3 .tPlunge.jog -275 +2 "valve0"D<) +51 "core" ļ) +2 "valve0"D6% +6 "core" Ķ%;:-~ (D +2 .tPlunge.jog -275 +3 "valve0"D>) +51 "core" ľ) +2 "valve0"D9% +6 "core" Ĺ%5-} (J= +2 "valve0"D@% +6 "core" %5-1 (J> +3 .tPlunge.jog 275 +2 "valve0"D;) +51 "core" Ļ) +2 "valve0"DB% +6 "core" %;1-z (D +2 .tPlunge.jog 275 +2 "valve0"D=) +51 "core" Ľ) +2 "valve0"DD% +44 "core" %$@- (?r +6 .tPlunge.jog 275 +3 "valve0"D?) +50 "core" Ŀ) +2 "valve0"DA% +6 "core" %7E-} (: +2 .tPlunge.jog 275 +3 "valve0"DC) +51 "core" ) +2 "valve0"DG% +6 "core" %J Kh- (4 +3 .tPlunge.jog 275 +3 "valve0"DI) +50 "core" ) +2 "valve0"DK% +6 "core" %] P-( (/! +3 .tPlunge.jog 275 + "valve0"DE) +52 "core" ) +2 "valve0"DF% +6 "core" %pVh-0 () +4 #tPlunge[:default].absSkew [-2050,-1775,-1500,-1225,-950,-675,-400], [-19005,-17611,-16235,-14847,-13452,-12057,-10641] +2 .Plunge.in :default +2 "valve0"D> QF-2 +5219 #t-> TV.cal! +5 .Toroid.in :default +2 "valve1"E>\ HK(2 +3 .tToroid.home.jog 0 +3 "valve1"EM) +6 "core" ) +2 "valve1"EH% +4 "core" %j  +3 .tToroid.in :homing +3 "valve1"E>(2 +3 .tToroid.jog 1300 +3 "valve1"EO) +429 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +2 "valve1"EJ' +4 "core" ' +3 "valve1"EQ% +4 "core" %@ +3 .tToroid.in :calibrating +3 "valve1"E>@(2 +3 .tToroid.jog -50 +3 "valve1"EL) +20 "core" ) +3 "valve1"ES% +6 "core" %o/ (& +2 .tToroid.jog -200 +3 "valve1"EN)8 +68 "core" ) +2 "valve1"EP% +6 "core" %o2/v ( +3 .tToroid.jog -200 +2 "valve1"EU)8 +69 "core" ) +2 "valve1"E% +6 "core" œ%>q.t (, +2 .tToroid.jog -200 +3 "valve1"ET)8 +69 "core" ) +2 "valve1"EX% +6 "core" %vqI/ ( +2 .tToroid.jog -200 +3 "valve1"EZ)8 +68 "core" ) +2 "valve1"E\\% +6 "core" %r[/l ( +3 .tToroid.jog -200 +3 "valve1"EV)8 +68 "core" ) +2 "valve1"EW% +6 "core" %ue/} ( +3 .tToroid.jog -200 +2 "valve1"E^)8 +69 "core" ) +2 "valve1"EY% +6 "core" %ttT/ ( +2 "valve1"E`% +7 "core" %vtg/* ( +3 .tToroid.jog 200 +2 "valve1"E[) +69 "core" ) +2 "valve1"Eb% +6 "core" %u/ ( +2 .tToroid.jog 200 +3 "valve1"E]) +71 "core" ) +2 "valve1"Ed% +6 "core" %v/ (Y +2 .tToroid.jog 200 +3 "valve1"E_) +68 "core" ) +2 "valve1"Ef% +6 "core" %vx/{ (d +3 .tToroid.jog 200 + "valve1"Eg) +70 "core" ) +2 "valve1"Ea% +6 "core" %>y.x (4 +2 .tToroid.jog 200 +3 "valve1"Ei) +68 "core" ) +2 "valve1"Ec% +6 "core" %y/ ( +3 .tToroid.jog 200 + "valve1"Ek) +69 "core" ) +2 "valve1"Ee% +8 "core" %zp/ ( +3 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-2988,807,4353,7666,11344,14995,18725] +3 .Toroid.in :default +2 "valve1"E>\ GL5(2 +1172 "Can"UsZ+}Xu@3e/ +3319 #t-> TV.to :crack +3 .Toroid.seek :crack +3 "valve1"Em'r +285 "core" ' +2 "valve1"Eh% +6 "core" %rni̚ ( +1864 #t-> TV.legend +1205 #-> TV.jog -50 +3 .Toroid.jog -50 +3 "valve1"Eo) +19 "core" ) +2 "valve1"Ej% +4 "core" %@l ( +822 #t-> TV.jog -50 +3 .Toroid.jog -50 +2 "valve1"Eq) +20 "core" ) +2 "valve1"El% +4 "core" %hh ( +2549 #t-> TV.jog -50 +3 .Toroid.jog -50 +3 "valve1"Es) +19 "core" ) +2 "valve1"En% +4 "core" %k ( +1727 #t-> TV.status.position +2 "valve1"Ep% +4 "core" % +135 "Can"Us8+}_u;fM +1362 #t-> PB.open +3 .Bypass.open +2 "sampler1"Ir1 +65 "core" 1 +248 #t-> Exhaust +565 #-> Exhaust.close +2 .Exhaust.close +3 "sampler0"Hv0 +3 "core" 0 +9768 "Can"Ws1+}]u=^fk +3341 #t-> TV.cartridge +4 .Toroid.seek :cartridge + "valve1"Ex' +83 "core" ' +2 "valve1"Ez% +3 "core" %lq\ Ϛ ( +2188 #t-> Exhaust.open +3 .Exhaust.open +2 "sampler0"Ht2 +61 "core" 2 +436 #t-> PB.close +3 .Bypass.close +3 "sampler1"Iu/ +63 "core" / +1698 #t-> TV.bypass +3 .Toroid.seek :bypass +3 "valve1"E|' +429 "core" ' +2 "valve1"Ew% +43 "core" %˷ ~ +3651 "Can"Ws+}auKg8 +12016 Vt+}_uIg +3344 #t-> PB.open +3 .Bypass.open +2 "sampler1"I~1 +62 "core" 1 +5405 #t-> TV.crack +4 .Toroid.seek :crack +3 "valve1"Ey'r +301 "core" ' +2 "valve1"E% +4 "core" ł%rnp ( +638 #t-> PB.close +3 .Bypass.close +2 "sampler1"I{/ +60 "core" / +194 #t-> Exhaust +1990 "Can"Uu+}^uGh= +1310 #t-> Exhaust.close +3 .Exhaust.close +2 "sampler0"H0 +61 "core" Ȅ0 +365 #t-> TV.bypass +4 .Toroid.seek :bypass +2 "valve1"E}' +302 "core" ' +2 "valve1"E% +4 "core" %qț (g +5313 #t-> exit +4 "sampler0"H% +3 "core" ȇ% +3 ."closeIntake"Intake.close +6 "sampler0"H / +5 "core" ȍ/ +12 #mEXIT @1754067440.15PDT @1754067451.64PDT = =tMAIN =mMAIN_scheduler @PDT1754067453.09 #t\ Environmental Sample Processor +184 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +40 "Can"Wvt+}wu=uh) +490 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +69 #Sea pressure (Abs) tare is 6% of full scale +216 "Can"Tvt+}wu.h* + Tvt+}wu.h* + #tPolling Can every 2:00 +46 #-> Cart.lock +7 "Can"Vvz+}du>hM +13 .tGate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +2 "core" ā +7 "valve0"D% +6 "core" Ă%pVd,Q ) +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" ȃ%Ȁ +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą& +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" Ņ%jb +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +3 "core" ņ+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +3 "core" Ň&2!^ +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +3 "valve1"E, +3 "core" ň, +3 .tPinPort.configure :default + "valve1"E$\ Z22 +10 "syringe0"B & +43 "core" ‰&jه- y +3 .tArchive.configure :default +3 "syringe0"B$d Q\\b<2 +6 "syringe1"C\ % +3 "core" Ê%`Pt +3 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 .tAir.hold +3 "syringe1"C + +3 "core" Ë+ +2 .tAir.configure :default +3 "syringe1"C#d P\\I<2 +4 C & +5 "core" Ì&8-  +3 .tLysis1.configure :default + "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C , +3 "core" Í, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +6 "core" Ž%ja- +2 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 .tLysis2.hold +2 "syringe0"B+ +4 "core" + +2 .tLysis2.configure :default +3 "syringe0"B#d Q[A<2 +3 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +4 "valve1"E% +7 "core" Đ%pVt  +2 "valve1"E& +7 "syringe0"B& +6 "syringe1"C% +10 C& +5 "syringe0"B% +14 "core" ő%m + Œ&2 + “&jوh Ô%ۊY + Õ&8׾k + –%jUg +7 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +2 E'v +7 "core" ŗ&2 +211 Ř' +3 .tAir.seek :clear +3 "syringe1"C' +3 "core" Ù' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +4 "core" Ú( +3 .tLysis2.seek :clear +3 "syringe0"B'j +4 "core" ›' +3 .tArchive.seek :clear +2 "syringe0"B(j +6 "core" œ( +2 "syringe1"C& +4 "core" Ý&8_ +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" Þ( +3 "valve0"D% +6 "core" ğ%pV] 1 +3 ."Plunge"Plunge.seek :locked +2 "valve0"D 's +5 "syringe1"C!% +7 "core" á%u +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +2 "syringe1"C"' +60 "core" Ġ' +27 â' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +27 #-> Cart.type=lyseHold_bac +3296 #-> PP.cartridge +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +4 .tPinPort.seek :locked +3 "valve1"E#( +39 "core" ţ( +3 "valve1"E$& +3 "core" Ť&M  2 +629 #t-> Handoff +334 #-> Handoff.waste + .Handoff.select :waste +2 "valve0"D +3110 #t-> Syringe.psi + "syringe1"C%% +4 "core" å%c 1 +607 #t-> Syringe.cal! +3 !o:NoMethodError : mesg".undefined method `cal!' for Syringe:Class: name0: args0:bt[ "=/home/nadia/esp2/lib/framework.rb:51:in `method_missing'"(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 +1360 #-> Syringe.tare! +3 !o:NoMethodError : mesg"/undefined method `tare!' for Syringe:Class: name0: args0:bt[ "=/home/nadia/esp2/lib/framework.rb:51:in `method_missing'"(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 +371 #-> Syringe.tare +6 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C&% +3 "core" æ%m 8 +47 "syringe1"C'% +3 "core" ç%j ) +47 "syringe1"C(% +3 "core" è%l . +47 "syringe1"C)% +4 "core" é%f * +46 "syringe1"C*% +3 "core" ê%h ' +47 "syringe1"C+% +3 "core" ë%f 5 +47 "syringe1"C,% +3 "core" ì%k & +47 "syringe1"C-% +3 "core" í%k > +48 "syringe1"C.% +3 "core" î%j 0 +47 "syringe1"C/% +3 "core" ï%i 6 +47 "syringe1"C0% +3 "core" ð%m 6 +47 "syringe1"C1% +3 "core" ñ%m - +47 "syringe1"C2% +4 "core" ò%i ' +46 "syringe1"C3% +4 "core" ó%j 7 +5 "Can"Tvz+}du2i + !to:Scale::Skew::Error: mesg";Syringe tare is 7% of full scale at 20C (drifted -54%):bt[\ "0/home/nadia/esp2/lib/scale.rb:374:in `tare'"0/home/nadia/esp2/lib/sensor.rb:58:in `tare'"(ESP):9: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 +217 "Can"Xv+}[u<iM +5700 #t-> PP.legend +1311 #-> PP.jog -100 +3 .PinPort.in :default +3 "valve1"E?\ Z22 +3 .tPinPort.jog -100 +3 "valve1"E4* +22 "core" Ŵ* +2 "valve1"E5& +4 "core" ŵ&lT: 2 +582 #t-> Handoff +911 #-> Handoff.waste +2 .Handoff.select :waste +3469 "Can"WwR+}nuBj M +708 #t-> Handoff.blocked + .Handoff.select :blocked +3 "valve0"D0 +320 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +183 #t-> Handoff.blocked +4 .Handoff.select :blocked +3 "valve0"D0 +185 #t-> Handoff.waste +2 .Handoff.select :waste +3 "valve0"D +10598 "Can"Vw+}juCvj8M +12015 Wxh+}_uEmk5VM +8246 #t-> Handoff.blocked +2 .Handoff.select :blocked +2 "valve0"D0 +3764 "Can"Uxb+}]uMktM +2901 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +1965 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +209 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +1170 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +5746 "Can"Vxq+}`uMl:M +12016 VxP+}SuKlM +12017 WxR+}]uFm)M +12015 Vx+}^uJmM +10003 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +2009 "Can"Xw+}}\\uGsn\ M +817 #t-> Handoff.waste +3 .Handoff.select :waste +172 #-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +448 #t-> Handoff.waste +2 .Handoff.select :waste +3 "valve0"D +4148 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +614 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +507 #t-> Handoff.waste +4 .Handoff.select :waste +231 #-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +191 #t-> Handoff.waste +3 .Handoff.select :waste +2 "valve0"D +123 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +159 #t-> Handoff.waste + .Handoff.select :waste +4 "valve0"D +622 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +135 #t-> Handoff.waste +2 .Handoff.select :waste +3 "valve0"D +318 #t-> Handoff.blocked +2 .Handoff.select :blocked +3 "valve0"D0 +143 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +594 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +127 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +420 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +104 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +220 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +129 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +219 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +162 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +517 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +299 #t-> Handoff.waste + .Handoff.select :waste +4 "valve0"D +266 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +104 #t-> Handoff.waste + .Handoff.select :waste +2 "valve0"D +90 "Can"XwL+}`u?n(M +4412 #t-> Handoff.waste +2 .Handoff.select :waste +3090 #-> Handoff.waste +2 .Handoff.select :waste +3055 #-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +501 #t-> Handoff.waste +3 .Handoff.select :waste +2 "valve0"D +948 "Can"Vv+}\\uGkoKFM +741 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +173 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +2529 #t-> Handoff.blocked + .Handoff.select :blocked +4 "valve0"D0 +8558 "Can"Vv}+}PuBZodM +6874 #t-> Handoff.waste +2 .Handoff.select :waste +2 "valve0"D +3682 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +1453 "Can"Xv+}`uKpVM +2863 #t-> Handoff.waste +3 .Handoff.select :waste +2 "valve0"D +9152 "Can"Uvw+}]uEkpM +12022 Vv+}]uCZqbM +11149 #t-> Handoff.waste +2 .Handoff.select :waste +872 "Can"Vw+}^uEYqM +1277 #t-> Handoff.AM +3 .Handoff.select :AM +3 "valve0"D@ +2113 #t-> Handoff.waste +2 .Handoff.select :waste +2 "valve0"D +753 #t-> Handoff.AM +2 .Handoff.select :AM +3 "valve0"D@ +1894 #t-> Handoff.waste +2 .Handoff.select :waste +3 "valve0"D +5961 "Can"Xx+}_uFPr}M +4435 #t-> Handoff.blocke +3 .Handoff.select :blocke +4 !o:Valve::Manifold::Error: mesg"5Handoff Valve::Manifold has no selection: blocke:bt[ "1/home/nadia/esp2/lib/valve.rb:171:in `fetch'"0/home/nadia/esp2/lib/valve.rb:176:in `call'"1/home/nadia/esp2/lib/valve.rb:176:in `fetch'"1/home/nadia/esp2/lib/valve.rb:201:in `goal='":/home/nadia/esp2/lib/valve.rb:213:in `method_missing'"(ESP):66: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 +131 #-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +7437 "Can"Xz\ +}_uLrM +12015 V{Q+}]uMsu6M +12017 X{h+}kuKsTM +403 #t-> Handoff.waste +2 .Handoff.select :waste +3 "valve0"D +2130 #t-> ESP.shutdown +3 "sampler0"H6% +3 "core" ȶ% +4 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +8 ."closeBypass"Bypass.close +9 "sampler0"H7/ +2 ."closeHandoff"Handoff.select :close +7 "sampler0"H80 +2 "sampler1"I9/ +4 "valve0"D0 +14 "core" ȷ/ + ȸ0 + ɹ/ +12 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +259 #-> ESP.configure +122 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +3 D: +2 "core" ĺ +7 .tPlunge.configure :default + "valve0"D# Ps-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +6 .tAir.configure :default +3 "syringe1"C#d P\\I<2 +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +6 #tAll elf controllers running firmware version 4.92 +5 .Gate.power :motor,:ON,limit to 5000mA +8644 "Can"V{+}_uJtmrM +11864 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +143 "Can"Y|n+}ou>tM +12014 X|_+}\\uG4umM +1320 #t-> Handoff.waste +2 .Handoff.select :waste +4182 #-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +6499 "Can"W|+}nuIuM +183 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +646 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +191 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +216 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +145 #t-> Handoff.waste +4 .Handoff.select :waste +3 "valve0"D +10600 "Can"U|+}ouDHvvM +1509 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D0 +10497 "Can"V}+}}uMvM +2847 #t-> Handoff.waste +2 .Handoff.select :waste +2 "valve0"D +2283 #t-> Handoff.waste +2 .Handoff.select :waste +6596 #-> Handoff.blocked +4 .Handoff.select :blocked +2 "valve0"D0 +276 "Can"W}+}uAwn&M +8340 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +931 #t-> Handoff.blocked +4 .Handoff.select :blocked +5 "valve0"D0 +2726 "Can"X~+}huIwDM +12010 W~m+}puMxYbM +7701 #t-> Handoff.blocked +3 .Handoff.select :blocked +289 #-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +2333 #t-> Handoff.blocked +2 .Handoff.select :blocked +3 "valve0"D0 +1672 "Can"X}+}|uJxM +1452 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +4493 #t-> Handoff.blocked +2 .Handoff.select :blocked +3 "valve0"D0 +3914 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +1062 #t-> Handoff.AM +2 .Handoff.select :AM +2 "valve0"D@ +169 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +124 #t-> Handoff.AM +3 .Handoff.select :AM +5 "valve0"D@ +528 #t-> Handoff.AM +2 .Handoff.select :AM +156 #-> Handoff.waste +3 .Handoff.select :waste +2 "valve0"D +72 "Can"X}Y+}ou?yYM +178 #t-> Handoff.AM +3 .Handoff.select :AM +3 "valve0"D@ +1534 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +280 #t-> Handoff.AM +3 .Handoff.select :AM +3 "valve0"D@ +2727 #t-> Handoff.blocked +2 .Handoff.select :blocked +3 "valve0"D +324 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +175 #t-> Handoff.blocked +4 .Handoff.select :blocked +3 "valve0"D0 +148 #t-> Handoff.waste +2 .Handoff.select :waste +3 "valve0"D +464 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +420 #t-> Handoff.AM +2 .Handoff.select :AM +4 "valve0"DP +938 #t-> Handoff.blocked +3 .Handoff.select :blocked +3 "valve0"D +1526 #t-> ESP.shutdown +3 "sampler0"H;% +3 "core" Ȼ%Aj +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +3 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +3209 "Can"X}7+}quLyM +12014 W| +}cuPmz2M +12011 V{+}puQz{M +12054 V{+}duO\\zM +11975 V{+}`uOV{4M +12015 U{+t}^uO{YRM +11414 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +3 D< +3 "core" ļ +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +9 .tAir.configure :default +3 "syringe1"C#d P\\I<2 +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +5 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D=% +5 "core" Ľ%GEH _. +3 "valve1"E>% +2 E?& +6 "syringe0"B@& +5 "syringe1"CA% +9 ."Plunge_home"Plunge.home.jog 0 +16 "syringe1"CB& +2 "syringe0"BC% +3 "valve0"DD) +13 "core" ž%l@ . + ſ&Tǝ  + &q  + % z &h $U + %9  + ) +7 "valve0"DE% +6 ."Lysis2_home"Lysis2.home.jog 0 +7 ."Air_home"Air.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +4 "syringe0"BF) +2 "syringe1"CG) +2 "syringe0"BH* +11 "valve1"EI) +2 "syringe1"CJ* +6 "valve1"EK* +11 "core" %iGFÝ + ) ) + * + ) * + * +2 "syringe1"CL& +7 CM% +4 "valve1"EN& +6 EO% +9 "syringe0"BP% +3 BQ& +3 ."Plunge_home"Plunge.in :homing +10 "valve0"D> (2 +2 "core" &_  +2 %R  + &eTȝy  + %otʝl \ + %hG &mf  +7 ."Plunge_home"Plunge.jog 1419 +9 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +2 ."Toroid_home"Toroid.in :homing +4 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 "valve0"DR) +2 "syringe1"C? (2 + "syringe0"B? -2 + "valve1"E>(2 + "syringe1"C> -2 + "Can"Y{+}ou@{pM +2 "valve1"E?2 +2 "syringe0"B> (2 +13 ."Lysis1_home"Lysis1.jog 2236 +9 ."Air_home"Air.jog 1093 +3 ."Archive_home"Archive.jog 300 +4 ."PinPort_home"PinPort.jog -2050 +5 ."Lysis2_home"Lysis2.jog 1623 +3 ."Toroid_home"Toroid.jog 832 +4 "syringe1"CS* +3 CT)E +2 "syringe0"BU*, +8 "valve1"EV* +3 "syringe0"BW)W +3 "valve1"EX)@ +42 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +4 "syringe0"BY( +5 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +8 ."Plunge_home"Plunge.seek :home +3 "valve0"DZ' +4 "core" ( +3 ."Archive_home"Archive.in :default +4 "syringe0"B?d Q\\b<2 +3 "core" ) +3 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C72 +4 ."Air_home"Air.seek :home +3 "syringe1"C[' +4 "core" ' +3 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +12 "core" ) + ' +3 ."Air_home"Air.in :default +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 "syringe1"C>d P\\I<2 + "syringe0"B72 +6 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B\\' +3 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "syringe1"C82 +3 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C]( +7 "core" ' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[A<2 +12 "core" ( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +91 "core" * +3 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +3 "core" ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 ."PinPort_home"PinPort.seek :home +4 "valve1"E7 +2 E^( +5 ."Toroid_home"Toroid.seek :home +4 "valve1"E_' +4 "core" ' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +2 "core" ( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +33 ."clearToroid"Toroid.seek :clear +4 "valve1"E`& +3 Ea'v +4 "core" & +4 .tPinPort.in :unlocking +4 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"Eb(2 +8 "core" ( +195 ' +2 .tAir.seek :clear +3 "syringe1"Cc' +60 "core" ' +3 .tLysis1.seek :clear +3 "syringe1"Cd(8 +84 "core" ( +3 .tLysis2.seek :clear +2 "syringe0"Be'j +73 "core" ' +3 .tArchive.seek :clear +3 "syringe0"Bf(j +73 "core" ( +2 "valve0"Dg% +4 "core" %^Mǝ ! +3 "sampler0"Hh% +4 "core" %x +43 "valve0"Di& +4 "core" & +3 "valve1"Ej% +4 "core" %v\\ +3 "valve1"Ek& +3 "core" &2ן u +12 "syringe0"Bl& +4 "core" &jz +4 "syringe1"Cm% +3 "core" %ڄ +3 "syringe1"Cn& +4 "core" &8 +3 "syringe0"Bo% +4 "core" %ja" +1321 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +1715 #t-> Handoff.blocked + .Handoff.select :blocked +4 "valve0"D0 +3124 #t-> ESP.shutdown +4 "sampler0"Hp% +3 "core" %݁c +10 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +4732 "Can"Tz+}quPT|}M +6376 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +3 Dq +2 "core"  +7 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 .tAbs.configure :default +2 "valve0"D$  +7 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +7 .tAir.configure :default + "syringe1"C#d P\\I<2 +7 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +4 "valve0"Dr% +3 "valve1"Es% +5 "core" %^G , +5 "valve1"Et& +3 "syringe0"Bu& +3 "syringe1"Cv% +7 Cw& +3 ."Plunge_home"Plunge.home.jog 0 +12 "syringe0"Bx% +3 "valve0"Dy) +23 "core" %h . + &סŝ  + &{  %ڏq  + &  + %`  + ) +7 "valve0"Dz% +5 ."Lysis2_home"Lysis2.home.jog 0 +6 ."Air_home"Air.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +5 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +4 "syringe0"B{) +2 "syringe1"C|) +6 "syringe0"B}* + "valve1"E~) +3 "syringe1"C* +3 "valve1"E* +19 "core" %^Nɝ +2 ) + ) + * ) + * + Ł* +2 "syringe1"C& +9 C% +3 "valve1"E& +5 "syringe0"B% +3 B& +6 ."Plunge_home"Plunge.in :homing +10 "valve1"E % +2 "valve0"D> (2 +4 "core" Â&:  +2 Ã%z  + ń&*װʝn + …%o^  + ‡&pٍ + ʼn%ng؝d  +7 ."Plunge_home"Plunge.jog 442 +9 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Lysis1_home"Lysis1.in :homing +3 ."Toroid_home"Toroid.in :homing +3 "valve0"D\ ) + "syringe0"B> (2 +5 "syringe1"C> -2 +2 "valve1"E?2 +5 "syringe0"B? -2 +2 "syringe1"C? (2 +2 "valve1"E>(2 +3 ."Lysis2_home"Lysis2.jog 1619 +13 ."Air_home"Air.jog 1561 +4 ."PinPort_home"PinPort.jog -203 +3 ."Lysis1_home"Lysis1.jog 1665 +4 ."Toroid_home"Toroid.jog 832 +4 ."Archive_home"Archive.jog 1617 +4 "syringe0"B )S +2 "syringe1"C) + "valve1"E*5 +4 "syringe1"C* +4 "valve1"E)@ + "syringe0"B*Q +22 "core" Ċ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D' +5 "core" Ő* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E( +7 "core" ē' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +3 "core" Œ( +4 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +41 "core" Î) +2 Œ) +2 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe1"C72 +2 "syringe0"B72 +8 ."Air_home"Air.seek :home +4 ."Lysis2_home"Lysis2.seek :home +5 "syringe1"C' + "syringe0"B' +9 "core" Ö* + ”* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe1"C82 +2 "syringe0"B82 +8 ."Lysis1_home"Lysis1.seek :home +3 ."Archive_home"Archive.seek :home +5 "syringe1"C( +3 "syringe0"B( +9 "core" Ñ' + —' +2 ."Air_home"Air.in :default +4 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C>d P\\I<2 +2 "syringe0"B>d Q[A<2 +49 "core" Ý( + †( +2 ."Archive_home"Archive.in :default +14 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B?d Q\\b<2 +2 "syringe1"C?d P[<2 +11 "core" ŕ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +4 "valve1"E' +8 "core" ş' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +8 ."clearToroid"Toroid.seek :clear +4 "valve1"E & +3 E!'v +4 "core" ŋ&ڂĝ ~ +5 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +5 .tPinPort.seek :clear +3 "valve1"E (2 +8 "core" ō( +194 š' +2 .tAir.seek :clear +3 "syringe1"C' +60 "core" Ï' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +84 "core" Ú( +3 .tLysis2.seek :clear +3 "syringe0"B'j +74 "core" ™' +3 .tArchive.seek :clear +2 "syringe0"B$(j +74 "core" ¤( +3 "valve0"D% +4 "core" Ĉ%^jǝ ! +3 "sampler0"H%% +4 "core" ȥ% +3 "valve0"D&& +8 "core" Ħ& +3 "valve1"E'% +3 "core" ŧ%v~ W +3 "valve1"E(& +4 "core" Ũ&2 +3 "syringe0"B)& +4 "core" ©&jx +3 "syringe1"C*% +4 "core" ê%x +3 "syringe1"C+& +3 "core" ë&8 +3 "syringe0"B,% +4 "core" ¬%j_ +779 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +3260 "Can"WyX+}kuE}FM +4716 #t-> Handoff.blocked +2 .Handoff.select :blocked +3 "valve0"D0 +7294 "Can"Vx+}puN}M +12014 Vx+}^uM~@M +1349 #t-> Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +1196 #t-> Handoff.blocked +2 .Handoff.select :blocked +4 "valve0"D0 +1493 #t-> Handoff.AM +2 .Handoff.select :AM +4 "valve0"DP +6670 #t-> ESP.shutdown +4 "sampler0"H-% +3 "core" ȭ%R +4 ."closeHandoff"Handoff.select :close +5 "valve0"D +17 .tGate.power :analytic1,:OFF +2 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +3 .Gate.power :motor,:OFF +2 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +1246 "Can"Vx+}^uP~M +12013 Wx+}ouPS'$M @1754073824.98PDT = =tMAIN =mMAIN_scheduler @PDT1754073826.70 #t\ Environmental Sample Processor +218 #"core_reset"Sent BREAK + #t>BREAK< ESP3 Gateway boot v1.42 +235 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +594 #\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +75 #Sea pressure (Abs) tare is 6% of full scale +261 "Can"R~X+>}]u8-8 + R~X+>}]u8-8 + #tPolling Can every 2:00 +53 "Can"Y~3+B}ouJ9 +12025 W}D+g}}uPYW +2480 #t-> Syringe.tare +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +7 !o: BusOff:@checkpoint: omitted: mesg"Gcore bus was not powered while reading Air Syringe (AirS)'s status:bt["3/home/nadia/esp2/lib/i2c/sleepy.rb:489:in `<<'"3/home/nadia/esp2/lib/i2c/msg.rb:774:in `write'"2/home/nadia/esp2/lib/i2c/msg.rb:419:in `send'"4/home/nadia/esp2/lib/i2c/servo.rb:559:in `send'";/home/nadia/esp2/lib/i2c/msg.rb:443:in `await1stReply'" ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA + .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +5 #Powering core bus +268 "valve0"D2 +3 D +3 "core" Ă +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +6 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +7 .tAir.configure :default + "syringe1"C#d P\\I<2 +5 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +6 "valve1"E% +2 "core" ă%^f\ z +5 "valve1"E& +7 "syringe0"B& +6 ."Plunge_home"Plunge.home.jog 0 +15 "syringe1"C% +44 C& +3 "syringe0"B % +7 "valve0"D\ ) +13 "core" ń% .Y +2 Ņ&  +2 †&q  +2 Ç%~  + È&  + ‰%`  Ċ) +9 "valve0"D % +5 ."Lysis2_home"Lysis2.home.jog 0 +7 ."Lysis1_home"Lysis1.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."Archive_home"Archive.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 "syringe0"B ) + "syringe1"C * +4 C) +4 "syringe0"B* +2 "valve1"E* +2 E) +18 "core" ċ%^V + Œ) + Í* + Î) * + Ő* + ő) +2 "syringe1"C& +7 C% +4 "valve1"E& +6 E% +3 "syringe0"B% +4 B& +6 ."Plunge_home"Plunge.in :homing +9 "valve0"D> (2 +2 "core" Ó&C  +2 Ô%چ{ ŕ&' + Ŗ%s  \ + ’%p\\y + —&nقꝇ +7 ."Plunge_home"Plunge.jog 442 +8 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +4 ."PinPort_home"PinPort.in :homing +3 ."Lysis1_home"Lysis1.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Archive_home"Archive.in :homing +3 "valve0"D) + "syringe0"B> (2 + "syringe1"C> -2 +6 "valve1"E?2 +4 "syringe1"C? (2 +2 "valve1"E>(2 + "syringe0"B? -2 +7 ."Lysis2_home"Lysis2.jog 1619 +15 ."Air_home"Air.jog 1558 +5 ."Lysis1_home"Lysis1.jog 1660 +5 ."Archive_home"Archive.jog 1619 +3 ."Toroid_home"Toroid.jog 828 +4 ."PinPort_home"PinPort.jog -202 +4 "syringe0"B)S + "syringe1"C) +6 C*| +2 "syringe0"B*S + "valve1"E)< +3 E*6 +17 "core" Ę) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +3 ."Plunge_home"Plunge.seek :home +4 "valve0"D' +7 "core" Ş* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +5 "core" ğ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> Ps-2 +4 "core" Š( +4 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +48 "core" ™) + ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 "core" Ú) +3 ."Air_home"Air.setRawPosition! 50 +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe1"C72 +3 "syringe0"B!' +4 ."Air_home"Air.seek :home +6 "syringe1"C"' +3 "core" œ* + Û* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe1"C82 +3 "syringe0"B82 +10 ."Archive_home"Archive.seek :home +4 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B#( + "syringe1"C$( +8 "core" ¡' + â' +3 ."Air_home"Air.in :default +4 ."Lysis2_home"Lysis2.in :default +3 "syringe1"C>d P\\I<2 + "syringe0"B>d Q[A<2 +8 "core" £( + ä( +3 ."Lysis1_home"Lysis1.in :default +2 ."Archive_home"Archive.in :default +2 "syringe1"C?d P[<2 +3 "syringe0"B?d Q\\b<2 +57 "core" ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +4 "valve1"E%' +3 "core" ť' +2 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"E&& +3 E''v +4 "core" Ŧ&L +4 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E((2 +8 "core" Ũ( +196 ŧ' +2 .tAir.seek :clear +3 "syringe1"C)' +61 "core" é' +3 .tLysis1.seek :clear +3 "syringe1"C*(8 +84 "core" ê( +3 .tLysis2.seek :clear +3 "syringe0"B+'j +74 "core" «' +3 .tArchive.seek :clear +3 "syringe0"B,(j +73 "core" ¬( +2 "valve0"D-% +4 "core" ĭ%^h ! +3 "sampler0"H.% +4 "core" Ȯ%S +3 "valve0"D/& +4 "core" į& +3 "valve1"E0% +3 "core" Ű%v  +3 "valve1"E1& +4 "core" ű&2ؽ  W +3 "syringe0"B2& +4 "core" ²&jْ؝ +2 "syringe1"C3% +4 "core" ó%ڂܝ +3 "syringe1"C4& +5 "core" ô&8ٝ +2 "syringe0"B5% +4 "core" µ%j` +198 #t-> Syringe.tare +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C6% +3 "core" ö%ډ՝ +48 "syringe1"C7% +6 "core" ÷%ځӝ +44 "syringe1"C8% +4 "core" ø%ڐӝ +46 "syringe1"C9% +3 "core" ù%w֝r +47 "syringe1"C:% +3 "core" ú%|ם +47 "syringe1"C;% +5 "core" û%ڈ؝ +45 "syringe1"C<% +4 "core" ü%{֝ +46 "syringe1"C=% +3 "core" ý%ڏҝ +47 "syringe1"C>% +3 "core" þ%چΝ{ +47 "syringe1"C?% +5 "core" ÿ%zҝ~ +45 "syringe1"C@% +4 "core" %ړΝ +46 "syringe1"CA% +3 "core" %ڌН +47 "syringe1"CB% +6 "core" %ڇҝ +44 "syringe1"CC% +7 "core" %ڌɝ +4 "Can"Q}D+g}}u2dO + #tSyringe tare is 62% of full scale at 20C (drifted 1%) +453 #-> Syringe.psi +3 "syringe1"CD% +3 "core" %ڏǝ +4610 #t-> Cart.lock +4 "syringe1"CE& +3 "core" &8ӝ +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"CF( +239 "core" ( +3 "valve0"DG% +7 "core" %^l ! +3 ."Plunge"Plunge.seek :locked +3 "valve0"DH's +5 "syringe1"CI% +7 "core" %ډ֝~ +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +3 "syringe1"CJ' +80 "core" ' +6 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +894 #-> Cart.type=lyseHold_bac +52 "Can"W|1+}nu>Gu +954 #t-> BACsampler.prepareLGcart 0,0,0 +3 .Handoff.select :waste +3 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"CK% +3 "core" %s 5 +47 "syringe1"CL% +3 "core" % * +47 "syringe1"CM% +3 "core" % + +47 "syringe1"CN% +3 "core" % 0 +47 "syringe1"CO% +3 "core" %z $ +47 "syringe1"CP% +3 "core" %e ) +47 "syringe1"CQ% +3 "core" %t  +47 "syringe1"CR% +3 "core" %응 5 +48 "syringe1"CS% +3 "core" %흍  +47 "syringe1"CT% +3 "core" %Ꝑ 2 +47 "syringe1"CU% +4 "core" %杀 1 +46 "syringe1"CV% +3 "core" %[ ! +47 "syringe1"CW% +3 "core" %m ; +47 "syringe1"CX% +3 "core" %㝎 , +5 "Can"T|1+}nu*&y+ + #tSyringe tare is 62% of full scale at 20C (drifted 1%) +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +4 .tPinPort.seek :locked +2 "valve1"EY( +40 "core" ( +3 ."posArchive"Archive.in :fast +10 ."posLyS2"Lysis2.in :fast +4 "syringe0"B?d Q\\b<2 +3 .tLysis1.seek :empty +6 "syringe0"B>d Q[A<2 + ."posArchive"Archive.seek :empty +5 "syringe1"CZ( +4 "syringe0"B[( +5 ."posLyS2"Lysis2.seek :empty +12 "syringe0"B\\' +672 "core" ( +141 ( +13 ' +2 "syringe0"B]& +4 "core" &* +4088 #t-> Lysis2.to 300; delay 5; Lysis1.to 1400 +5 .Lysis2.in :default +3 "syringe0"B>d Q[A<2 +6 .tLysis2.seek 300uL +2 "syringe0"B^' +305 "core" ' +2 .tdelay 5 seconds +504 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 1400uL +2 "syringe1"C_(: +1260 "core" ( +2 "syringe1"C`& +4 "core" &:H  <* +1455 #t-> Lysis2.empty +3 .Lysis2.seek :empty +3 "syringe0"Ba' +305 "core" ' +2 "syringe0"Bb% +4 "core" %) Cart.unlock +5 "valve1"Ec& +2 "core" &OJ > +3 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"Ed(2 +39 "core" ( +2 "syringe0"Be& +5 "core" &*c  +3 ."Archive"Archive.in :unlocking +5 "syringe1"Cf% +2 "syringe0"B? Q\\b-2 +7 ."Archive"Archive.seek :clear +3 "syringe0"Bg(j +4 "core" %g 0 +4 ."Air"Air.in :unlocking +4 "syringe0"Bh% +2 "syringe1"C> P\\I-2 +7 ."Air"Air.seek :clear +2 "syringe1"Ci' +4 "core" %)؝ +5 ."Lysis2"Lysis2.in :unlocking +4 "syringe0"B> Q[A(2 +4 ."Lysis2"Lysis2.seek :clear +3 "syringe0"Bj'j +64 "core" ' +351 ( +43 ' +3 "syringe1"Ck& +4 "core" &:a+ +4 ."Lysis1"Lysis1.in :unlocking +6 "valve0"Dl% + "syringe1"C? P[(2 +7 ."Lysis1"Lysis1.seek :clear +3 "syringe1"Cm(8 +3 "core" %sGlFz +5 ."Plunge"Plunge.in :unlocking +3 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +3 "valve0"Dn'p +83 "core" ' +77 ( +6748 "Can"Ty+}ouF +1398 #t-> BACsampler.prime +4 .Toroid.seek :bypassed +3 "valve1"Eo' +216 "core" ' +2 #tPriming sample loop w/100ml, bypass w/10ml +3 .SamplePump.setPosition! 0ml + "sampler0"H7 +4 .tBypass.open +2 "sampler1"Ip1 +64 "core" 1 +73 "valve0"Dq& +3 "core" &G +3 .tIntake.open +2 "sampler0"Hr1 +60 "core" 1 +2 "valve0"Ds& +4 "core" &S| +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +3 "sampler0"Ht% +3 "core" %s +47 "sampler0"Hu% +4 "core" %ف +46 "sampler0"Hv% +3 "core" %ԁ +47 "sampler0"Hw% +3 "core" %΁ +47 "sampler0"Hx% +3 "core" %Ɂ +47 "sampler0"Hy% +3 "core" %Ł +5 "Can"Ty+}ou+6\\ + #tVacuum tare is 51% of full scale at 20C (drifted 4%) +2 "valve0"Dz& +4 "core" & +2 "valve0"D{& +5 "core" & +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold + "valve0"D|, +4 "core" , +3 "sampler0"H}% +4 "core" %ʁ +2 "sampler0"H~% +4 "core" % +6 .tSamplePump.in :start + "sampler0"H>^ s#(@Vd22 +5 .tSamplePump.seek 10ml,1:10 +2 "sampler0"H'0 +61 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s#(@Vd22 +1138 "core" ' +2 "sampler0"H% +4 "core" Ȃ%0 2 +2 .tAbs.stop +2 "valve0"D6 +5 .tSamplePump.setPosition! 0ml + "sampler0"H7 +4 .tExhaust.open + "sampler0"H2 +61 "core" ȃ2 +73 ."closeBypass"Bypass.close +5 "sampler1"I / +67 "core" ɉ/ +73 "sampler0"H% +3 "core" Ȉ% +2 "valve0"D& +4 "core" ć&G +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D, +4 "core" Ć, +2 "valve0"D& +4 "core" ą& +3 "sampler0"H% +4 "core" Ȅ%Ɓ +2 "sampler0"H % +4 "core" ȋ% +5 .tSamplePump.in :start +3 "sampler0"H>^ s#(f@36d22 +4 .tSamplePump.seek 100ml,7:10 +3 "sampler0"H' +59 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s#(f@36d22 +4250 .tSamplePump.hold +3 "sampler0"H+ +4 "core" Ȓ'A y 2 +4 ȓ+ +2 "sampler0"H% +4 "core" Ȕ%L. 2 +4 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +8 "sampler0"H/ +2 ."closeHandoff"Handoff.select :close +8 .tToroid.seek :bypassed +4 "sampler0"H0 + "valve0"D0 +9 "valve1"E' +5 "core" Ŗ' +37 ȗ/ +10 ȕ0 +2 .tAbs.stop +2 "valve0"D6 +5 !to:IRB::Abort:@checkpoint: omitted: mesg",Sample Pump (SP) seek to 100ml Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/nadia/esp2/lib/pump.rb:34:in `seek'"B/home/nadia/esp2/utils/cartridge/sampler.rb:598:in `pumpSeek'"?/home/nadia/esp2/utils/cartridge/sampler.rb:483:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"(ESP):11: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 +3862 "Can"Yy+}zuM +1718 #t-> Cart.lock +3 "syringe1"C\ & +3 "core" Ê&8E +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked + "syringe1"C ( +240 "core" Ì( +2 "valve0"D% +8 "core" Ď%pV} +2 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +6 "syringe1"C % +4 "valve0"D's +8 "core" Í%xL +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +3 "syringe1"C' +66 "core" ď' +20 Ñ' +5 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +110 #-> BACsampler.filter 100 +3 "valve0"D% +3 "core" Đ%sGZ{  +3 "syringe1"C&& +4 "core" æ&` +2 "syringe1"C% +4 "core" Ø%.e 8 +3 .tToroid.seek :bypassed +43 "valve1"E' +8 "core" Ş' +12 #tPriming sample loop w/100ml, bypass w/10ml +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tBypass.open +2 "sampler1"I1 +66 "core" ə1 +73 "valve0"D& +3 "core" Ě&p +3 .tIntake.open +2 "sampler0"H1 +61 "core" Ȝ1 +2 "valve0"D& +4 "core" ě&o +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"H% +5 "core" ȝ% +46 "sampler0"H%% +4 "core" ȥ% +46 "sampler0"H % +3 "core" Ƞ% +47 "sampler0"H"% +3 "core" Ȣ% +47 "sampler0"H-% +3 "core" ȭ% +47 "sampler0"H.% +3 "core" Ȯ% +5 "Can"Ry+}zu1h + #tVacuum tare is 51% of full scale at 20C (drifted 4%) +2 "valve0"D/& +4 "core" į&o +3 "valve0"D0& +4 "core" İ&~w +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D1, +3 "core" ı, +4 "sampler0"H2% +3 "core" Ȳ% +3 "sampler0"H3% +3 "core" ȳ%ā +4 .tSamplePump.in :start +2 "sampler0"H>^ s#(@Qd22 +6 .tSamplePump.seek 10ml,1:10 +2 "sampler0"H4'0 +60 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d s#(@Qd22 +1138 "core" ȴ' +2 "sampler0"H5% +4 "core" ȵ%0f 2 +2 .tAbs.stop +2 "valve0"D6 +5 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +3 "sampler0"H$2 +63 "core" Ȥ2 +73 ."closeBypass"Bypass.close +4 "sampler1"I!/ +65 "core" ɡ/ +73 "sampler0"H#% +3 "core" ȣ%܁ +2 "valve0"D6& +4 "core" Ķ&{ +3 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D7, +3 "core" ķ, +2 "valve0"D8& +5 "core" ĸ&q{ +2 "sampler0"H9% +4 "core" ȹ% +3 "sampler0"H:% +4 "core" Ⱥ%݁ +4 .tSamplePump.in :start +2 "sampler0"H>^ s#(a@.1d22 +5 .tSamplePump.seek 100ml,7:10 +3 "sampler0"H;' +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s#(a@.1d22 +7224 "Can"Ux+}{tK  +2157 .tSamplePump.hold +3 "sampler0"H<+ +4 "core" Ȼ' F 2 +3 ȼ+ +3 "sampler0"H=% +3 "core" Ƚ%^ 2 +4 ."closeIntake"Intake.close +11 "sampler0"H>/ +4 ."closeExhaust"Exhaust.close +8 "sampler0"H?0 +9 .tToroid.seek :bypassed +3 "valve1"E@' +4 "core" ' +35 Ⱦ/ +13 ȿ0 +2 .tAbs.stop +2 "valve0"D6 +7 .tToroid.seek :bypassed +3 "valve1"EA' +4 "core" ' +2 !to:IRB::Abort:@checkpoint: omitted: mesg",Sample Pump (SP) seek to 100ml Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/nadia/esp2/lib/pump.rb:34:in `seek'"B/home/nadia/esp2/utils/cartridge/sampler.rb:598:in `pumpSeek'"?/home/nadia/esp2/utils/cartridge/sampler.rb:483:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"@/home/nadia/esp2/utils/cartridge/sampler.rb:388:in `filter'"(ESP):13: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 +926 #-> Cart.type=lyseHold_bac +804 #-> PP.legend +990 #-> PP.jog 500 +2 .PinPort.in :default +2 "valve1"E?\ Z22 +3 .tPinPort.jog 500 +4 "valve1"EB* +94 "core" * +3 "valve1"EC& +3 "core" &&ʳP 2 +2168 #t-> PP.status.position +3 "valve1"ED& +3 "core" &&sq +3689 #t-> PP.jog 50 +4 .PinPort.jog 50 +4 "valve1"EE*2 +13 "core" * +2 "valve1"EG& +3 "core" &XWx 2 +191 #t-> PP.jog 50 +3 .PinPort.jog 50 +3 "valve1"EI*2 +12 "core" * +3 "valve1"E*& +3 "core" Ū&ͬ^ 2 +96 #t-> PP.jog 50 +3 .PinPort.jog 50 +2 "valve1"E*2 +13 "core" ş* +2 "valve1"E)& +4 "core" ũ&Kx 2 +374 #t-> PP.jog 50 +3 .PinPort.jog 50 +3 "valve1"EK*2 +13 "core" * +2 "valve1"EL& +4 "core" &V 2 +110 #t-> PP.jog 50 +3 .PinPort.jog 50 +3 "valve1"EM*2 +13 "core" * +2 "valve1"EN& +4 "core" & 1w 2 +79 #t-> PP.jog 50 +3 .PinPort.jog 50 +2 "valve1"EO*2 +13 "core" * +2 "valve1"EP& +4 "core" &RɞZ 2 +43 "Can"WxS+}ouE6 /  +74 #t-> PP.jog 50 +3 .PinPort.jog 50 +3 "valve1"EQ*2 +13 "core" * +2 "valve1"ER& +4 "core" &Bu 2 +201 #t-> PP.jog 50 +4 .PinPort.jog 50 + "valve1"ES*2 +14 "core" * +2 "valve1"ET& +4 "core" &ǗO 2 +3003 #t-> PP.jog 50 +3 .PinPort.jog 50 +50 "valve1"EU*2 +13 "core" * +2 "valve1"EV& +4 "core" &9u 2 +119 #t-> PP.jog 50 +3 .PinPort.jog 50 +3 "valve1"EW*2 +13 "core" * +2 "valve1"EX& +3 "core" &ʐ[ 2 +1753 #t-> PP.jog -500 +4 .PinPort.jog -500 +3 "valve1"E(* +95 "core" Ũ* +2 "valve1"EF& +5 "core" &&ʵQ 2 +631 #t-> PP.status.position +3 "valve1"E,& +4 "core" Ŭ&&n ! +2924 #t-> exit +3 "sampler0"H+% +3 "core" ȫ%Z +14 #mEXIT @1754074772.51PDT @1754074807.77PDT = =tMAIN =mMAIN_scheduler @PDT1754074809.36 #t\ Environmental Sample Processor +188 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +74 "Can"Xw+}ruA +U +440 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +226 "Can"Rw+}ru2 -Q + Rw+}ru2 -Q + #tPolling Can every 2:00 +54 "Can"Zw+}auAf -u +322 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA + .Gate.power :analytic3,:ON,limit to 4000mA +9 "valve0"D2 +3 D +3 "core" ā +6 "valve0"D% +3 "core" Ă%sGcc  +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +4 "core" ă+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +2 "core" Ȅ%^ +5 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą&v +2 .tAbs.configure :default +2 "valve0"D$  +8 "valve1"E% +3 "core" ņ%%Jz +2 .tToroid.configure :default +3 "valve1"E#\ HK(2 +3 .tToroid.hold +2 "valve1"E+ +4 "core" Ň+ +2 .tToroid.configure :default +3 "valve1"E#\ HK(2 +4 E& +2 "core" ň&&M{  +3 .tPinPort.configure :default +3 "valve1"E$\ Z22 +3 .tPinPort.hold +3 "valve1"E , +3 "core" ʼn, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +45 "syringe0"B\ & +3 "core" Š&jiɝ* +3 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +4 .tArchive.hold +3 "syringe0"B , +3 "core" ‹, +3 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +6 "syringe1"C % +3 "core" Ì%> 8 +3 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 .tAir.hold +3 "syringe1"C + +3 "core" Í+ +2 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +5 C& +2 "core" Î&G +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold + "syringe1"C, +4 "core" Ï, +2 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +7 "syringe0"B% +3 "core" %jX +3 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" ‘+ +2 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +6 "core" Ē%sGkzi \ +2 "valve1"E& +3 E% +7 "syringe0"B& +9 "syringe1"C% +3 C& +3 "syringe0"B% +19 "core" œ&&h  + Ŕ%3Gt + •&j_Ȝ \ + Ö% 2 + ×&  + ˜%jK +8 ."clearToroid"Toroid.seek :clear +5 "valve1"E& + E'v +8 "core" ř&&yj  +211 Ś' +2 .tAir.seek :clear +3 "syringe1"C' +202 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +379 "core" Ü( +3 .tLysis2.seek :clear +3 "syringe0"B'j +4 "core" ' +3 .tArchive.seek :clear +2 "syringe0"B(j +4 "core" ž( +3 "valve0"D% +4 "core" ğ%sG\\w  +3 "sampler0"H % +3 "core" Ƞ%ӁX +4 "valve0"D!& +3 "core" ġ&uo +3 "valve1"E"% +5 "core" Ţ%vvm +2 "valve1"E#& +5 "core" ţ&&w_  +2 "syringe0"B$& +4 "core" ¤&jm6 +3 "syringe1"C%% +4 "core" å%pǝ" +3 "syringe1"C&& +3 "core" æ&8+ +3 "syringe0"B'% +5 "core" §%jd}6 +10424 "Can"Vw +}nuJ Ku +1268 #t-> exit +4 "sampler0"H(% +3 "core" Ȩ%A +2 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +6 "sampler0"H)/ +2 ."closeBypass"Bypass.close +7 "sampler0"H*0 + "sampler1"I+/ +9 "core" ȩ/ + Ȫ0 + ɫ/ +13 #mEXIT @1754074953.69PDT @1754074962.42PDT = =mMAIN_scheduler =tMAIN @PDT1754074963.99 #t\ Environmental Sample Processor +177 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +3 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +81 "Can"Ww!+}qu? Q +442 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +73 #Sea pressure (Abs) tare is 6% of full scale +207 "Can"Sw!+}qu.t S +2 Sw!+}qu.t S #tPolling Can every 2:00 +53 "Can"Xw1+}ouF/ T +588 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA + .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +8 "valve0"D2 +3 D +3 "core" ā +5 "valve0"D% +4 "core" Ă%sG[b  +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +3 "core" ă+ +3 .tPlunge.configure :default +2 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" Ȅ%ā4 +3 .tSamplePump.configure :default + "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą&v +2 .tAbs.configure :default +3 "valve0"D$  +6 "valve1"E% +3 "core" ņ%v` +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold + "valve1"E+ +4 "core" Ň+ +2 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +3 "core" ň&&a{  +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +3 "core" ʼn, +41 .tPinPort.configure :default +2 "valve1"E$\ Z22 +11 "syringe0"B\ & +3 "core" Š&jwȝ +2 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" ‹, +3 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +6 "syringe1"C % +4 "core" Ì%lR! +2 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 .tAir.hold +2 "syringe1"C + +3 "core" Í+ +2 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 C& +3 "core" Î&8/ +3 .tLysis1.configure :default + "syringe1"C$d P[<2 +4 .tLysis1.hold +3 "syringe1"C, +3 "core" Ï, +2 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 "syringe0"B% +3 "core" %jl +3 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" ‘+ +2 .tLysis2.configure :default +3 "syringe0"B#d Q[A<2 +3 #tAll elf controllers running firmware version 4.92 +4 "valve0"D% +6 "core" Ē%sGgl  +3 "valve1"E& +4 E% +4 "syringe1"C% +3 "syringe0"B& +6 "syringe1"C& +6 "syringe0"B% +21 "core" œ&&s + Ŕ%v^~ + Ö%qÜ + •&jقǜ ×&8 + ˜%jo +7 ."clearToroid"Toroid.seek :clear +9 "valve1"E& +5 E'v +7 "core" ř&&o + Ś' +4 .tAir.seek :clear +3 "syringe1"C' +3 "core" Û' +3 .tLysis1.seek :clear +3 "syringe1"C(8 +3 "core" Ü( +3 .tLysis2.seek :clear +3 "syringe0"B'j +3 "core" ' +3 .tArchive.seek :clear +3 "syringe0"B(j +3 "core" ž( +3 "valve0"D% +4 "core" ğ%sGeq  +3 "sampler0"H % +4 "core" Ƞ%> +3 "valve0"D!& +4 "core" ġ&q +3 "valve1"E"% +4 "core" Ţ%v s +2 "valve1"E#& +4 "core" ţ&&p  +3 "syringe0"B$& +4 "core" ¤&jzĝ +3 "syringe1"C%% +3 "core" å%uǝ" +3 "syringe1"C&& +5 "core" æ&8Ý +2 "syringe0"B'% +5 "core" §%j؀Ɲ +1096 #t-> Cart.lock +5 "syringe1"C(& +3 "core" è&8 +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C)( +238 "core" é( +3 "valve0"D*% +8 "core" Ī%sGbr  +3 "syringe1"C+% +6 "core" ë%z0 +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +3 "syringe1"C,' +86 "core" ì' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +3 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +567 #-> BACsampler.filter 100 +3 "valve0"D-% +5 "core" ĭ%sGfu  +2 "syringe1"C.& +3 "core" î& +3 "syringe1"C/% +3 "core" ï%C\ . +3 .tToroid.seek :bypassed +3 "valve1"E0' +216 "core" Ű' +2 #tPriming sample loop w/25ml, bypass w/10ml +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.close +3 "sampler0"H10 +3 "core" ȱ0 +2 .tBypass.open +3 "sampler1"I21 +64 "core" ɲ1 +73 "valve0"D3& +3 "core" ij&a +2 .tIntake.open +2 "sampler0"H41 +61 "core" ȴ1 +2 "valve0"D5& +4 "core" ĵ&~` +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"H6% +5 "core" ȶ%ہn +46 "sampler0"H7% +4 "core" ȷ%g +46 "sampler0"H8% +3 "core" ȸ%i +47 "sampler0"H9% +3 "core" ȹ%g +47 "sampler0"H:% +3 "core" Ⱥ%I +47 "sampler0"H;% +3 "core" Ȼ%8 +5 "Can"Uw1+}ou* 2^p + #tVacuum tare is 51% of full scale at 20C (drifted 4%) +3 "valve0"D<& +42 "core" ļ&y` +3 "valve0"D=& +3 "core" Ľ&f +3 .tAbs.in :default +2 "valve0"D?5   +3 .tAbs.hold +2 "valve0"D>, +4 "core" ľ, +3 "sampler0"H?% +4 "core" ȿ%Ձ/ +2 "sampler0"H@% +4 "core" %(3 +13 .tSamplePump.in :start + "sampler0"H>^ sr#(8@d22 +5 .tSamplePump.seek 10ml,1:10 +2 "sampler0"HA'0 +61 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d sr#(8@d22 +1137 "core" ' +2 "sampler0"HB% +4 "core" %0^ 2 +2 .tAbs.stop +2 "valve0"D6 +5 .tSamplePump.setPosition! 0ml + "sampler0"H7 +4 .tExhaust.open +2 "sampler0"HC2 +62 "core" 2 +73 ."closeBypass"Bypass.close +4 "sampler1"ID/ +63 "core" / +73 "sampler0"HE% +3 "core" %\\ +2 "valve0"DF& +4 "core" &n +3 .tAbs.in :default + "valve0"D?5   +4 .tAbs.hold +3 "valve0"DG, +3 "core" , +2 "valve0"DH& +5 "core" &m +2 "sampler0"HI% +4 "core" %Ła +3 "sampler0"HJ% +4 "core" %c +5 .tSamplePump.in :start + "sampler0"H>^ sr#(@d22 +5 .tSamplePump.seek 25ml,2:10 +3 "sampler0"HK'ze +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d sr#(@d22 +2894 "core" ' +2 "sampler0"HL% +3 "core" %ze 2 +3 .tAbs.stop +2 "valve0"D6 +3 .tBypass.open +3 "sampler1"IM1 +64 "core" 1 +2 .tIntake.close +2 "sampler0"HN/ +58 "core" / +3 .tToroid.seek :crack +3 "valve1"EO' +350 "core" ' +74 .tToroid.seek :cartridge +2 "valve1"EP' +82 "core" ' +2 "valve0"DQ& +3 "core" &X` +5 "Can"Qw1+}otk + "valve0"DR& +3 "core" &X2 +2 "valve0"DS& +4 "core" & +3 #tPressurizing cartridge to 26psi above 3.5psia + .SamplePump.setPosition! 0ml +3 "sampler0"H7 +3 .tIntake.open + "sampler0"HT1 +60 "core" 1 +2 .tBypass.close +2 "sampler1"IU/ +62 "core" / +2 .tExhaust.close +2 "sampler0"HV0 +63 "core" 0 +2 "sampler0"HW% +4 "core" %PR +2 "valve0"DX& +4 "core" &k +3 .tAbs.in :default + "valve0"D?5   +4 .tAbs.hold +2 "valve0"DY, +3 "core" , +4 "sampler0"HZ% +3 "core" %RP +3 "sampler0"H[% +3 "core" %LM +3 .tSamplePump.in :charge +2 "sampler0"H>sru0}hd22 +5 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"H\\' C +1303 "core" ' 2 +4 "sampler0"H]% +4 "core" %B 2 +3 .tAbs.stop +2 "valve0"D6 +4 .tIntake.close +2 "sampler0"H^/ +61 "core" / +2 "valve0"D_& +3 "core" &{ +2 #tPressurized cartridge with 0.808ml to 26.1psi +2 #Isolated @18.4psia (14.9psi) +4 #Verifying cartridge holds at least 0.65..0.85 of 18.4psia +3 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +4 "valve0"D`& +3 "core" &~ +47 "valve0"Da& +3 "core" &| +47 "valve0"Db& +3 "core" &y +47 "valve0"Dc& +3 "core" &u +47 "valve0"Dd& +4 "core" &t +46 "valve0"De& +3 "core" &v +47 "valve0"Df& +3 "core" &s +47 "valve0"Dg& +3 "core" &s +47 "valve0"Dh& +5 "core" &u +45 "valve0"Di& +3 "core" &q +3 #tCartridge pressure fell 1% to 18.2psia +3 .Toroid.seek :cartridge +3 "valve1"Ej' +3 "core" ' +3 #tSampling 100.0ml +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +2 "sampler0"Hk2 +62 "core" 2 +2 .tIntake.open +2 "sampler0"Hl1 +56 "core" 1 +4 "Can"Sw1+}ot6qH +2 "valve0"Dm& +3 "core" & +2 "valve0"Dn& +4 "core" &^ +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +3 "valve0"Do, +3 "core" , +2 "valve0"Dp& +8 "core" &[ +3 "sampler0"Hq% +3 "core" %$  +3 "sampler0"Hr% +3 "core" %  +6 .tSamplePump.in :start +2 "sampler0"H>^ sr#(@@hd22 +5 .tSamplePump.seek 100ml,7:10 +3 "sampler0"Hs' +59 ."pumpStarted"SamplePump.configure :sample +3 "sampler0"H#d sr#(@@hd22 +168 "Can"Vw+}}t!0r +58 "sampler0"Ht% +4 "core" %\   2 +3 "valve0"Du& +3 "core" & +2 #"sampling"filtering 2/100ml at 0.85ml/s with 17.1psi vacuum +5994 "sampler0"Hv% +3 "core" %> J 2 +3 "valve0"Dw& +4 "core" &+ +2 #"sampling"filtering 54/100ml at 0.86ml/s with 11.3psi vacuum +5423 "core" ' +2 "sampler0"Hx% +4 "core" %Q 2 +3 .tAbs.stop +2 "valve0"D6 +62 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +6 "sampler0"Hy/ +2 .tToroid.seek :bypassed +7 "sampler0"Hz0 +2 "valve1"E{' +48 "core" / +14 0 +355 "Can"UxL+}{t +16 "core" ' +3 #tSampled 100.0ml +5 .Toroid.seek :bypassed +2 "valve1"E|' +5 "core" ' +1482 #t-> BACsampler.lyseHold_bac {} +3 !o:NoMethodError : mesgu:NameError::messageFundefined method `lyseHold_bac' for BACsampler:Cartridge::Sampler: name:lyseHold_bac: args[:bt["(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 +581 #-> BACsampler.lyseHold {} +3 !o:RuntimeError: mesg"Lysis cartridge required:bt[\ "J/home/nadia/esp2/protocol/3G/function/LyseGo.rb:23:in `prepareLGcart'"F/home/nadia/esp2/protocol/3G/function/LyseGo.rb:371:in `lyseHold'"(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 +901 #-> Cart.type=lyseHold_bac +210 #-> BACsampler.lyseHold {} +3 .Handoff.select :waste +3 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C}% +4 "core" % ! +46 "syringe1"C~% +3 "core" % ) +47 "syringe1"C% +3 "core" % 7 +47 "syringe1"C% +3 "core" Á% @ +47 "syringe1"C% +3 "core" Â% & +47 "syringe1"C% +4 "core" Ä% ' +46 "syringe1"C% +5 "core" Å% - +45 "syringe1"C% +4 "core" Æ% / +47 "syringe1"C% +3 "core" È% 1 +47 "syringe1"C\ % +3 "core" Ê% 4 +47 "syringe1"C % +3 "core" Ì% / +47 "syringe1"C% +3 "core" Î% + +47 "syringe1"C% +3 "core" Ð%ʳ M +47 "syringe1"C% +3 "core" Ò% + +4 "Can"RxL+}{u' + #tSyringe tare is 61% of full scale at 20C (drifted 0%) +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +4 .tPinPort.seek :locked +3 "valve1"E( +34 "core" Ř( +3 ."posArchive"Archive.in :fast +10 ."posLyS2"Lysis2.in :fast +4 "syringe0"B?d Q\\b<2 +3 .tLysis1.seek 1250uL +6 "syringe0"B>d Q[A<2 +6 ."posArchive"Archive.seek :empty +6 "syringe1"C( +4 ."posLyS2"Lysis2.seek :empty +9 "syringe0"B( +2 B' +239 "core" ×( +584 –( +3 •' +3 #tEvacuating puck with filter bubble point of 50psi +2 .PinPort.seek :locked +3 "valve1"E( +4 "core" œ( +2 .tHandoff.select :waste +4 .Plunge.seek :puckBottom +2 "valve0"D' +132 "core" Ĕ' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi + "syringe1"C% +6 "core" Ù%G 9 +45 "syringe1"C% +3 "core" ß%& 0 +47 "syringe1"C % +3 "core" à%ܝ @ +48 "syringe1"C!% +5 "core" á%ޜ 2 +44 "syringe1"C"% +3 "core" â%ʽ C +47 "syringe1"C#% +3 "core" ã% ' +47 "syringe1"C$% +3 "core" ä%ߝ' 6 +48 "syringe1"C%% +6 "core" å%ߝ 7 +44 "syringe1"C&% +4 "core" æ%ם ; +46 "syringe1"C'% +3 "core" ç%ޜ 8 +47 "syringe1"C% +3 "core" Ç%ܜ 0 +49 "syringe1"C % +4 "core" Í%ڝ 4 +44 "syringe1"C% +3 "core" Ï%ڝ! ; +47 "syringe1"C% +3 "core" Ñ%۝$ 8 +3 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +2 "syringe1"C % +4 "core" Ë%؝( 9 +3 .tAir.in :pressurize +3 "syringe1"C>@N  P\\I<2 +3 .tAir.seek :pressurized +3 "syringe1"C(' +625 "core" è' +2 "syringe1"C*% +3 "core" ê% 'T@7 < +2 #t0.5psi after pressurize +4 .Air.in :compress + "syringe1"C>N  P\\IP2 +5 .tAir.seek :evac + "syringe1"C+'ߔ +576 "core" ë' +2 "syringe1"C% +4 "core" Ü%ߔ8g P +2 #t3.5psi after compress +3 "syringe1"C% +4 "core" Û%ߔ8n P +46 "syringe1"C-% +3 "core" í%ߔ8gǝ +47 "syringe1"C.% +3 "core" î%ߔ8sɝ2 +47 "syringe1"C/% +4 "core" ï%ߔ8eʝ1 +46 "syringe1"C1% +4 "core" ñ%ߔ8mƝ4 +46 "syringe1"C% +4 "core" Ú%ߔ8sƝ6 +46 "syringe1"C2% +4 "core" ò%ߔ8cȝB +46 "syringe1"C3% +4 "core" ó%ߔ8W  +46 "syringe1"C4% +3 "core" ô%ߔ8` +47 "syringe1"C5% +3 "core" õ%ߔ8d +47 "syringe1"C6% +5 "core" ö%ߔ8hÝ +45 "syringe1"C7% +3 "core" ÷%ߔ8kĝ +47 "syringe1"C8% +3 "core" ø%ߔ8c +47 "syringe1"C9% +3 "core" ù%ߔ8n +47 "syringe1"C:% +4 "core" ú%ߔ8w +46 "syringe1"C;% +3 "core" û%ߔ8b +48 "syringe1"C<% +54 "core" ü%ߔ8p +3 "syringe1"C=% +3 "core" ý%ߔ8œ +40 "syringe1"C?% +4 "core" ÿ%ߔ8z +46 "syringe1"C@% +3 "core" %ߔ8n +47 "syringe1"CB% +4 "core" %ߔ8p +46 "syringe1"CC% +3 "core" %ߔ8k +47 "syringe1"CD% +3 "core" %ߔ8x +2 #t0.2psi after compress (stable) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +4 .tAir.hold + "syringe1"CE+ +4 "core" + +3 "syringe1"CF% +3 "core" %ߔ8a +3 "syringe1"C>% +7 "core" þ%ߔ8a +2 #tat 0.2psi Opened to waste +2 .Handoff.select :blocked +3 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"DH' +83 "core" ' +3 #tAir syringe pumping up to 8 strokes to reach 50psi +3 #Air stroke #1 of 8 +3 "syringe1"CI% +8 "core" %ߔ8p +3 .tAir.in :compress + "syringe1"C>N 5 P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CJ'ߔ +3 "core" ' +3 "syringe1"CA% +4 "core" %ߔ8j +2 #t1.5psi after compress +3 "syringe1"CL% +5 "core" %ߔ8} +45 "syringe1"CM% +4 "core" %ߔ8q +46 "syringe1"CN% +4 "core" %ߔ8m +46 "syringe1"CG% +3 "core" %ߔ8i +47 "syringe1"C0% +4 "core" ð%ߔ8\\ +46 "syringe1"CQ% +5 "core" %ߔ8n +45 "syringe1"CR% +3 "core" %ߔ8g +47 "syringe1"CS% +3 "core" %ߔ8b +47 "syringe1"CT% +3 "core" %ߔ8Y +47 "syringe1"CU% +3 "core" %ߔ8o +47 "syringe1"CO% +4 "core" %ߔ8i +46 "syringe1"CV% +4 "core" %ߔ8r +46 "syringe1"CW% +3 "core" %ߔ8i +47 "syringe1"CX% +3 "core" %ߔ8o +47 "syringe1"CZ% +3 "core" %ߔ8j +47 "syringe1"C[% +4 "core" %ߔ8t +47 "syringe1"CK% +3 "core" %ߔ8o +47 "syringe1"C]% +3 "core" %ߔ8l +47 "syringe1"C^% +3 "core" %ߔ8r +47 "syringe1"C_% +3 "core" %ߔ8i  +47 "syringe1"C`% +4 "core" %ߔ8z% +46 "syringe1"Ca% +3 "core" %ߔ8\\ +2 #t1.9psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N 5 P\\I<2 +5 .tAir.seek :topVent +2 "syringe1"Cb' +619 "core" ' +2 "syringe1"Cc% +4 "core" %ʬ*O <T +2 #t2.3psi after gulp +3 "syringe1"Cd% +5 "core" %ʥ'R <[ +46 "syringe1"CY% +3 "core" %ʹ G +46 "syringe1"Ce% +4 "core" %ʪ V +46 "syringe1"Cf% +3 "core" %ʸ H +47 "syringe1"Cg% +4 "core" %5 5 +46 "syringe1"Ch% +3 "core" %ʲ/ N +48 "syringe1"Ci% +3 "core" %ʵ( K +47 "syringe1"Ck% +3 "core" %ʶ+ J +47 "syringe1"Cl% +3 "core" %ʭ S +47 "syringe1"Cm% +3 "core" %ʯ Q +47 "syringe1"Cn% +3 "core" %ʻ E +47 "syringe1"Cp% +4 "core" %ʳ2 M +3 #t2.0psi after gulp (stable) +2 #Air stroke #2 of 8 +2 "syringe1"Cq% +4 "core" %ʻ. E +3 .tAir.in :pressurize +3 "syringe1"C>@N 5 P\\I<2 +4 .tAir.seek :pressurized + "syringe1"Cr' +626 "core" ' + "syringe1"CP% +4 "core" % >TOE < +2 #t2.3psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N 5 P\\IP2 +4 .tAir.seek :evac +3 "syringe1"Ct'ߔ +575 "core" ' +3 "syringe1"Cu% +3 "core" %ߔ8j P +2 #t11.0psi after compress +3 "syringe1"C\\% +3 "core" %ߔ8c\ P +47 "syringe1"Cv% +3 "core" %ߔ8hJ +47 "syringe1"Cw% +3 "core" %ߔ8wͤ +47 "syringe1"Cx% +3 "core" %ߔ8sʤ +47 "syringe1"Cy% +3 "core" %ߔ8c̤ +47 "syringe1"Cz% +3 "core" %ߔ8lĤ +47 "syringe1"Co% +3 "core" %ߔ8nƤ +47 "syringe1"Cj% +3 "core" %ߔ8fȥ# +2 "Can"Uy+}~uH+b +45 "syringe1"C{% +3 "core" %ߔ8tɥE +47 "syringe1"C}% +3 "core" %ߔ8cǥP +47 "syringe1"C~% +4 "core" %ߔ8qƥV +46 "syringe1"C% +3 "core" %ߔ8såQ +47 "syringe1"C% +3 "core" Á%ߔ8lJ +47 "syringe1"C% +3 "core" Â%ߔ8jʥ +49 "syringe1"C% +4 "core" Ä%ߔ8W¥  +44 "syringe1"C% +3 "core" Å%ߔ8dĥ +48 "syringe1"C% +3 "core" Æ%ߔ8x +47 "syringe1"C% +6 "core" È%ߔ8bĥ +44 "syringe1"C\ % +3 "core" Ê%ߔ8bu +47 "syringe1"C % +3 "core" Ì%ߔ8i +47 "syringe1"C% +4 "core" Î%ߔ8k +46 "syringe1"C% +3 "core" Ð%ߔ8r¥ +47 "syringe1"C% +3 "core" Ò%ߔ8v5 +47 "syringe1"C % +3 "core" É%ߔ8i +47 "syringe1"C)% +3 "core" é%ߔ8\\ +47 "syringe1"C% +3 "core" Þ%ߔ8n +47 "syringe1"C% +3 "core" Ý%ߔ8_ +47 "syringe1"C% +3 "core" Ù%ߔ8i +2 #t14.7psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N 5 P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"C' +618 "core" ß' +2 "syringe1"C % +3 "core" à%,ʹA <G +2 #t15.1psi after gulp +2 "syringe1"C!% +4 "core" á%3; <> +47 "syringe1"C% +3 "core" Ø% / +47 "syringe1"C% +3 "core" Ã%ʦ Z +47 "syringe1"C"% +3 "core" â%ʩ W +47 "syringe1"C#% +3 "core" ã%ʡ _ +47 "syringe1"C$% +4 "core" ä%ʴ L +47 "syringe1"C%% +3 "core" å%ʺ F +47 "syringe1"C&% +3 "core" æ% = +47 "syringe1"C'% +4 "core" ç%ʷ I +46 "syringe1"C% +3 "core" Ç% @ +47 "syringe1"C % +3 "core" Í%ʸ H +47 "syringe1"C% +3 "core" Ï%ʯ Q +2 #t14.7psi after gulp (stable) +2 #Air stroke #3 of 8 +3 "syringe1"C% +3 "core" Ñ%ʵ K +3 .tAir.in :pressurize +2 "syringe1"C>@N 5 P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C ' +625 "core" Ë' +2 "syringe1"C,% +3 "core" ì% KTB. < +2 #t15.0psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N 5 P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C*'ߔ +575 "core" ê' +3 "syringe1"C(% +5 "core" è%ߔ8b P + #t22.5psi after compress +3 "syringe1"C% +4 "core" Ü%ߔ8Y! P +46 "syringe1"C% +5 "core" Û%ߔ8L +45 "syringe1"C-% +3 "core" í%ߔ8v1 +47 "syringe1"C.% +3 "core" î%ߔ8tݫs +47 "syringe1"C/% +4 "core" ï%ߔ8o⫻ +46 "syringe1"C1% +3 "core" ñ%ߔ8t +47 "syringe1"C% +3 "core" Ú%ߔ8qޫ +47 "syringe1"C2% +4 "core" ò%ߔ8u۫ +46 "syringe1"C3% +3 "core" ó%ߔ8t֫ +47 "syringe1"C4% +3 "core" ô%ߔ8fث +47 "syringe1"C5% +5 "core" õ%ߔ8mݬ# +45 "syringe1"C6% +4 "core" ö%ߔ8k۬: +46 "syringe1"C7% +3 "core" ÷%ߔ8i֬> +47 "syringe1"C8% +3 "core" ø%ߔ8lլA +47 "syringe1"C9% +3 "core" ù%ߔ8nҬ* +47 "syringe1"C:% +3 "core" ú%ߔ8mӬ? +48 "syringe1"C;% +3 "core" û%ߔ8oجZ +47 "syringe1"C<% +5 "core" ü%ߔ8yӬf +45 "syringe1"C=% +3 "core" ý%ߔ8wڬy +47 "syringe1"C?% +3 "core" ÿ%ߔ8aҬl +47 "syringe1"C@% +4 "core" %ߔ8oҬZ +46 "syringe1"CB% +4 "core" %ߔ8XѬW +46 "syringe1"CC% +3 "core" %ߔ8cج +47 "syringe1"CD% +3 "core" %ߔ8mЬ +47 "syringe1"CF% +4 "core" %ߔ8iϬ +46 "syringe1"C>% +4 "core" þ%ߔ8bɬ +46 "syringe1"CI% +3 "core" %ߔ8lάr +2 #t25.7psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N 5 P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"CA' +618 "core" ' +2 "syringe1"CL% +4 "core" %9ʴ <L +2 #t25.9psi after gulp +3 "syringe1"CM% +4 "core" %9ʶ <J +46 "syringe1"CN% +3 "core" %ʾ} B +47 "syringe1"C+% +3 "core" ë%ʿ A +47 "syringe1"CG% +3 "core" %ʢ ^ +47 "syringe1"C% +3 "core" Ô%ʴ L +47 "syringe1"C0% +4 "core" ð%ʫ U +47 "syringe1"CQ% +50 "core" %ʡp _ +3 "syringe1"CE% +4 "core" %ʯìz Q +43 "syringe1"CR% +4 "core" %ʷ I +46 "syringe1"CS% +3 "core" %ʿ A +47 "syringe1"CT% +4 "core" % ? +46 "syringe1"CU% +3 "core" % ? +2 #t25.9psi after gulp (stable) +2 #Air stroke #4 of 8 +2 "syringe1"CO% +4 "core" %ʻ E +3 .tAir.in :pressurize +2 "syringe1"C>@N 5 P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"CV' +625 "core" ' +2 "syringe1"CW% +3 "core" % WT5! < +2 #t26.0psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N 5 P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CX'ߔ +575 "core" ' +2 "syringe1"CZ% +4 "core" %ߔ8g P +2 #t32.4psi after compress +3 "syringe1"C[% +3 "core" %ߔ8j P +47 "syringe1"CK% +3 "core" %ߔ8vױ& +47 "syringe1"C]% +4 "core" %ߔ8dӱV +46 "syringe1"C^% +3 "core" %ߔ8pL +47 "syringe1"C_% +4 "core" %ߔ8tܱ +46 "syringe1"C`% +3 "core" %ߔ8zر +47 "syringe1"Ca% +4 "core" %ߔ8\\ֱ +46 "syringe1"CJ% +3 "core" %ߔ8iײ +47 "syringe1"Cc% +3 "core" %ߔ8vҲ +47 "syringe1"Cd% +3 "core" %ߔ8jA +47 "syringe1"CY% +9 "core" %ߔ8lҲ +41 "syringe1"Ce% +3 "core" %ߔ8eѲ> +47 "syringe1"Cf% +3 "core" %ߔ8lϲN +47 "syringe1"Cg% +3 "core" %ߔ8hѲZ +47 "syringe1"Ch% +4 "core" %ߔ8sͲe +46 "syringe1"Ci% +3 "core" %ߔ8aв] +48 "syringe1"Ck% +3 "core" %ߔ8`̲J +47 "syringe1"Cl% +3 "core" %ߔ8iѲX +47 "syringe1"Cm% +5 "core" %ߔ8dͲ +45 "syringe1"Cn% +3 "core" %ߔ8l̲ +47 "syringe1"Cp% +4 "core" %ߔ8uϲ +46 "syringe1"Cq% +3 "core" %ߔ8r˲ +47 "syringe1"Cb% +6 "core" %ߔ8tò| +44 "syringe1"CP% +3 "core" %ߔ8eòz +47 "syringe1"Cr% +3 "core" %ߔ8oȲ +47 "syringe1"Cu% +3 "core" %ߔ8kʲ +47 "syringe1"C\\% +5 "core" %ߔ8mƲ +3 #t35.7psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N 5 P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"Cv' +618 "core" ' +2 "syringe1"Cw% +3 "core" %A7 <1 +2 #t36.2psi after gulp +2 "syringe1"Cx% +9 "core" %D> <6 +42 "syringe1"Cy% +3 "core" %ʧ Y +47 "syringe1"Cz% +3 "core" %ʴo L +47 "syringe1"Co% +3 "core" %{ 0 +47 "syringe1"Cj% +3 "core" %ʸv H +47 "syringe1"C{% +3 "core" %ʰ P +48 "syringe1"C}% +3 "core" %ʼ D +47 "syringe1"C~% +10 "core" % 7 +40 "syringe1"C% +3 "core" % 0 +47 "syringe1"C% +3 "core" Á%ʺ겋 F +47 "syringe1"C% +3 "core" Â% = +47 "syringe1"C% +3 "core" Ä%벅 3 +47 "syringe1"C% +3 "core" Å%겞 9 +47 "syringe1"C% +3 "core" Æ%貪 = +47 "syringe1"C% +3 "core" È%岤 1 +47 "syringe1"C\ % +3 "core" Ê%ʾ岝 B +4 #t35.9psi after gulp (stable) +3 #Air stroke #5 of 8 +2 "syringe1"C % +5 "core" Ì%ʾ鲎 B +3 .tAir.in :pressurize + "syringe1"C>@N 5 P\\I<2 +5 .tAir.seek :pressurized + "syringe1"C' +626 "core" Î' +2 "syringe1"C% +3 "core" Ð% ]T9 < +2 #t35.9psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N 5 P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C'ߔ +575 "core" Ò' +2 "syringe1"C % +4 "core" É%ߔ8f P +2 #t41.4psi after compress +3 "syringe1"C)% +4 "core" é%ߔ8]  P +46 "syringe1"C% +3 "core" Þ%ߔ8mͶ[ +48 "syringe1"C% +3 "core" Ý%ߔ8^̶ +47 "syringe1"C% +4 "core" Ù%ߔ8jҶ +45 "syringe1"Ct% +4 "core" %ߔ8d˷ +46 "syringe1"C % +3 "core" à%ߔ8bѷ4 +47 "syringe1"C!% +3 "core" á%ߔ8_˷T +48 "syringe1"C% +3 "core" Ø%ߔ8o˷X +47 "syringe1"C% +3 "core" Ã%ߔ8OʷH +46 "syringe1"C"% +4 "core" â%ߔ8[ɷS +46 "syringe1"C#% +4 "core" ã%ߔ8gɷ +47 "syringe1"C$% +3 "core" ä%ߔ8[Ƿ +46 "syringe1"C%% +4 "core" å%ߔ8i· +46 "syringe1"C&% +3 "core" æ%ߔ8jƷ +47 "syringe1"C'% +4 "core" ç%ߔ8W÷  +47 "syringe1"C% +3 "core" Ç%ߔ8\\÷ +48 "syringe1"C % +2 "core" Í%ߔ8b +48 "syringe1"C% +3 "core" Ï%ߔ8R  +8 "Can"Vy+}zuIV +39 "syringe1"C% +3 "core" Ñ%ߔ8] +47 "syringe1"C% +4 "core" ß%ߔ8m +46 "syringe1"C,% +3 "core" ì%ߔ8Y +47 "syringe1"C % +3 "core" Ë%ߔ8c +47 "syringe1"C(% +2 "core" è%ߔ8b +48 "syringe1"C% +3 "core" Ü%ߔ8M! +47 "syringe1"C% +2 "core" Û%ߔ8S  +48 "syringe1"C-% +2 "core" í%ߔ8l +48 "syringe1"C.% +3 "core" î%ߔ8p +2 #t44.5psi after compress (stable) +3 .Air.in :gulp + "syringe1"C>N 5 P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C/' +618 "core" ï' +2 "syringe1"C1% +4 "core" ñ%N:, <: +2 #t45.0psi after gulp +4 "syringe1"C% +5 "core" Ú%ʻ>! E +44 "syringe1"C2% +3 "core" ò% @ +47 "syringe1"C3% +3 "core" ó% 7 +47 "syringe1"C4% +3 "core" ô% . +49 "syringe1"C5% +4 "core" õ% 7 +44 "syringe1"C6% +3 "core" ö% < +48 "syringe1"C7% +3 "core" ÷% 3 +47 "syringe1"C8% +3 "core" ø% > +49 "syringe1"C9% +4 "core" ù%ʾ B +44 "syringe1"C:% +3 "core" ú% 8 +47 "syringe1"C;% +3 "core" û% 7 +47 "syringe1"C<% +3 "core" ü% 7 +2 #t44.5psi after gulp (stable) +2 #Air stroke #6 of 8 +2 "syringe1"C=% +4 "core" ý% 4 +3 .tAir.in :pressurize +2 "syringe1"C>@N 5 P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C?' +626 "core" ÿ' +4 "syringe1"C@% +4 "core" % fT// < +2 #t44.8psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N 5 P\\IP2 +4 .tAir.seek :evac +2 "syringe1"CB'ߔ +575 "core" ' +2 "syringe1"CC% +7 "core" %ߔ8U| P +2 #t48.8psi after compress +3 "syringe1"CD% +3 "core" %ߔ8n +5 'ߔ8VH  +8 "syringe1"CF% +5 "core" %ߔ8l +2 #tReached 49.8 of 50.0psi after pumping 10283uL (6.00 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +2 "syringe1"C>+ +3 "core" þ+ +4 .tPlunge.seek :puckBottom +3 "valve0"DI' +83 "core" ' +2 .tdelay 3 seconds +303 .Handoff.select :waste + "valve0"D +12 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C*% +3 "core" ê%ߔ8dۨX +47 "syringe1"CL% +4 "core" %ߔ8]ݝ +46 "syringe1"CM% +3 "core" %ߔ8`ל +47 "syringe1"CN% +3 "core" %ߔ8bԜ +47 "syringe1"C+% +3 "core" ë%ߔ8_Ӝ +47 "syringe1"CG% +3 "core" %ߔ8[՜ +47 "syringe1"C% +3 "core" Ô%ߔ8YӜ +47 "syringe1"C0% +3 "core" ð%ߔ8rҜ +48 "syringe1"CQ% +3 "core" %ߔ8W֜  +47 "syringe1"CE% +3 "core" %ߔ8@Ӝ  +47 "syringe1"CR% +3 "core" %ߔ8cΜ +47 "syringe1"CS% +3 "core" %ߔ8fќ +47 "syringe1"CT% +3 "core" %ߔ8c +47 "syringe1"CU% +3 "core" %ߔ8TϜ  +47 "syringe1"CO% +3 "core" %ߔ8YМ +47 "syringe1"CA% +3 "core" %ߔ8YΜ +47 "syringe1"CW% +3 "core" %ߔ8_˜ +47 "syringe1"CV% +3 "core" %ߔ8_Ü +2 .tdelay 1:00 +6004 .Handoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"CZ% +3 "core" %ߔ8k +47 "syringe1"C[% +4 "core" %ߔ8YϜ +46 "syringe1"CK% +3 "core" %ߔ8[  +47 "syringe1"C]% +3 "core" %ߔ8_ +47 "syringe1"C^% +3 "core" %ߔ8Z +47 "syringe1"C_% +3 "core" %ߔ8P\  +47 "syringe1"C`% +49 "core" %ߔ8[ +2 "syringe1"Ca% +5 "core" %ߔ8ax +44 "syringe1"CJ% +3 "core" %ߔ8f +47 "syringe1"Cc% +3 "core" %ߔ8_ +47 "syringe1"Cd% +5 "core" %ߔ8Y +45 "syringe1"CY% +3 "core" %ߔ8T  +47 "syringe1"Ce% +3 "core" %ߔ8Y +47 "syringe1"Cf% +3 "core" %ߔ8X\ +47 "syringe1"Cg% +3 "core" %ߔ8g +47 "syringe1"Ch% +5 "core" %ߔ8[ +45 "syringe1"Ci% +4 "core" %ߔ8` +46 "syringe1"Ck% +3 "core" %ߔ8^ +47 "syringe1"Cl% +3 "core" %ߔ8M +47 "syringe1"Cm% +3 "core" %ߔ8e +47 "syringe1"Cn% +5 "core" %ߔ8O +45 "syringe1"Cp% +3 "core" %ߔ8a +47 "syringe1"Cq% +4 "core" %ߔ8c +46 "syringe1"Cb% +3 "core" %ߔ8 +47 "syringe1"CP% +3 "core" %ߔ8G  +47 "syringe1"Cr% +3 "core" %ߔ8U\  +47 "syringe1"Cu% +3 "core" %ߔ8b +47 "syringe1"C\\% +3 "core" %ߔ8d +47 "syringe1"CX% +3 "core" %ߔ8` +47 "syringe1"Cw% +4 "core" %ߔ8c +46 "syringe1"Cx% +4 "core" %ߔ8[ +46 "syringe1"Cy% +3 "core" %ߔ8Z +47 "syringe1"Cz% +3 "core" %ߔ8h +47 "syringe1"Co% +3 "core" %ߔ8H  +47 "syringe1"Cj% +3 "core" %ߔ8Y +47 "syringe1"C{% +4 "core" %ߔ8\\ +46 "Can"Wz+}puK +2 "syringe1"C}% +3 "core" %ߔ8Zݝ +45 "syringe1"C~% +3 "core" %ߔ8^ +47 "syringe1"C% +3 "core" %ߔ8` +47 "syringe1"C% +4 "core" Á%ߔ8D  +47 "syringe1"C% +4 "core" Â%ߔ8Yܝ +46 "syringe1"C% +3 "core" Ä%ߔ8Z +47 "syringe1"C% +3 "core" Å%ߔ8Xߝ +47 "syringe1"C% +3 "core" Æ%ߔ8]ݝ +47 "syringe1"C% +3 "core" È%ߔ8^* +47 "syringe1"C\ % +4 "core" Ê%ߔ8h֜ +3 .tHandoff.select :waste +3 "valve0"D +10 #t0.2psi at evacEnd + .Handoff.select :blocked +3 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"D ' +83 "core" Č' +3 .tAir.in :fast + "syringe1"C> P\\I<2 +5 .tAir.seek :topVent +2 "syringe1"Cv' +629 "core" ' +7 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +3 "syringe1"C% +4 "core" Ð%4ʽD <C +46 "syringe1"C% +3 "core" Î%Ϟ' ! +47 "syringe1"C % +3 "core" É%ΞB . +47 "syringe1"C)% +3 "core" é%ƞR 9 +47 "syringe1"C% +3 "core" Þ%ʳȞN M +47 "syringe1"C% +3 "core" Ý%ʽ^ C +47 "syringe1"C% +4 "core" Ù%Ȟ6 1 +46 "syringe1"Ct% +3 "core" %ʼƞ& D +48 "syringe1"C % +3 "core" à%ʷ> I +47 "syringe1"C!% +3 "core" á%ŞC 7 +47 "syringe1"C% +3 "core" Ø%ʾW B +47 "syringe1"C% +3 "core" Ã%ʽĞR C +47 "syringe1"C"% +3 "core" â%ÞX < +47 "syringe1"C#% +3 "core" ã%K 2 +2 #tStable @2.4psi after Handoff blocked +3 #Air syringe pumping up to 8 strokes to reach 35psi +2 #Air stroke #1 of 8 +2 "syringe1"C$% +4 "core" ä%A ? +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +5 .tAir.seek :pressurized + "syringe1"C%' +626 "core" å' +2 "syringe1"C&% +4 "core" æ% TT(Wi < +2 #t2.5psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C''ߔ +575 "core" ç' +2 "syringe1"C% +4 "core" Ç%ߔ8] P +2 #t11.6psi after compress +3 "syringe1"C % +3 "core" Í%ߔ8e< P +47 "syringe1"C% +3 "core" Ï%ߔ8dW +47 "syringe1"C% +3 "core" Ñ%ߔ8m* +47 "syringe1"C% +4 "core" ß%ߔ8X +46 "syringe1"C,% +3 "core" ì%ߔ8W  +47 "syringe1"C % +4 "core" Ë%ߔ8f +46 "syringe1"C(% +3 "core" è%ߔ8Z +47 "syringe1"C% +3 "core" Ü%ߔ8b +47 "syringe1"C% +3 "core" Û%ߔ8i> +48 "syringe1"C-% +4 "core" í%ߔ8fK +45 "syringe1"C.% +4 "core" î%ߔ8g3 +46 "syringe1"C% +3 "core" Ò%ߔ8s7 +47 "syringe1"C1% +3 "core" ñ%ߔ8ZO +47 "syringe1"C% +3 "core" Ú%ߔ8^x +47 "syringe1"C2% +3 "core" ò%ߔ8V|  +47 "syringe1"C3% +4 "core" ó%ߔ8a +47 "syringe1"C4% +3 "core" ô%ߔ8[ +47 "syringe1"C5% +3 "core" õ%ߔ8X +47 "syringe1"C6% +3 "core" ö%ߔ8`m +47 "syringe1"C7% +4 "core" ÷%ߔ8L +46 "syringe1"C8% +4 "core" ø%ߔ8U  +46 "syringe1"C9% +3 "core" ù%ߔ8Qꥱ  +47 "syringe1"C:% +3 "core" ú%ߔ8l +47 "syringe1"C;% +3 "core" û%ߔ8_쥽 +47 "syringe1"C<% +3 "core" ü%ߔ8S祾  +47 "syringe1"C=% +3 "core" ý%ߔ8] +47 "syringe1"C/% +3 "core" ï%ߔ8c쥖 +2 #t14.5psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C@' +619 "core" ' +4 "syringe1"C?% +3 "core" ÿ%Eʶ <J +2 #t14.6psi after gulp +2 "syringe1"CC% +5 "core" %Aʿ <A +46 "syringe1"CD% +3 "core" %ʺۥ F +47 "syringe1"CF% +3 "core" %ʳڥ M +47 "syringe1"CB% +3 "core" %ץ ; +47 "syringe1"CH% +3 "core" %ʳ٥ M +47 "syringe1"C*% +3 "core" ê%ʷץ I +48 "syringe1"CL% +3 "core" %ѥ ? +47 "syringe1"CM% +3 "core" %ʰѥ P +47 "syringe1"CN% +3 "core" %إ @ +47 "syringe1"C+% +3 "core" ë%ե 9 +47 "syringe1"CG% +3 "core" %⥿ : +47 "syringe1"C% +3 "core" Ô%ʺҥ F +47 "syringe1"C0% +3 "core" ð%ѥ : +47 "syringe1"CQ% +3 "core" %ʹХ G +47 "syringe1"CE% +3 "core" %ʫҥ U +47 "syringe1"CR% +3 "core" %ʸϥ H +47 "syringe1"CS% +3 "core" %ʲӥ N +47 "syringe1"CT% +3 "core" %ʾͥ B +47 "syringe1"CU% +3 "core" %˥ 9 +47 "syringe1"CO% +3 "core" %ɥ = +47 "syringe1"CA% +3 "core" %̥ + +47 "syringe1"CW% +3 "core" %ʷť I +47 "syringe1"CV% +3 "core" %ĥ 5 +2 #t14.4psi after gulp (stable) +7 #Air stroke #2 of 8 +2 "syringe1"CZ% +4 "core" %˥ @ +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C[' +625 "core" ' +2 "syringe1"CK% +3 "core" % \\T+ < +3 #t14.6psi after pressurize +2 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C]'ߔ +575 "core" ' +2 "syringe1"C^% +4 "core" %ߔ8iI\\ P +2 #t22.2psi after compress +2 "syringe1"C_% +4 "core" %ߔ8mM P +47 "syringe1"C`% +3 "core" %ߔ8l +47 "syringe1"Ca% +3 "core" %ߔ8j +47 "syringe1"CJ% +3 "core" %ߔ8\\: +47 "syringe1"Cc% +3 "core" %ߔ8e\ _ +47 "syringe1"Cd% +4 "core" %ߔ8c +46 "syringe1"CY% +3 "core" %ߔ8m +47 "syringe1"Ce% +3 "core" %ߔ8W  +47 "syringe1"Cf% +3 "core" %ߔ8c +47 "syringe1"Cg% +3 "core" %ߔ8j +47 "syringe1"Ch% +4 "core" %ߔ8f +46 "syringe1"Ci% +3 "core" %ߔ8h +47 "syringe1"Ck% +4 "core" %ߔ8_ +46 "syringe1"Cl% +3 "core" %ߔ8f +47 "syringe1"Cm% +3 "core" %ߔ8h +47 "syringe1"Cn% +3 "core" %ߔ8b +48 "syringe1"Cp% +3 "core" %ߔ8[ +47 "syringe1"Cq% +3 "core" %ߔ8` +47 "syringe1"Cb% +3 "core" %ߔ8f) +47 "syringe1"CP% +3 "core" %ߔ8t? +47 "syringe1"Cr% +4 "core" %ߔ8dB +51 "syringe1"Cu% +5 "core" %ߔ8mG +40 "syringe1"C\\% +3 "core" %ߔ8Y< +47 "syringe1"CX% +3 "core" %ߔ8X+ +47 "syringe1"Cw% +3 "core" %ߔ8U,  +47 "syringe1"Cx% +3 "core" %ߔ8cP +2 #t25.3psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"Cy' +618 "core" ' +2 "syringe1"Cz% +4 "core" %G"U <@ +2 #t25.5psi after gulp +3 "syringe1"Co% +4 "core" %E%d <7 +46 "syringe1"Cj% +3 "core" %ʭM S +47 "syringe1"C{% +3 "core" %ʾS B +47 "syringe1"C}% +3 "core" %ʳZ M +47 "syringe1"C~% +3 "core" %J . +47 "syringe1"C% +3 "core" %ʿ- A +48 "syringe1"C% +3 "core" Á%- < +47 "syringe1"C% +3 "core" Â%ʰC_ P +47 "syringe1"C% +4 "core" Ä%ڬV 3 +46 "syringe1"C% +3 "core" Å%ʫ۬Y U +47 "syringe1"C% +4 "core" Æ%֬X ? +46 "syringe1"C% +3 "core" È%׬7 3 +47 "syringe1"C\ % +3 "core" Ê%ʯլ( Q +47 "syringe1"CI% +3 "core" %ʯ׬4 Q +47 "syringe1"C>% +4 "core" þ%ʺݬP F +46 "syringe1"C% +4 "core" Ð%ʬܬS T +46 "syringe1"C% +3 "core" Î%׬R 7 +47 "syringe1"C % +3 "core" É%ʮ׬C R +47 "syringe1"C)% +3 "core" é%Ҭ* ? +47 "syringe1"C% +3 "core" Þ%ʬӬ& T +47 "syringe1"C% +4 "core" Ý%ڬ> 7 +2 #t25.2psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"C% +4 "core" Ù%ʩlQ W +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"Ct' +625 "core" ' +2 "syringe1"C % +4 "core" à% dTEO < +2 #t25.4psi after pressurize +2 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C!'ߔ +575 "core" á' +2 "syringe1"C% +4 "core" Ø%ߔ8o P +2 #t31.6psi after compress +2 "syringe1"C% +4 "core" Ã%ߔ8UE P +47 "syringe1"C"% +3 "core" â%ߔ8d +47 "syringe1"C#% +3 "core" ã%ߔ8^  +47 "syringe1"C$% +3 "core" ä%ߔ8m< +47 "syringe1"Cv% +3 "core" %ߔ8_g +47 "syringe1"C&% +3 "core" æ%ߔ8Oa +47 "syringe1"C%% +4 "core" å%ߔ8ce +46 "syringe1"C% +3 "core" Ç%ߔ8\\ +47 "syringe1"C % +3 "core" Í%ߔ8] +23 "Can"X{+}uuM +24 "syringe1"C% +3 "core" Ï%ߔ8e +47 "syringe1"C% +4 "core" Ñ%ߔ8] +46 "syringe1"C% +3 "core" ß%ߔ8^ +47 "syringe1"C,% +3 "core" ì%ߔ8a +47 "syringe1"C % +3 "core" Ë%ߔ8` +47 "syringe1"C(% +3 "core" è%ߔ8a +47 "syringe1"C% +3 "core" Ü%ߔ8C  +48 "syringe1"C% +3 "core" Û%ߔ8[ +47 "syringe1"C-% +2 "core" í%ߔ8k +48 "syringe1"C.% +3 "core" î%ߔ8[ +47 "syringe1"C% +3 "core" Ò%ߔ8f +47 "syringe1"C1% +4 "core" ñ%ߔ8f +46 "syringe1"C% +3 "core" Ú%ߔ8b0 +4 á'ߔ8W*  +6 "syringe1"C2% +4 "core" ò%ߔ8z? +2 #tReached 35.2 of 35.0psi after pumping 5141uL (3.00 strokes) +3 .Air.in :default +4 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"C3+ +3 "core" ó+ +4 .tPlunge.seek :puckBottom +2 "valve0"D4' +84 "core" Ĵ' +2 .tdelay 3 seconds +302 .Handoff.select :waste +2 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi + "syringe1"C5% +5 "core" õ%ߔ8cb +46 "syringe1"C6% +3 "core" ö%ߔ8^ +47 "syringe1"C7% +3 "core" ÷%ߔ8gٜ +47 "syringe1"C8% +3 "core" ø%ߔ8bޜ +47 "syringe1"C9% +3 "core" ù%ߔ8_ +47 "syringe1"C:% +4 "core" ú%ߔ8cޜ +46 "syringe1"C;% +3 "core" û%ߔ8_ۜ +47 "syringe1"C<% +3 "core" ü%ߔ8Yޜ +48 "syringe1"C=% +2 "core" ý%ߔ8iם +95 "syringe1"C/% +3 "core" ï%ߔ8qڜ +2 "syringe1"C'% +5 "core" ç%ߔ8g +43 "syringe1"C?% +3 "core" ÿ%ߔ8bٜ +47 "syringe1"CC% +3 "core" %ߔ8]ڜ +47 "syringe1"CD% +2 "core" %ߔ8Tם  +48 "syringe1"CF% +2 "core" %ߔ8ם +3 .tdelay 1:00 +6003 .Handoff.select :blocked +3 "valve0"D0 +25 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi + "syringe1"CB% +4 "core" %ߔ8\\؜ +47 "syringe1"CH% +3 "core" %ߔ8cޜ +47 "syringe1"C*% +3 "core" ê%ߔ8Zݝ +47 "syringe1"CL% +3 "core" %ߔ8mߝ +47 "syringe1"CM% +3 "core" %ߔ8n. +47 "syringe1"CN% +3 "core" %ߔ8a۝ +47 "syringe1"C+% +3 "core" ë%ߔ8cם +47 "syringe1"CG% +3 "core" %ߔ8c֜ +47 "syringe1"C% +3 "core" Ô%ߔ8nӜ +47 "syringe1"C0% +3 "core" ð%ߔ8m֝ +47 "syringe1"CQ% +3 "core" %ߔ8a +47 "syringe1"CE% +3 "core" %ߔ8b՝ +47 "syringe1"CR% +3 "core" %ߔ8p֝ +47 "syringe1"CS% +3 "core" %ߔ8Tԝ  +47 "syringe1"CT% +3 "core" %ߔ8cќ +47 "syringe1"CU% +3 "core" %ߔ8mҜ +47 "syringe1"CO% +3 "core" %ߔ8lԝ +47 "syringe1"CA% +4 "core" %ߔ8U֝  +46 "syringe1"CW% +3 "core" %ߔ8aϝ" +47 "syringe1"CV% +3 "core" %ߔ8eҝ +47 "syringe1"CZ% +3 "core" %ߔ8k˝ +47 "syringe1"C@% +3 "core" %ߔ8bȝ +47 "syringe1"CK% +3 "core" %ߔ8]ӝ +47 "syringe1"C[% +3 "core" %ߔ8d͝ +47 "syringe1"C^% +3 "core" %ߔ8Z̝! +47 "syringe1"C_% +3 "core" %ߔ8]̝ +47 "syringe1"C`% +3 "core" %ߔ8Tɝ#  +47 "syringe1"Ca% +3 "core" %ߔ8iʝ! +47 "syringe1"CJ% +3 "core" %ߔ8j +47 "syringe1"Cc% +4 "core" %ߔ8Zĝ +46 "syringe1"Cd% +3 "core" %ߔ8Xĝ +47 "syringe1"CY% +3 "core" %ߔ8uǝ +47 "syringe1"Ce% +3 "core" %ߔ8`ŝ +47 "syringe1"Cf% +3 "core" %ߔ8}Ý( +47 "syringe1"Cg% +3 "core" %ߔ8U&  +47 "syringe1"Ch% +3 "core" %ߔ8bН$ +47 "syringe1"Ci% +3 "core" %ߔ8U  +47 "syringe1"Ck% +3 "core" %ߔ8U  +47 "syringe1"Cl% +3 "core" %ߔ8h +47 "syringe1"Cm% +3 "core" %ߔ8Z +48 "syringe1"Cn% +3 "core" %ߔ8a* +46 "syringe1"Cp% +4 "core" %ߔ8X* +46 "syringe1"Cq% +3 "core" %ߔ8d) +48 "syringe1"Cb% +3 "core" %ߔ8Q'  +46 "syringe1"CP% +3 "core" %ߔ8[ +48 "syringe1"Cr% +3 "core" %ߔ8` +2 .tHandoff.select :waste +2 "valve0"D +11 #t0.3psi at evacEnd +3 .Plunge.seek :pTop +3 "valve0"Du' +83 "core" ' +2 .tdelay 5 seconds +503 .Air.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +3 "syringe1"C\\' +214 "core" ' +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +3 "valve0"DX' +83 "core" ' +2 #tSeawater evacuated, Pressure above/below filter released. +3 .Plunge.seek :locked +2 "valve0"Dw's +131 "core" ' +2 .tHandoff.select :waste +3 "syringe1"Cx& +4 "core" &* +3 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 950uL +3 "syringe1"C]( +675 "Can"W|+}|tn(& +725 "core" ( +2 .tdelay 5 seconds +503 .Handoff.select :blocked +3 "valve0"D0 +11 .tPlunge.seek :puckTop + "valve0"Dz' +90 "core" ' +2 "syringe1"Co& +4 "core" &zS6 +4 .tLysis1.seek 350uL +2 "syringe1"Cj( +2791 "core" ( +2 .tdelay 3 seconds +303 "syringe1"C{% +3 "core" %/H͜ - +4 .tAir.in mix with 1.54042 parts Lysis1 +2 "syringe1"C> a` P\\I<2 +4 C}% +3 "core" %/I , +3 "syringe1"C~& +3 "core" &Gc  +61 ."Airmixer"Air.seek :evac +7 .tLysis1.seek 190uL +3 "syringe1"C'ߔ +3 C( +754 "core" Á( +9 ' +2 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"C' +628 "core" Â' +3 .tLysis1.seek :empty +3 "syringe1"C( +891 "core" Ä( +2 "valve0"D% +4 "core" ą%6 +3 "syringe1"C% +3 "core" Æ%}ʿ2 A +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @20.9psi +3 .Plunge.seek :puckBottom +3 "valve0"D' +83 "core" Ĉ' +2 "valve0"D\ % +4 "core" Ċ%l&< -w +2 "syringe1"CI% +4 "core" %ʵ K +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @18.4psi +2 "syringe1"C>% +4 "core" þ%Wb 8 +2 #tLysate cooked @19.0psi +3 .Plunge.seek :puckTop +2 "valve0"D' +84 "core" Đ' +2 #tAir syringe pumping up to 5 strokes to reach 40psi +2 #Air stroke #1 of 5 +2 "syringe1"C% +4 "core" Î% @ +4 .tAir.in :pressurize +2 "syringe1"C>@N % P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C ' +625 "core" É' +2 "syringe1"C)% +4 "core" é% 2TB/ < +2 #t17.6psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N % P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C'ߔ +548 "core" Þ'p9M P +4 "syringe1"C% +4 "core" Ý%q9 ~P +2 #tReached 41.1 of 40.0psi after pumping 1698uL (0.99 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +3 .tAir.hold +2 "syringe1"C+ +4 "core" Ù+ +3 .tdelay 2 seconds +203 .Air.in :fast +2 "syringe1"C> P\\I<2 +3 .tAir.seek :full +3 "syringe1"Cy' +623 "core" ' +2 .tPlunge.seek :puckBottom +3 "valve0"D ' +84 "core" Ġ' +2 "syringe1"Ct& +3 "core" &*[ɸ +3 .tLysis1.seek 138uL +5 "syringe1"C(4 +651 "core" Ø( +2 .tdelay 2 seconds +203 .Plunge.seek :puckTop +3 "valve0"D' +83 "core" ă' +3 .tLysis1.seek :empty +3 "syringe1"C"( +651 "core" â( +4 .tPlunge.seek :puckBottom +3 "valve0"D#' +83 "core" ģ' +2 "valve0"D$% +4 "core" Ĥ%n&> -u +4 "syringe1"Cv% +7 .tLysis1.in :extract +2 "syringe1"C?d ' P[#2 +3 "core" %) ? +4 .tLysis1.seek 675uL,nil +3 "syringe1"C&(& +4 C%& +4 "core" å&A*O # +5 "syringe1"C& +2 "core" Ç& *wոQ # +18 "syringe1"C & +2 "core" Í&$r +B # +12 "syringe1"C% +4 "core" Ï%!B ? +3 "syringe1"C& +3 "core" Ñ&݉ !-@C # +16 "syringe1"C& +2 "core" ß& #/=F # +18 "syringe1"C,& +3 "core" ì&G $1;\\ # +8 "syringe1"C % +3 "core" Ë%"=S @ +6 "syringe1"C(& +2 "core" è&ީ #3~: # +18 "syringe1"C& +3 "core" Ü&  )5: # +17 "syringe1"C& +3 "core" Û&o  7r6 # +4 "syringe1"C-% +3 "core" í%$ʲ:0 N +10 "syringe1"C.& +3 "core" î& 9G:s # +17 "syringe1"C& +3 "core" Ò&1 ";@=X # +17 "syringe1"C1& +2 "core" ñ& =?N # +4 "syringe1"C% +4 "core" Ú%ɧ 9 +10 "syringe1"C2& +2 "core" ò& >:p # +18 "syringe1"C!& +2 "core" á&X @; # +18 "syringe1"C & +2 "core" Ì&!B> # +5 "syringe1"C5% +7 "core" õ%< 3 +2 "syringe1"C6% +4 "core" ö%ʼCr D +3 ."pump"Air.in :pressurize +2 "syringe1"C>@N I P\\I<2 +3 C7& +3 ."pump"Air.seek :pressurized +6 "syringe1"C8' +2 "core" ÷&O.E # +5 "syringe1"C9& +3 "core" ù&)F # +13 "syringe1"C:& +2 "core" ú&=H\\q # +18 "syringe1"C;& +2 "core" û&)DIu # +18 "syringe1"C<& +2 "core" ü&\\ODJtO # +18 "syringe1"C=& +4 "core" ý&~>Kt( # +16 "syringe1"C/& +3 "core" ï&DKx #" +17 "syringe1"C'& +4 "core" ç&K<  +16 "syringe1"C?& +2 "core" ÿ&K:  +18 "syringe1"CC& +2 "core" &K1  +18 "syringe1"CD& +4 "core" &K: # +16 "syringe1"CF& +3 "core" & K: +17 "syringe1"CB& +3 "core" &K6 # +17 "syringe1"CH& +3 "core" &$K< ' +17 "syringe1"C*& +2 "core" ê&%K7  +18 "syringe1"CL& +2 "core" &'K<)  +22 "syringe1"CM& +3 "core" &)K>  +13 "syringe1"CN& +2 "core" &)K56 % +18 "syringe1"C+& +2 "core" ë&)K: 1 +18 "syringe1"CG& +2 "core" &1K:4 " +18 "syringe1"C& +2 "core" Ô&0K:/  +18 "syringe1"C0& +2 "core" ð&4K53  +18 "syringe1"CQ& +50 "core" &7Kp6 ) +3 "syringe1"CE& +3 "core" &&K'  +14 "syringe1"CR& +3 "core" &0K3/  +17 "syringe1"CS& +3 "core" &3K1*  +17 "syringe1"CT& +4 "core" &8K/  +16 "syringe1"CU& +3 "core" &@K8  +17 "syringe1"CO& +3 "core" &8K6  +17 "syringe1"CA& +4 "core" &=K5 & +16 "syringe1"CW& +3 "core" &>K6 +8 ø' +2 "syringe1"CV% +4 "core" % @TB0 < +2 #"pump"10.2psi after pressurize +3 .Air.in :compressLysate +2 "syringe1"C>dN I P\\I<2 +5 ."pump"Air.seek :evac +3 "syringe1"CZ& + C@'ߔ +15 "core" &K  +5 "syringe1"CK& +3 "core" &:K7 +4 "syringe1"C[& +3 "core" &:K3@ " +17 "syringe1"C^& +3 "core" &6K31  +17 "syringe1"C_& +3 "core" &*K}C  +17 "syringe1"C`& +3 "core" &=K2H ( +17 "syringe1"Ca& +3 "core" &@K6< ( +5 "Can"V}+}yt&"<D +12 "syringe1"CJ& +3 "core" &-K3= . +17 "syringe1"Cc& +3 "core" &!K-> * +17 "syringe1"Cd& +3 "core" &FK0A  +17 "syringe1"CY& +3 "core" &OK-= # +17 "syringe1"Ce& +4 "core" &MK-  +16 "syringe1"Cf& +3 "core" &DK'5 ! +17 "syringe1"Cg& +3 "core" &UK)$ . +17 "syringe1"Ch& +3 "core" &DK/  +17 "syringe1"Ci& +3 "core" &=K/ " +17 "syringe1"Ck& +3 "core" &$K2  +17 "syringe1"Cl& +3 "core" &IK/7 & +17 "syringe1"Cm& +3 "core" &MK/5  +17 "syringe1"Cn& +3 "core" &EK+C  +17 "syringe1"Cp& +3 "core" &LKrM # +17 "syringe1"Cq& +3 "core" &OK&E ) +17 "syringe1"Cb& +3 "core" &1K.I , +17 "syringe1"CP& +3 "core" &(K(X +17 "syringe1"Cr& +2 "core" &HK*d +18 "syringe1"C4& +3 "core" ô&RK(R  +17 "syringe1"C3& +4 "core" ó&[K$R  +16 "syringe1"Cx& +3 "core" &SK P +17 "syringe1"Cu& +4 "core" &7K&@  +16 "syringe1"CX& +3 "core" &HK"1  +17 "syringe1"C& +3 "core" ×&JK(<  +17 "syringe1"Co& +3 "core" &,K'< ! +17 "syringe1"Cw& +3 "core" &WK&H  +17 "syringe1"C]& +3 "core" &LK&D +17 "syringe1"C{& +3 "core" &IK'R  +17 "syringe1"C}& +5 "core" &,K#V  +15 "syringe1"C~& +3 "core" &[K#v +17 "syringe1"C\\& +3 "core" &*K#b  +17 "syringe1"Cj& +3 "core" &9K$u % +17 "syringe1"C& +3 "core" &NK # +17 "syringe1"C& +3 "core" Á&]K%  +17 "syringe1"C& +3 "core" Å&VK!  +17 "syringe1"C& +3 "core" Æ&\\K7 +17 "syringe1"C\ & +3 "core" Ê&bK" - +17 "syringe1"CI& +3 "core" &NK , +17 "syringe1"C>& +3 "core" þ&BK  +17 "syringe1"C& +3 "core" Î&;K ( +17 "syringe1"Cz& +3 "core" &XK! $ +17 "syringe1"C& +3 "core" È&YK $ +17 "syringe1"C& +3 "core" Â&GK $ +17 "syringe1"C)& +3 "core" é&XK  +17 "syringe1"C & +3 "core" É&[K" % +17 "syringe1"C& +3 "core" Ý&+K& $ +17 "syringe1"C& +3 "core" Þ&BK! ! +17 "syringe1"C& +3 "core" Ù&WK2 $ +17 "syringe1"Ct& +3 "core" &fKD ' +17 "syringe1"C& +3 "core" Ð&WKH  +17 "syringe1"C& +4 "core" Ä&YKf " +16 "syringe1"C & +4 "core" à&9K  +16 "syringe1"C& +3 "core" Ø&XK ) +17 "syringe1"C$& +3 "core" ä&BK ! +17 "syringe1"Cv& +3 "core" &CK  +17 "syringe1"C%& +3 "core" å&YK % +17 "syringe1"C& +3 "core" Ç&ZK  +17 "syringe1"C & +4 "core" Í&DK ! +16 "syringe1"C& +3 "core" Ï&bK= " +17 "syringe1"C& +3 "core" Ñ&]KR , +17 "syringe1"C& +3 "core" ß&-Kh * +17 "syringe1"C,& +3 "core" ì&GK  +17 "syringe1"C & +3 "core" Ë&ZK + +17 "syringe1"C(& +3 "core" è&mK  +17 "syringe1"C& +3 "core" Ü&\ {KN # +17 "syringe1"C& +3 "core" Û&%KE #& +9 'wBIL < +4 "syringe1"C-% +3 "core" í%BLr < +3 #"pump"Reached 15.8 of 15.5psi after pumping 1592uL (0.93 strokes) +4 .Air.in :default + "syringe1"C>d P\\I<2 +3 C.& +2 ."pump"Air.hold +5 "syringe1"C+ +3 "core" î&$Lئy # + Ã+ +54 "syringe1"C% +8 C1& +2 "core" Ò%%B 0 +5 ñ&8%N3 # +2 "syringe1"C& +3 "core" Ú&C%N}' # +13 "syringe1"C2& +3 "core" ò&3K&O) # +17 "syringe1"C!& +3 "core" á&\\V"P # +9 "syringe1"C % +3 "core" Ì%%B  +2 "syringe1"C5% +4 "core" õ%'Bإ +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN I P\\I<2 +3 C6& +3 ."pump"Air.seek :evac +6 "syringe1"C7'ߔ +4 "core" ö&)QWӥt # +3 "syringe1"C"& +3 "core" â&pRI # +12 "syringe1"C9& +3 "core" ù&JRG$ # +16 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 472uL during Lysis Syringe #1 (LyS1) move: @volumef472.23067173637509{:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 442uL +3 "syringe1"C:(E +5 "core" æ(QxTI # +75 ÷'RA=HZ < +4 "syringe1"C;% +4 "core" û%R*A1@ < +3 #"pump"Reached 16.2 of 15.5psi after pumping 1611uL (0.94 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +3 "syringe1"C<+ +4 "core" ü+ +2 "syringe1"C=% +6 "core" ú( + ý%R0A+ +3 "syringe1"C/% +7 "core" ï%R,A*  +3 .tLysis1.in :extract +2 "syringe1"C?d ' P[#2 +4 .tLysis1.seek 675uL,nil +3 "syringe1"C'(& +4 C?& +3 "core" ÿ&E(Oۦ # +4 "syringe1"CC& +4 "core" &HW(OD # +16 "syringe1"CD& +3 "core" &['O: # + "syringe1"CF% +7 "core" %R*A7ק( +9 "syringe1"CB& +3 "core" &+P  # +17 "syringe1"CH& +3 "core" &"-R # +17 "syringe1"C*& +3 "core" ê&\ {0S~d # +3 "syringe1"CL% +4 "core" %R0A)C +10 "syringe1"Cy& +4 "core" &[.U # +17 "syringe1"CM& +3 "core" &+V # +16 "syringe1"CN& +4 "core" &,X 1 # +3 "syringe1"C+% +4 "core" ë%R+A) +3 "syringe1"CG% +3 "core" %R/A  +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN I P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"C'ߔ +4 C0& +3 "core" ð&+[T # +4 "syringe1"CQ& +3 "core" &rm[Aj # +5 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 581uL during Lysis Syringe #1 (LyS1) move: @volumef580.79214195183772v:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +3 "syringe1"C?d P[<2 +4 .tLysis1.seek 551uL +3 "syringe1"CE( +3 "core" ç(;f]y5 # +109 ( +2 "syringe1"CR% +5 "core" %?e < +90 Ô'K>]bN < +4 "syringe1"CS% +4 "core" %E>Tet < +2 #"pump"Reached 15.8 of 15.5psi after pumping 1645uL (0.96 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +2 "syringe1"CT+ +5 "core" + +2 "syringe1"CU% +3 .tLysis1.in :extract +8 "syringe1"C?d ' P[#2 +2 "core" %>D&_  +4 .tLysis1.seek 675uL,nil +3 "syringe1"CO(& +4 CA& +4 "core" & X% # +3 "syringe1"CW& +3 "core" &%-X^ # +8 "syringe1"CV& +3 "core" &P(X_ # +17 "syringe1"CZ& +3 "core" &'-Y8_ # +4 "syringe1"CK% +7 "core" %$>W] +6 "syringe1"C[& +3 "core" &?'Y] # +17 "syringe1"C^& +3 "core" &`,,ZW[[ # +17 "syringe1"C_& +3 "core" &U,[|; # +4 "syringe1"C`% +3 "core" %,>b]! +10 "syringe1"Ca& +3 "core" &p.[] # +17 "syringe1"CJ& +3 "core" &x*\\Z # +17 "syringe1"Cc& +3 "core" &/]_ # +3 "syringe1"Cd% +4 "core" %+>;x \ +3 "syringe1"CY% +3 "core" %.>I +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN I P\\I<2 +5 ."pump"Air.seek :evac +4 "syringe1"Ce'ߔ +4 Cf& +3 "core" &bg_^ # +4 "syringe1"Cg& +4 "core" &wM_ # +5 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 629uL during Lysis Syringe #1 (LyS1) move: @volumef629.09378960709751:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 599uL +2 "syringe1"Ch( +4 "core" (0ka0 # +79 '{}=W < +4 "syringe1"Ci% +4 "core" %{< < +2 #"pump"Reached 16.0 of 15.5psi after pumping 1660uL (0.97 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +4 "syringe1"C8+ +3 "core" ø+ + ( +4 "syringe1"Cl% +2 Ck% +9 "core" %{B=O + %{>< +4 .tLysis1.in :extract + "syringe1"C?d ' P[#2 +3 Cm& +3 .tLysis1.seek 675uL,nil +4 "syringe1"Cn(& +4 "core" &\\ۦ +3 "syringe1"Cp& +4 "core" &'] # +6 "syringe1"Cq& +3 "core" &F3]O # +17 "syringe1"Cb& +3 "core" &,]IK # + "syringe1"CP% +62 "core" %{0<N +3 "syringe1"Cr& +3 "core" &+_S # +3 "syringe1"C4& +3 "core" ô&.`A # +10 "syringe1"C3& +3 "core" ó&/`N # +17 "syringe1"Cx& +3 "core" &-b\ N # +7 "syringe1"Cu% +3 "core" %{+=M. +3 "syringe1"CX% +5 "core" %{*=\ +2 ."pump"Air.in :compressLysate +2 "syringe1"C>dN I P\\I<2 +4 C& +3 ."pump"Air.seek :evac +5 "syringe1"Co'ߔ +4 "core" ( + ×&&'c9K # +2 ."pump"Air.in :default +2 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +13 "syringe1"Cw+ +6 "core" 'k0<M < + + +3 "syringe1"C]& +3 "core" &&zc6M +3 "syringe1"C{% +4 "core" %k< +2 #tPulled 675uL lysate @12.8psi +3 "valve0"D}% +3 "core" %&K h +4 "syringe1"C~% +7 .tLysis1.seek 800uL,nil +3 "syringe1"C\\(; +4 "core" %k< +2 "syringe1"Cj% +4 C& +5 "core" %k<Ԥ + &&c9ؤ +4 ."pump"Air.in :compressLysate +2 "syringe1"C>dN I P\\I<2 +4 ."pump"Air.seek :evac +4 "syringe1"C'ߔ +5 C& +5 "core" Å&&0c6 x +4 "syringe1"C& +4 "core" Æ&&=c=M +12 "syringe1"C\ & +3 "core" Ê&&,cGM +17 "syringe1"CI& +4 "core" &&c<F +16 "syringe1"C>& +3 "core" þ&&>c5J +17 "syringe1"C& +4 "core" Î&&c@D +16 "syringe1"Cz& +3 "core" &&,c5C +17 "syringe1"C& +3 "core" È&&9c3B +17 "syringe1"C& +3 "core" Â&&Hc>I +17 "syringe1"C)& +3 "core" é&&=c5G +17 "syringe1"C & +3 "core" É&&;cGG% +17 "syringe1"C& +3 "core" Ý&&Lc2H- +17 "syringe1"C& +3 "core" Þ&&Cc2FN +17 "syringe1"C& +3 "core" Ù&&+c2Jc +17 "syringe1"Ct& +3 "core" &&;c<H +17 "syringe1"C& +3 "core" Ð&&Gc9D +17 "syringe1"C& +2 "core" Ä&&Dc:C +18 "syringe1"C & +3 "core" à&&1c5I +17 "syringe1"C& +3 "core" Ø&&Gc6C +2 Á' +3 "syringe1"C$% +4 "core" ä%ߔe8i> < +2 #"pump"15.0psi after compress +3 "syringe1"Cv% +4 "core" %ߔ8ey +4 "syringe1"C%& +4 "core" Á'ߔ$8]b +4 å&&'cFBW # + "syringe1"C% +5 "core" Ç%ߔ)8U@3  +2 #"pump"Reached 15.4 of 15.5psi after pumping 1714uL (1.00 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +3 C & +3 ."pump"Air.hold +10 "syringe1"C+ +3 "core" Í&+5'cU # +5 "syringe1"C& +3 "core" Ï+ + Ñ&2G&cuB # +3 "syringe1"C% +5 "core" ß%ߔ 8_@ +2 "syringe1"C,% +5 C & +2 "core" ì%ߔ)8gԥ +2 Ë&;P*c # +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN I P\\I<2 +5 ."pump"Air.seek :evac +3 "syringe1"C(& +2 C'ߔ +6 "core" è&G^(c: # +5 Ü' +2 "syringe1"C% +4 C-& +2 "core" Û%ߔ+8_> +3 #"pump"14.8psi after compress +5 "syringe1"C.% +2 "core" í&Pf&d # +2 î%ߔ 8o@ +4 "syringe1"C& +4 "core" Ò&\\t&d^A # +13 "syringe1"C1& +2 "core" ñ&i'd= # +18 "syringe1"C& +2 "core" Ú&z+d= # +5 "syringe1"C2% +3 "core" ò%ߔ)8Y; +10 "syringe1"C!& +3 "core" á&%eQC # +17 "syringe1"C & +3 "core" Ì&*eB~ # +12 "syringe1"C5% +3 "core" õ%ߔ(8N # +18 "syringe1"CH& +3 "core" &,l5 # +12 "syringe1"C*% +5 "core" ê%ߔ8T  +4 "syringe1"CL& +3 "core" &l +13 "syringe1"C& +2 "core" Ã&m +18 "syringe1"Cy& +3 "core" &l +4 "syringe1"CM% +3 "core" %ߔ8Z +10 "syringe1"CN& +2 "core" &l +18 "syringe1"C+& +3 "core" ë&m +63 "syringe1"CG% +5 "core" %ߔ8[ +2 "syringe1"C&% +5 C0& +5 "core" æ%ߔ8hr& + ð&l* +3 "syringe1"CQ& +5 "core" &m/ +3 "syringe1"C7& +4 "core" ÷&mK +13 "syringe1"C:& +3 "core" ú&l0 +3 "syringe1"CR% +4 "core" %ߔ8l; +10 "syringe1"CS& +6 "core" &l8 +14 "syringe1"CU& +3 "core" &l> +10 "syringe1"CA% +4 "core" %ߔ8mC +4 "syringe1"CW& +3 "core" &mP +16 "syringe1"C<& +4 "core" ü&lC +16 "syringe1"CV& +4 "core" &lR +4 "syringe1"C'% +3 "core" ç%ߔ8TZ  +9 "syringe1"CZ& +4 "core" &lV +16 "syringe1"CK& +3 "core" &lg +10 "syringe1"C[% +3 "core" %ߔ8\\c +4 "syringe1"C^& +3 "core" &lE +17 "syringe1"C_& +3 "core" &mX +17 "syringe1"C`& +3 "core" &lY +4 "syringe1"Ca% +3 "core" %ߔ8XM +10 "syringe1"CJ& +6 "core" &lQ +14 "syringe1"Cc& +4 "core" &lI +9 "syringe1"Cd% +3 "core" %ߔ8bZ +5 "syringe1"CY& +4 "core" &le +15 "syringe1"Cf& +3 "core" &mj +17 "syringe1"Cg& +4 "core" &lw +4 "syringe1"C% +4 "core" Ô%ߔ8a +8 "syringe1"CE& +3 "core" &l賂 +17 "syringe1"Ci& +3 "core" &l +11 "syringe1"Cl% +3 "core" %ߔ8b +4 "syringe1"Ck& +4 "core" &l +15 "syringe1"Cm& +3 "core" &l쥥 +17 "syringe1"Cp& +3 "core" &l +3 "syringe1"Cq% +4 "core" %ߔ8]2 +10 "syringe1"Cb& +5 "core" &l쥲 +15 "syringe1"CP& +3 "core" &m\  +11 "syringe1"Cr% +3 "core" %ߔ8T  +4 "syringe1"C4& +3 "core" ô&l +16 "syringe1"CT& +4 "core" &l쥻 +16 "syringe1"C3& +3 "core" ó&l +3 "syringe1"Cx% +4 "core" %ߔ8e) +10 "syringe1"Cu& +3 "core" &l +17 "syringe1"CO& +3 "core" &l +11 "syringe1"CX% +3 "core" %ߔ8Wꥴ  +5 "syringe1"C& +3 "core" ×&l饾 +15 "syringe1"C]& +4 "core" &l䥶 +16 "syringe1"C{& +3 "core" &l奶 +4 "syringe1"C}% +4 "core" %ߔ8V襶  +9 "syringe1"C~& +7 "core" &l襯 +13 "syringe1"Cj& +3 "core" &m +11 "syringe1"C% +3 "core" %ߔ8Y +4 "syringe1"Ce& +3 "core" &l +16 "syringe1"C& +3 "core" Å&l +17 "syringe1"C& +3 "core" Æ&l +4 "syringe1"Ch% +3 "core" %ߔ8g +10 "syringe1"C\ & +4 "core" Ê& l% # +16 "syringe1"CI& +3 "core" &"m % # +11 "syringe1"C>% +3 "core" þ%ߔ 8i' +4 "syringe1"C& +3 "core" Î&#(m!" # +16 "syringe1"Cz& +3 "core" &/"m1) # +17 "syringe1"C& +4 "core" È& ;mM( # +4 "syringe1"C% +4 "core" Â%ߔ(8^& +8 "syringe1"C)& +7 "core" é&(B%my! # +13 "syringe1"C & +3 "core" É&1Z(m( # +11 "syringe1"C8% +4 "core" ø%ߔ'8S#  +4 ( +2 ."pump"Air.in :default +3 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +3 "syringe1"C+ +4 "core" Ý+ +3 "syringe1"Co& +3 "core" &;m +3 .tAir.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +3 "syringe1"C' +214 "core" Þ' +3 .tHandoff.select :waste +3 "valve0"D +10 #tRecovered 800uL lysate @14.6psi +2 .delay 3 seconds +303 "syringe1"C% +3 "core" Ù%/KםR * +2 #tAfter 3 delay Recovered 800uL lysate @0.7psi +4853 #-> Cartridge.unlock +4 "valve1"En& +4 "core" &OY 0 +3 .tPinPort.in :unlocking + "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"Et(& +34 "core" ( +2 "syringe0"B& +4 "core" &*˝W  +4 ."Archive"Archive.in :unlocking +6 "syringe1"Cw% + "syringe0"B? Q\\b-2 +6 ."Archive"Archive.seek :clear +4 "syringe0"B(j +4 "core" %/6ʝL ? +69 ."Air"Air.in :unlocking +4 "syringe0"B % +3 "syringe1"C> P\\I-2 +7 "core"  %)M +2 ."Air"Air.seek :clear +8 ."Lysis2"Lysis2.in :unlocking +6 "syringe1"C' +2 "syringe0"B> Q[A(2 +6 ."Lysis2"Lysis2.seek :clear +3 "syringe0"B$'j +344 "core" „( +96 Ø' +18 ¤' +2 "syringe1"Cv& +4 "core" &;cmCI +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D%% +2 "syringe1"C? P[(2 +5 "core" ĥ%&cMd P +4 ."Lysis1"Lysis1.seek :clear +6 ."Plunge"Plunge.in :unlocking +5 "syringe1"C(8 +2 "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"D 'p +173 "core" č' +116 Ç( +957 "Can"Y}4+}|u7G$fb +234 #t-> AirS.extended +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.seek :extended +3 "syringe1"C'ڀ +1980 "core" ß' +2 "syringe1"C% +3 "core" Ñ%ڀuR < +1659 ß'ڀC  +4 !to:Slide::Error :@axisName"Air Syringe (AirS): mesg"?Air Syringe (AirS) positionErr at extended (sensed -197uL): @replyo:I2C::Servo::AbsMove3Reply : @tagi$: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressiC:@pastThresholdF: @voltagef15.024088365243005ݙ: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiH:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2569 #-> AirS.goHome! +4 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.home.jog 0 + "syringe1"C,) +8 "core" ì) +2 "syringe1"C % +3 "core" Ë%9b +3 .tAir.in :homing +2 "syringe1"C> -2 +4 .tAir.jog 9619 +3 "syringe1"C()% +495 "core" è) +2 .tAir.setRawPosition! 50 +2 "syringe1"C72 +5 .tAir.seek :home + "syringe1"C' +24 "core" Û' +2 .tAir.in :default +3 "syringe1"C>d P\\I<2 +29 C-% +4 "core" í%ܟl a +4952 "Can"W|+}|u6B% +11955 #"n"Session Begun +60 "Can"V|+}pu:;& +330 #"n"-> AirS.goHome! +6 .Air.in :default +5 "syringe1"C>d P\\I<2 +8 ."n"Air.home.jog 0 +3 "syringe1"C.) +13 "core" î) +2 "syringe1"C% +4 "core" Ò%ܗ  +3 ."n"Air.in :homing +4 "syringe1"C> -2 +6 ."n"Air.jog 1470 +4 "syringe1"C1) +118 "core" ñ) +2 ."n"Air.setRawPosition! 50 +3 "syringe1"C72 +7 ."n"Air.seek :home +4 "syringe1"C' +25 "core" Ú' +2 ."n"Air.in :default +2 "syringe1"C>d P\\I<2 +35 C2% +3 "core" ò%ܧ} Y +4624 #"n"-> 3.times{AirS.extended;delay 2;AirS.sealed;delay 2;AirS.evac;delay 2;AirS.extended;delay 2;AirS.clear} +8 .Air.seek :extended +6 "syringe1"C!'ڀ +1999 "core" á' +2 ."n"delay 2 seconds +204 .Air.seek :sealed +4 "syringe1"C ' +1624 "core" Ì' +2 ."n"delay 2 seconds +204 .Air.seek :evac +4 "syringe1"C5'ߔ +1360 "core" õ' +2 ."n"delay 2 seconds +205 .Air.seek :extended +6 "syringe1"C6'ڀ +309 "core" ö' +5 ."n"delay 2 seconds +205 .Air.seek :clear +4 "syringe1"C"' +650 "Can"U|u+}gta+)a +1332 "core" â' +2 ."n"Air.seek :extended +5 "syringe1"C9'ڀ +1984 "core" ù' +2 ."n"delay 2 seconds +205 .Air.seek :sealed +4 "syringe1"C;' +1626 "core" û' +3 ."n"delay 2 seconds +204 .Air.seek :evac +4 "syringe1"C@'ߔ +1359 "core" ' +2 ."n"delay 2 seconds +204 .Air.seek :extended +9 "syringe1"C='ڀ +310 "core" ý' +3 ."n"delay 2 seconds +204 .Air.seek :clear +4 "syringe1"C/' +1981 "core" ï' +3 ."n"Air.seek :extended +5 "syringe1"C?'ڀ +2030 "core" ÿ' +2 ."n"delay 2 seconds +204 .Air.seek :sealed +4 "syringe1"C' +318 "Can"U|+}qtR,@. +1307 "core" Á' +2 ."n"delay 2 seconds +204 .Air.seek :evac +6 "syringe1"CC'ߔ +1358 "core" ' +2 ."n"delay 2 seconds +205 .Air.seek :extended +4 "syringe1"CD'ڀ +310 "core" ' +3 ."n"delay 2 seconds +206 .Air.seek :clear +3 "syringe1"CF' +1980 "core" ' +4077 !to:SignalException : mesg" SIGHUP:@timestampu: Time 3\\tÑy:\ signoi:bt["-/home/nadia/esp2/lib/esp.rb:81:in `join'"3/home/nadia/esp2/lib/esp.rb:81:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +6 #Waiting to Resume from Checkpoint "at < 629uL during Lysis Syringe #1 (LyS1) move" +755 #"n"-> MainThread.exit +3 "sampler0"HB% +3 "core" % +5 ."closeHandoff"Handoff.select :close +5 "valve0"D0 +23 #mEXIT + #"n"Session Ended @1754076641.69PDT @1754076652.61PDT = =mMAIN_scheduler =tMAIN @PDT1754076654.04 #t\ Environmental Sample Processor +190 #"core_reset"Sent BREAK + #t>BREAK< ESP3 Gateway boot v1.42 +39 #>BREAK< ESP3 Gateway boot v1.42 for core bus +5 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +23 "Can"X{+}xu=0 +514 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +77 #Sea pressure (Abs) tare is 6% of full scale +220 "Can"T{+}xu-0 + T{+}xu-0 + #tPolling Can every 2:00 +53 "Can"U{+}nu>k0 +77 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +4 .Gate.power :analytic2,:ON,limit to 4000mA +5 .Gate.power :analytic3,:ON,limit to 4000mA +7 "valve0"D2 +4 D +2 "core" ā +7 "valve0"D% +4 "core" Ă%pV +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +5 .tPlunge.hold +2 "valve0"D+ +3 "core" ă+ +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +4 "core" Ȅ%D +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" ą& +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ņ% +3 .tToroid.configure :default + "valve1"E#\ HK(2 +5 .tToroid.hold +2 "valve1"E+ +3 "core" Ň+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 E& +4 "core" ň&&^ b +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E , +4 "core" ʼn, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +48 "syringe0"B\ & +3 "core" Š&jmW +3 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +5 .tArchive.hold + "syringe0"B , +6 "core" ‹, +5 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +7 "syringe1"C % +5 "core" Ì%ڎqY +4 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 .tAir.hold + "syringe1"C + +4 "core" Í+ +3 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 C& +3 "core" Î&8p +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +5 .tLysis1.hold +2 "syringe1"C, +3 "core" Ï, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +4 "core" %jyl +3 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" ‘+ +2 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +5 #tAll elf controllers running firmware version 4.92 +3 "valve0"D% +4 "valve1"E% +5 "core" Ē%pV +2 "valve1"E& +7 "syringe0"B& +4 "syringe1"C% +5 C& +3 "syringe0"B% +23 "core" œ% + Ŕ&&_ a + •&jw + Ö%ڂi + ×&8d ˜%jp*w +8 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +3 E'v +7 "core" ř&&e [ +210 Ś' +4 .tAir.seek :clear +3 "syringe1"C' +8 "core" Û' +2 .tLysis1.seek :clear +3 "syringe1"C(8 +4 "core" Ü( +3 .tLysis2.seek :clear +3 "syringe0"B'j +5 "core" ' +3 .tArchive.seek :clear +2 "syringe0"B(j +4 "core" ž( +3 "valve0"D% +3 "core" ğ%pV +4 "sampler0"H % +4 "core" Ƞ%ۂ% +3 "valve0"D!& +4 "core" ġ& +3 "valve1"E"% +4 "core" Ţ%v$  +3 "valve1"E#& +3 "core" ţ&&` ` +3 "syringe0"B$& +5 "core" ¤&jsڝm +2 "syringe1"C%% +4 "core" å%ڐ[ +3 "syringe1"C&& +3 "core" æ&8ڝk +3 "syringe0"B'% +4 "core" §%jdRr +1434 #t-> Cartridge.lock +4 "syringe1"C(& +3 "core" è&8P +4 .tLysis1.in :fast + "syringe1"C?d P[<2 +5 .tLysis1.seek :locked +3 "syringe1"C)( +239 "core" é( +2 "valve0"D*% +10 "core" Ī%pV +5 ."Plunge"Plunge.seek :locked +3 "valve0"D+'s +5 "syringe1"C,% +6 "core" ì%ڈ +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +3 "syringe1"C-' +59 "core" ī' +27 í' +6 #tPowering cartridge bus +266 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +303 #-> Cartridge.type=>:lyseHold_bac +3 !o:SyntaxError: mesg"{compile error\ (ESP):3: syntax error, unexpected tASSOC, expecting $end\ Cartridge.type=>:lyseHold_bac\ ^: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 +551 #-> Cartridge.type=:lyseHold_bac +1476 #-> BACsampler.prepareLGcart 0,0,0 +2 .Handoff.select :waste +4 "valve0"D +13 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C.% +4 "core" î%G  +47 "syringe1"C/% +3 "core" ï%N  +47 "syringe1"C0% +3 "core" ð%i 6 +47 "syringe1"C1% +3 "core" ñ%l +47 "syringe1"C2% +3 "core" ò%t +47 "syringe1"C3% +3 "core" ó%s 0 +47 "syringe1"C4% +3 "core" ô%j  +47 "syringe1"C5% +3 "core" õ%E / +47 "syringe1"C6% +4 "core" ö%J  +46 "syringe1"C7% +4 "core" ÷%] * +46 "syringe1"C8% +5 "core" ø%p ) +46 "syringe1"C9% +3 "core" ù%r . +46 "syringe1"C:% +3 "core" ú%l  +48 "syringe1"C;% +3 "core" û%c + +5 "Can"T{+}nu!1 + #tSyringe tare is 61% of full scale at 21C (drifted 1%) +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +4 .tPinPort.seek :locked +3 "valve1"E<( +34 "core" ż( +4 ."posArchive"Archive.in :fast +10 ."posLyS2"Lysis2.in :fast +4 "syringe0"B?d Q\\b<2 +3 .tLysis1.seek :empty +8 "syringe0"B>d Q[A<2 +2 ."posArchive"Archive.seek :empty +6 "syringe1"C=( +3 ."posLyS2"Lysis2.seek :empty +9 "syringe0"B>( +3 B?' +675 "core" ý( +147 ¾( +4 ¿' +3 "syringe0"B@& +3 "core" &*F < +4249 #t-> Air.pumpTo 10 +4 #Air syringe pumping up to 8 strokes to reach 10psi +2 #Air stroke #1 of 8 +2 "syringe1"CA% +3 "core" %[ $ +4 .tAir.in :pressurize +2 "syringe1"C>@N } P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"CB' +625 "core" ' +2 "syringe1"CC% +3 "core" % ?T.f < +3 #t-0.0psi after pressurize +2 .Air.in :compress +2 "syringe1"C>N } P\\IP2 +4 .tAir.seek :evac +4 "syringe1"CD'ߔ +202 "Can"R{,}ysE2 +373 "core" ' +2 "syringe1"CE% +5 "core" %ߔ8OE P + #t-0.3psi after compress +3 "syringe1"CF% +5 "core" %ߔ8hb P +45 "syringe1"CG% +3 "core" %ߔ8MН_ +48 "syringe1"CH% +5 "core" %ߔ8X̝s +44 "syringe1"CI% +3 "core" %ߔ8xϝf +47 "syringe1"CJ% +3 "core" %ߔ8So  +47 "syringe1"CK% +3 "core" %ߔ8Yȝb +49 "syringe1"CL% +5 "core" %ߔ8eƝH +43 "syringe1"CM% +3 "core" %ߔ8W͝?  +47 "syringe1"CN% +3 "core" %ߔ8`ȝL +47 "syringe1"CO% +3 "core" %ߔ8b˝a +49 "syringe1"CP% +5 "core" %ߔ8T˝a  +43 "syringe1"CQ% +4 "core" %ߔ8aȝm +46 "syringe1"CR% +3 "core" %ߔ8hÝo +47 "syringe1"CS% +3 "core" %ߔ8Sĝ_  +48 "syringe1"CT% +5 "core" %ߔ8eG +44 "syringe1"CU% +3 "core" %ߔ8e= +48 "syringe1"CV% +3 "core" %ߔ8aĝH +47 "syringe1"CW% +3 "core" %ߔ8YÝY +49 "syringe1"CX% +5 "core" %ߔ8bc +43 "syringe1"CY% +3 "core" %ߔ8fq +47 "syringe1"CZ% +4 "core" %ߔ8Si  +46 "syringe1"C[% +3 "core" %ߔ8[Y +2 #t-0.1psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N } P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C\\' +618 "core" ' +2 "syringe1"C]% +4 "core" %)w <7 +2 #t0.1psi after gulp +3 "syringe1"C^% +4 "core" %+ <@ +46 "syringe1"C_% +3 "core" %ʺq F +47 "syringe1"C`% +4 "core" %ʾq B +46 "syringe1"Ca% +3 "core" %g 3 +47 "syringe1"Cb% +5 "core" %Z 9 +45 "syringe1"Cc% +3 "core" %@ - +53 "syringe1"Cd% +3 "core" %= 1 +42 "syringe1"Ce% +3 "core" %ʰP P +47 "syringe1"Cf% +5 "core" %ʬ_ T +45 "syringe1"Cg% +3 "core" %ʶc J +47 "syringe1"Ch% +3 "core" %ʳޝk M +47 "syringe1"Ci% +4 "core" %ޝp : +46 "syringe1"Cj% +5 "core" %ם[ ; +45 "syringe1"Ck% +3 "core" %ʻםA E +2 #t-0.1psi after gulp (stable) +2 #Air stroke #2 of 8 +3 "syringe1"Cl% +3 "core" %ܝC > +3 .tAir.in :pressurize +2 "syringe1"C>@N } P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"Cm' +625 "core" ' +2 "syringe1"Cn% +5 "core" % XTFq < +2 #t0.0psi after pressurize +2 .Air.in :compress +2 "syringe1"C>N } P\\IP2 +3 .tAir.seek :evac +3 "syringe1"Co'ߔ +576 "core" ' +2 "syringe1"Cp% +3 "core" %ߔ8XV P +2 #t-0.1psi after compress +3 "syringe1"Cq% +4 "core" %ߔ%8kd P +46 "syringe1"Cr% +3 "core" %ߔ8aƝN +48 "syringe1"Cs% +3 "core" %ߔ8YŝW +46 "syringe1"Ct% +3 "core" %ߔ8cÝ^ +47 "syringe1"Cu% +3 "core" %ߔ8Yl +47 "syringe1"Cv% +3 "core" %ߔ8`ǝb +48 "syringe1"Cw% +3 "core" %ߔ8Zh +46 "syringe1"Cx% +3 "core" %ߔ8Td  +47 "syringe1"Cy% +3 "core" %ߔ8\\U +47 "syringe1"Cz% +3 "core" %ߔ8lE +48 "syringe1"C{% +3 "core" %ߔ8WN  +46 "syringe1"C|% +3 "core" %ߔ8`a +47 "syringe1"C}% +3 "core" %ߔ8_#| +47 "syringe1"C~% +3 "core" %ߔ8Zg +48 "syringe1"C% +2 "core" %ߔ8io +48 "syringe1"C% +3 "core" Á%ߔ8__ +47 "syringe1"C% +4 "core" Â%ߔ8WJ  +46 "syringe1"C% +3 "core" Ä%ߔ8gA +47 "syringe1"C% +3 "core" Å%ߔ8hQ +47 "syringe1"C% +4 "core" Æ%ߔ8j^ +46 "syringe1"C% +3 "core" È%ߔ8e m +47 "syringe1"C\ % +3 "core" Ê%ߔ8T i  +3 #t-0.1psi after compress (stable) +2 .Air.in :gulp +2 "syringe1"C>N } P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C ' +619 "core" Ì' +2 "syringe1"C% +3 "core" Î%ʼ=y <D +2 #t0.1psi after gulp +4 "syringe1"C% +6 "core" Ð%5x 8 +43 "syringe1"C% +3 "core" Ò%ʺh F +47 "syringe1"C% +3 "core" ×%ʵl K +47 "syringe1"C% +4 "core" Ö%e 6 +50 "syringe1"C% +6 "core" Õ%K ) +40 "syringe1"C% +3 "core" Ô%J = +48 "syringe1"C% +43 "core" Ó%ʾa B +7 "syringe1"C% +3 "core" Ø%i 1 +49 "syringe1"C% +4 "core" Ù%l : +44 "syringe1"C% +3 "core" ß%o # +47 "syringe1"C % +5 "core" à%ʻn E +45 "syringe1"C!% +3 "core" á%ʽ_ C +3 #t-0.0psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"C"% +4 "core" â%e * +3 .tAir.in :pressurize +3 "syringe1"C>@N } P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C#' +246 #"na"Session Begun +380 "core" ã' +2 "syringe1"C$% +6 "core" ä% ]T6r < + #t0.0psi after pressurize +5 .Air.in :compress +6 "syringe1"C>N } P\\IP2 +8 .tAir.seek :evac +4 "syringe1"C'ߔ +17 #"na"-> Syringe.psi +3 "syringe1"C%% +6 "core" å%pSQp P +552 Ç' + "syringe1"C&% +4 "core" æ%ߔ#8c > P +3 #t-0.3psi after compress +5 "syringe1"C'% +4 "core" ç%ߔ8b؜ +45 "syringe1"C % +3 "core" Í%ߔ8gҝC +47 "syringe1"C% +3 "core" Ï%ߔ8t۝R +47 "syringe1"C% +6 "core" Ñ%ߔ8jٝk +44 "syringe1"C % +4 "core" Ë%ߔ8Vםe  +46 "syringe1"C(% +3 "core" è%ߔ8[՝i +47 "syringe1"C*% +3 "core" ê%ߔ8`ҝ` +47 "syringe1"C,% +3 "core" ì%ߔ8iҝ> +47 "syringe1"C% +3 "core" Ü%ߔ8iНI +47 "syringe1"C% +3 "core" Ã%ߔ8Y֝H +47 "syringe1"C% +4 "core" Û%ߔ8CҝV  +46 "syringe1"C.% +3 "core" î%ߔ8Yϝd +47 "syringe1"C/% +3 "core" ï%ߔ8Zҝl +47 "syringe1"C0% +3 "core" ð%ߔ8kΝc +47 "syringe1"C1% +3 "core" ñ%ߔ8c˝r +47 "syringe1"C2% +3 "core" ò%ߔ8bƝA +48 "syringe1"C3% +3 "core" ó%ߔ8f͝< +47 "syringe1"C4% +3 "core" ô%ߔ8YʝM +47 "syringe1"C5% +3 "core" õ%ߔ8c˝_ +47 "syringe1"C6% +4 "core" ö%ߔ8Wɝ\\  +46 "syringe1"C7% +4 "core" ÷%ߔ8tq +46 "syringe1"C8% +3 "core" ø%ߔ8_Ɲf +2 #t-0.1psi after compress (stable) +3 .Air.in :gulp +5 "syringe1"C>N } P\\I<2 +7 .tAir.seek :topVent +4 "syringe1"C9' +622 "core" ù' +2 "syringe1"C:% +3 "core" ú%ʾ3 <B +3 #t0.1psi after gulp + "syringe1"C;% +9 "core" û%0| <? +42 "syringe1"C % +3 "core" É%m 2 +47 "syringe1"C)% +3 "core" é%m & +47 "syringe1"C% +3 "core" Þ%P 8 +47 "syringe1"C% +4 "core" Ý%< = +46 "syringe1"C@% +3 "core" %ʼ: D +48 "syringe1"CA% +3 "core" %Y : +47 "syringe1"C-% +3 "core" í%ʾd B +47 "syringe1"CC% +3 "core" %p 1 +47 "syringe1"CB% +3 "core" %ʻg E +47 "syringe1"CE% +4 "core" %O 6 +46 "syringe1"CF% +3 "core" %G 4 +47 "syringe1"CG% +4 "core" %ʺG F +46 "syringe1"CH% +3 "core" %` 8 +47 "syringe1"CI% +3 "core" %l 7 +47 "syringe1"CJ% +3 "core" %m ) +47 "syringe1"CK% +3 "core" %ʿm A +2 #t0.0psi after gulp (stable) +2 #Air stroke #4 of 8 +5 "syringe1"CL% +7 "core" %ʭ_ S +3 .tAir.in :pressurize +2 "syringe1"C>@N } P\\I<2 +8 .tAir.seek :pressurized +3 "syringe1"CM' +485 #"na"-> PV.pTop +6 .Plunge.seek :pTop +3 "valve0"DN' +57 "core" 'rc*W < +5 "syringe1"CO% +3 "core" %Zc4X < +2 #tReached 27.9 of 10.0psi after pumping 6358uL (3.71 strokes) +2 .Air.in :default +5 "syringe1"C>d P\\I<2 +7 .tAir.hold +3 "syringe1"CP+ +5 "core" + +9 ' +2 "valve0"DQ% +4 "core" %6 - +1359 "Can"Vzs,}wuA56 +3828 #t-> Air.pumpTo 10 +4 #Air syringe pumping up to 8 strokes to reach 10psi +4 #Air stroke #1 of 8 +5 "syringe1"CR% +6 "core" %cÝc +4 .tAir.in :pressurize +2 "syringe1"C>@N } P\\I<2 +8 .tAir.seek :pressurized +3 "syringe1"CS' +90 "core" ' +2 "syringe1"CT% +4 "core" % T- < +2 #t0.2psi after pressurize +3 .Air.in :compress +6 "syringe1"C>N } P\\IP2 +6 .tAir.seek :evac +3 "syringe1"CU'ߔ +577 "core" ' +3 "syringe1"CV% +3 "core" %ߔ8QAc P +3 #t-0.1psi after compress +4 "syringe1"CW% +7 "core" %ߔ8S@  +42 "syringe1"CX% +3 "core" %ߔ8a x +47 "syringe1"CY% +3 "core" %ߔ8j +47 "syringe1"CZ% +3 "core" %ߔ8^ { +47 "syringe1"C[% +4 "core" %ߔ8^ | +46 "syringe1"CD% +3 "core" %ߔ8U`  +47 "syringe1"C]% +3 "core" %ߔ8YV +47 "syringe1"C^% +3 "core" %ߔ8YU +47 "syringe1"C_% +3 "core" %ߔ8`o +47 "syringe1"C`% +4 "core" %ߔ8Tz  +46 "syringe1"Ca% +4 "core" %ߔ8` +46 "syringe1"Cb% +3 "core" %ߔ8W  +47 "syringe1"Cc% +3 "core" %ߔ8Qq  +47 "syringe1"Cd% +3 "core" %ߔ8YV +47 "syringe1"Ce% +3 "core" %ߔ8l\\ +47 "syringe1"Cf% +3 "core" %ߔ8T  +48 "syringe1"Cg% +3 "core" %ߔ8bu +47 "syringe1"Ch% +3 "core" %ߔ8_ +47 "syringe1"Ci% +3 "core" %ߔ8_8 +47 "syringe1"Cj% +3 "core" %ߔ8Vd  +47 "syringe1"Ck% +4 "core" %ߔ8]R +46 "syringe1"Cl% +3 "core" %ߔ8k] +2 #t0.0psi after compress (stable) +4 .Air.in :gulp +4 "syringe1"C>N } P\\I<2 +8 .tAir.seek :topVent +4 "syringe1"C\\' +622 "core" ' +2 "syringe1"Cn% +3 "core" %%g <2 +3 #t-0.0psi after gulp +6 "syringe1"Cm% +7 "core" %靴 : +42 "syringe1"Cp% +3 "core" %c 9 +47 "syringe1"Cq% +3 "core" %ʼ} D +47 "syringe1"Cr% +3 "core" %ʪ{ V +47 "syringe1"Cs% +4 "core" %{ ? +46 "syringe1"Ct% +4 "core" %ʹݝ} G +47 "syringe1"Cu% +3 "core" %ޝf , +47 "syringe1"Cv% +3 "core" %ߝT 0 +47 "syringe1"Cw% +4 "core" %ʹV G +46 "syringe1"Cx% +3 "core" %ʰl P +47 "syringe1"Cy% +5 "core" %ݝ| 0 +45 "syringe1"Cz% +3 "core" %ݝ 4 +3 #t0.1psi after gulp (stable) + #Air stroke #2 of 8 +5 "syringe1"C{% +8 "core" %ޝw 7 +2 .tAir.in :pressurize +4 "syringe1"C>@N } P\\I<2 +6 .tAir.seek :pressurized +4 "syringe1"C|' +628 "core" ' +2 "syringe1"C}% +4 "core" % [T? { < +2 #t0.1psi after pressurize +5 .Air.in :compress +3 "syringe1"C>N } P\\IP2 +5 .tAir.seek :evac +4 "syringe1"C~'ߔ +578 "core" ' +2 "syringe1"C% +5 "core" %ߔ'8Zx P + #t0.1psi after compress +3 "syringe1"C% +8 "core" Á%ߔ8Tߜ  +43 "syringe1"C% +3 "core" Â%ߔ8XǝW +47 "syringe1"C% +3 "core" Ä%ߔ8bĝX +47 "syringe1"C% +3 "core" Å%ߔ8Zr +47 "syringe1"C% +3 "core" Æ%ߔ8WÝ  +47 "syringe1"C% +3 "core" È%ߔ8[ĝ +47 "syringe1"C\ % +4 "core" Ê%ߔ8Z| +46 "syringe1"Co% +3 "core" %ߔ8Sy  +47 "syringe1"C% +3 "core" Î%ߔ8Qd  +47 "syringe1"C% +3 "core" Ð%ߔ8Y"[ +47 "syringe1"C% +3 "core" Ò%ߔ8\\"^ +47 "syringe1"C% +3 "core" ×%ߔ8l"} +47 "syringe1"C% +3 "core" Ö%ߔ8]s +47 "syringe1"C% +3 "core" Õ%ߔ8h +47 "syringe1"C% +3 "core" Ô%ߔ8l +47 "syringe1"C% +3 "core" Ó%ߔ8_t +48 "syringe1"C% +4 "core" Ø%ߔ8U[  +46 "syringe1"C% +3 "core" Ù%ߔ8YQ +47 "syringe1"C% +3 "core" ß%ߔ8_b +47 "syringe1"C % +3 "core" à%ߔ8e{ +47 "syringe1"C!% +4 "core" á%ߔ8e +46 "syringe1"C"% +3 "core" â%ߔ8W }  +2 #t0.0psi after compress (stable) +4 .Air.in :gulp +5 "syringe1"C>N } P\\I<2 +8 .tAir.seek :topVent + "syringe1"C ' +623 "core" Ì' +2 "syringe1"C$% +4 "core" ä%5 << +2 #t0.2psi after gulp +3 "syringe1"C%% +9 "core" å%ʿ: A +41 "syringe1"C#% +3 "core" ã% 5 +47 "syringe1"C&% +3 "core" æ%z , +48 "syringe1"C'% +4 "core" ç%y 5 +45 "syringe1"C % +3 "core" Í%Y 8 +47 "syringe1"C% +3 "core" Ï%ʺFm F +48 "syringe1"C% +3 "core" Ñ%c 7 +47 "syringe1"C % +3 "core" Ë%ʮx R +47 "syringe1"C(% +3 "core" è% @ +47 "syringe1"C*% +4 "core" ê% ( +46 "syringe1"C,% +3 "core" ì% 8 +47 "syringe1"C% +3 "core" Ü%j % +2 #t0.1psi after gulp (stable) +3 #Air stroke #3 of 8 +5 "syringe1"C% +7 "core" Ã%t @ +3 .tAir.in :pressurize +2 "syringe1"C>@N } P\\I<2 +8 .tAir.seek :pressurized +6 "syringe1"C' +203 #"na"-> loop{puts Syringe.psi;delay 0.5} +4 "syringe1"C.% +5 "core" î%KR* <* +3 ."na"delay .5 seconds +56 "syringe1"C/% +3 "core" ï%Yn% < +3 ."na"delay .5 seconds +56 "syringe1"C0% +3 "core" ð%8On( < +3 ."na"delay .5 seconds +56 "syringe1"C1% +3 "core" ñ%`(o < +3 ."na"delay .5 seconds +55 "syringe1"C2% +4 "core" ò%q]t'_ < +3 ."na"delay .5 seconds +57 "syringe1"C3% +3 "core" ó%dh)i < +3 ."na"delay .5 seconds +56 "syringe1"C4% +3 "core" ô%l\\x < +3 ."na"delay .5 seconds +39 "core" Û' +2 "syringe1"C5% +3 "core" õ% eT> < +3 #t0.2psi after pressurize +3 .Air.in :compress +4 "syringe1"C>N } P\\IP2 +51 .tAir.seek :evac +3 "syringe1"C6'ߔ +7 C7% +3 "core" ÷%sT$ڜ P +2 ."na"delay .5 seconds +56 "syringe1"C8% +3 "core" ø%ppQb P +3 ."na"delay .5 seconds +55 "syringe1"C% +5 "core" Ç%pNU P +21 !"na"o:IRB::Abort :@checkpoint: omitted: mesg"User Abort!!:@timestampu: Time 3\\ h:bt["9/home/nadia/esp2/lib/cmdserver.rb:294:in `interrupt'"9/home/nadia/esp2/lib/cmdserver.rb:424:in `interrupt'"'na aborter-:1:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +1213 #-> loop{puts Syringe.psi;Delay.sleep 0.5} +6 "syringe1"C:% +814 !"na"o:IRB::Abort :@checkpoint: omitted: mesg"User Abort!!:@timestampu: Time 3\\ h:bt["9/home/nadia/esp2/lib/cmdserver.rb:294:in `interrupt'"9/home/nadia/esp2/lib/cmdserver.rb:424:in `interrupt'"'na aborter-:1:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +411 #-> loop{puts Syringe.psi;Delay.sleep 0.5} +4 "syringe1"C;% +133 !"na"o:IRB::Abort :@checkpoint: omitted: mesg"User Abort!!:@timestampu: Time 3\\ h:bt["9/home/nadia/esp2/lib/cmdserver.rb:294:in `interrupt'"9/home/nadia/esp2/lib/cmdserver.rb:424:in `interrupt'"'na aborter-:1:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +960 .tAir.hold +230 .Air.in :default +2 "syringe1"C>d P\\I<2 +563 !to:IRB::Abort:@checkpoint: omitted: mesg"$Air Syringe (AirS) User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +3 !o:IRB::Abort:@checkpoint: omitted: mesg">User Abort!! while holding Air Syringe (AirS) in position:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +671 #"na"-> Syringe.psi +4 "syringe1"C % +1721 !"na"o:IRB::Abort :@checkpoint: omitted: mesg"User Abort!!:@timestampu: Time 3\\ h:bt["9/home/nadia/esp2/lib/cmdserver.rb:294:in `interrupt'"9/home/nadia/esp2/lib/cmdserver.rb:424:in `interrupt'"'na aborter-:1:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +2672 #"na#2"Session Begun +3417 #Session Ended @1754077549.69PDT = =mMAIN_scheduler =tMAIN @PDT1754077551.36 #t\ Environmental Sample Processor +200 #"core_reset"Sent BREAK + #t>BREAK< ESP3 Gateway boot v1.42 +236 #>BREAK< ESP3 Gateway boot v1.42 for core bus +3 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +602 #\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +88 #Sea pressure (Abs) tare is 6% of full scale +286 "Can"Rx+}u8"b& + Rx+}u8"b& + #tPolling Can every 2:00 +52 "Can"Xx+}wuIbJ +322 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +6 #Powering core bus +265 "valve0"D2 +3 D +3 "core" ā +6 .tPlunge.configure :default +3 "valve0"D# Ps-2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HK(2 +5 .tPinPort.configure :default +3 "valve1"E$\ Z22 +7 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +7 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +3 "valve0"D% +4 "valve1"E% +6 "core" Ă%5\ (w +2 "valve1"E& +8 ."Plunge_home"Plunge.home.jog 0 +16 "syringe0"B& +4 "syringe1"C% +2 C& +2 "syringe0"B% +2 "valve0"D ) +61 "core" Ń%+ . + ń&N  + …&*  + Æ%8Y+  Ç&*^]'  + ˆ%)  + ĉ) +6 ."PinPort_home"PinPort.home.jog 0 +9 "valve0"D\ % +3 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Archive_home"Archive.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +3 "valve1"E * +2 "syringe1"C * +3 "syringe0"B * +11 B) +3 "syringe1"C) + "valve1"E) +15 "core" Ċ%6  + Ì* + ŋ* * +2 Ž) Ï) + Ő) +2 "syringe1"C& +7 C% +4 "valve1"E& +7 "syringe0"B% +5 "valve1"E% +4 "syringe0"B& +5 ."Plunge_home"Plunge.in :homing +5 "valve0"D> (2 +2 "core" Ò&*b +2 Ó%ߕ8p + Ŕ&N  + ‘%) ŕ%k-  + –&* +7 ."Plunge_home"Plunge.jog 2424 +9 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +2 ."Toroid_home"Toroid.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +2 "valve0"D) x +2 "syringe1"C? (2 +4 "syringe0"B? -2 +3 "valve1"E>(2 +5 "syringe0"B> (2 +5 "syringe1"C> -2 +2 "valve1"E?2 +4 ."Lysis1_home"Lysis1.jog 9650 +8 ."Archive_home"Archive.jog 9650 +4 ."Lysis2_home"Lysis2.jog 9650 +4 ."Toroid_home"Toroid.jog 836 +6 ."PinPort_home"PinPort.jog -2050 +3 ."Air_home"Air.jog 9650 +4 "syringe1"C*% +2 "syringe0"B*% +4 B)% +4 "valve1"E)D +3 E* +3 "syringe1"C)% +109 "core" ė) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +23 "core" Ğ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> Ps-2 +126 "core" ś) + ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +4 "core" Ŝ* +3 ."PinPort_home"PinPort.setRawPosition! -50 +4 "valve1"E' +2 E8 +5 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +5 "core" ş' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +3 "core" Š( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +161 "core" Ø* +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 "syringe1"C82 +3 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C!( +4 "core" ™* + š) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B72 + B82 +6 ."Lysis2_home"Lysis2.seek :home +5 ."Archive_home"Archive.seek :home +4 "syringe0"B"' +2 B#( +7 "core" Ý) + á( +2 ."Lysis1_home"Lysis1.in :default +2 ."Air_home"Air.setRawPosition! 50 +3 "syringe1"C?d P[<2 +3 C72 +9 ."Air_home"Air.seek :home +3 "syringe1"C$' +3 "core" ¢' + £( +5 ."Archive_home"Archive.in :default +3 ."Lysis2_home"Lysis2.in :default +4 "syringe0"B?d Q\\b<2 +3 B>d Q[A<2 +7 "core" ä' +2 ."Air_home"Air.in :default +2 "syringe1"C>d P\\I<2 +35 ."clearToroid"Toroid.seek :clear +6 "valve1"E%& + E&'v +5 "core" ť&P +6 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +2 "valve1"E'(& +23 "core" ŧ( +181 Ŧ' +2 .tAir.seek :clear +3 "syringe1"C(' +60 "core" è' +3 .tLysis1.seek :clear +3 "syringe1"C)(8 +84 "core" é( +3 .tLysis2.seek :clear + "syringe0"B*'j +74 "core" ª' +3 .tArchive.seek :clear +3 "syringe0"B+(j +73 "core" «( +2 "valve0"D,% +4 "core" Ĭ%^g ! +3 "sampler0"H-% +4 "core" ȭ%A +4 "valve0"D.& +3 "core" Į& +3 "valve1"E/% +5 "core" ů%vu +3 "valve1"E0& +4 "core" Ű&&B ~ +3 "syringe0"B1& +3 "core" ±&j٘ӝy +3 "syringe1"C2% +4 "core" ò%ڤ2z +3 "syringe1"C3& +8 "core" ó&8ם| +2 "syringe0"B4% +5 "core" ´%jx՝x +1378 #t-> Cartridge.lock +5 "syringe1"C5& +5 "core" õ&8  +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C6( +238 "core" ö( +3 "valve0"D7% +6 "core" ķ%^j ! +4 ."Plunge"Plunge.seek :locked +3 "valve0"D8's +4 "syringe1"C9% +7 "core" ù%ڹi +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +2 "syringe1"C:' +82 "core" ĸ' +5 ú' +49 #tPowering cartridge bus +263 "cartridge_broadcast" +14 .tGate.power :cartridge,:OFF +57 #Mounted archive Cartridge +4054 #"espclient"Session Begun +822 #-> Cartridge.lock +9 "syringe1"C;& +3 "core" û& +3 "valve0"D<% +7 "core" ļ%sGQ $ +3 "syringe1"C=% +7 "core" ý% +7 #"espclient"Powering cartridge bus +264 "cartridge_broadcast" +4 ."espclient"Gate.power :cartridge,:OFF +61 #Mounted archive Cartridge +292 #-> ESP.ready! +6 "valve0"D>% +5 "core" ľ%sGGz . +4 "valve1"E?% +4 E@& +6 "syringe0"BA& +6 "syringe1"CB% +4 CC& +3 "syringe0"BD% +21 "core" ſ%vlx + &&>{  + &jٚ %  + &| + %jl| +7 ."clearToroid"Toroid.seek :clear +5 "valve1"EE& +3 EF'v +7 "core" &&As  +2 ' +4 ."espclient"Air.in :default +3 "syringe1"C>d P\\I<2 +6 ."espclient"Air.seek :clear +9 "syringe1"CG' +202 "core" ' +2 ."espclient"Lysis1.in :default +5 "syringe1"C?d P[<2 +5 ."espclient"Lysis1.seek :clear +4 "syringe1"CH(8 +382 "core" ( +3 ."espclient"Lysis2.seek :clear +5 "syringe0"BI'j +7 "core" ' +4 ."espclient"Archive.seek :clear +3 "syringe0"BJ(j +8 "core" ( +3 "valve0"DK% +6 "core" %sGL ) +3 "sampler0"HL% +5 "core" %, +3 "valve0"DM& +4 "core" & +3 "valve1"EN% +3 "core" %vn  +3 "valve1"EO& +4 "core" &&@   +3 "syringe0"BP& +4 "core" &jٚs +3 "syringe1"CQ% +4 "core" %ڣܝ +3 "syringe1"CR& +5 "core" &8ޝ{ +2 "syringe0"BS% +5 "core" %j؂ѝ~ +497 #"espclient"-> ESP.reready! +10 ."Plunge_home"Plunge.in :default +15 ."Toroid_home"Toroid.in :default +14 ."PinPort_home"PinPort.in :default +5 ."Archive_home"Archive.in :default +7 ."Air_home"Air.in :default +5 "valve0"D> Ps-2 +5 ."Lysis1_home"Lysis1.in :default +7 ."Lysis2_home"Lysis2.in :default +7 "valve1"E>\ HK(2 +2 E?\ Z22 +3 "syringe0"B?d Q\\b<2 +2 "syringe1"C>d P\\I<2 +5 ."Plunge_home"Plunge.home.jog 0 +9 "syringe1"C?d P[<2 +2 "syringe0"B>d Q[A<2 +6 "valve0"DT) +5 ."Toroid_home"Toroid.home.jog 0 +19 "core" ) + ."Lysis1_home"Lysis1.home.jog 0 +10 ."Lysis2_home"Lysis2.home.jog 0 +8 ."Air_home"Air.home.jog 0 +5 ."Archive_home"Archive.home.jog 0 +7 ."PinPort_home"PinPort.home.jog 0 +8 "valve1"EU) +3 "valve0"DV% + "syringe1"CW* +3 "syringe0"BX) + "syringe1"CY) +4 "syringe0"BZ* +2 "valve1"E[* +36 "core" ) + %kGY% * + * + ) ) + * +2 "syringe1"C\\& +8 "syringe0"B^& +3 ."Plunge_home"Plunge.in :homing +12 "syringe1"C]% +3 "valve1"E_% +5 "syringe0"B`% +4 "valve1"Ea& +3 "valve0"D> (2 +10 "core" &Dҝ  + &u٫ + %ڈC  +2 %oo  %ssΝ  + &;J +8 ."Plunge_home"Plunge.jog 1416 +8 ."Lysis2_home"Lysis2.in :homing +7 ."Lysis1_home"Lysis1.in :homing +6 ."Archive_home"Archive.in :homing +7 ."Toroid_home"Toroid.in :homing +7 ."Air_home"Air.in :homing +6 ."PinPort_home"PinPort.in :homing +5 "valve0"Db) +4 "syringe0"B> (2 +5 "syringe1"C? (2 +3 "syringe0"B? -2 +3 "valve1"E>(2 +3 "syringe1"C> -2 +2 "valve1"E?2 +5 ."Lysis2_home"Lysis2.jog 1616 +14 ."Lysis1_home"Lysis1.jog 1657 +6 ."Archive_home"Archive.jog 1612 +7 ."Air_home"Air.jog 1558 +6 ."Toroid_home"Toroid.jog 832 +8 ."PinPort_home"PinPort.jog -732 +9 "syringe0"Bc)P +5 "syringe1"Cd*y +2 "syringe0"Be*L +2 "syringe1"Cf) + "valve1"Eg)@ +48 Eh*$ +20 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +7 ."Plunge_home"Plunge.seek :home +6 "valve0"Di' +25 "core" ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +5 "core" ) +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 "syringe0"B72 +5 "core" * +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +5 ."Lysis2_home"Lysis2.seek :home +5 "syringe1"C82 +6 "syringe0"Bj' +4 ."Lysis1_home"Lysis1.seek :home +7 "syringe1"Ck( +9 "core" * + * ) +2 ."Archive_home"Archive.setRawPosition! 50 +6 ."PinPort_home"PinPort.setRawPosition! -50 +10 ."Air_home"Air.setRawPosition! 50 +6 "syringe0"B82 +3 "valve1"E8 +6 "syringe1"C72 +3 ."Archive_home"Archive.seek :home +8 ."PinPort_home"PinPort.seek :home +7 ."Air_home"Air.seek :home +6 "syringe0"Bl( +6 "valve1"Em( +2 "syringe1"Cn' +15 "core" ' + ( + ( +4 ."Lysis1_home"Lysis1.in :default +5 ."PinPort_home"PinPort.in :default +6 ."Lysis2_home"Lysis2.in :default +5 "syringe1"C?d P[<2 +2 "valve1"E?\ Z22 +2 "syringe0"B>d Q[A<2 +12 "core" ( + ' +2 ."Archive_home"Archive.in :default +4 ."Air_home"Air.in :default +5 "syringe0"B?d Q\\b<2 +4 "syringe1"C>d P\\I<2 +19 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +4 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +5 "valve1"Eo' +6 "core" ' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +5 "Can"Xx+}}u;J +7 ."clearToroid"Toroid.seek :clear +5 "valve1"Ep& +6 Eq'v +4 "core" &? +3 ."espclient"PinPort.in :unlocking +5 "valve1"E?:\ Z2 +9 ."espclient"PinPort.seek :clear +3 "valve1"Er(& +24 "core" ( +168 ' +3 ."espclient"Air.seek :clear +7 "syringe1"Cs' +61 "core" ' +3 ."espclient"Lysis1.seek :clear +4 "syringe1"Ct(8 +87 "core" ( +3 ."espclient"Lysis2.seek :clear +6 "syringe0"Bu'j +73 "core" ' +3 ."espclient"Archive.seek :clear +4 "syringe0"Bv(j +76 "core" ( +3 "valve0"Dw% +5 "core" %^d ! +3 "sampler0"Hx% +5 "core" %قE +2 "valve0"Dy& +5 "core" &+ +2 "valve1"Ez% +5 "core" %v' 2 +2 "valve1"E{& +5 "core" &&8  +2 "syringe0"B|& +5 "core" &j~} +2 "syringe1"C}% +5 "core" %ڰĝt +2 "syringe1"C~& +4 "core" &8 +3 "syringe0"B% +8 "core" %jqx +1767 #"espclient"-> Cartridge.lock +9 "syringe1"C& +3 "core" Á&8ٝc +3 ."espclient"Lysis1.in :fast +2 "syringe1"C?d P[<2 +7 ."espclient"Lysis1.seek :locked +5 "syringe1"C( +244 "core" Â( +3 "valve0"D% +9 "core" Ĉ%^t ! +3 ."Plunge"Plunge.seek :locked +5 "valve0"D's +7 "syringe1"C% +6 "core" Æ%ڠӝ] +3 ."Air"Air.in :fast +4 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +4 "syringe1"C' +77 "core" ć' +11 Å' +6 #"espclient"Powering cartridge bus +265 "cartridge_broadcast" +4 ."espclient"Gate.power :cartridge,:OFF +58 #Mounted archive Cartridge +5769 #-> PV.pTop +6 .Plunge.seek :pTop +7 "valve0"D' +92 "core" Ą' +2 "valve0"D% +4 "core" ă%f5 - +1499 #t-> Air.pumpTo 10 +4 #Air syringe pumping up to 8 strokes to reach 10psi +4 #Air stroke #1 of 8 +5 "syringe1"C\ % +8 "core" Ê%|  +3 .tAir.in :pressurize +3 "syringe1"C>@N  P\\I<2 +6 .tAir.seek :pressurized +3 "syringe1"C' +625 "core" Ñ' +2 "syringe1"C% +4 "core" Ò% 2TA, < +3 #t2.7psi after pressurize +3 .Air.in :compress +4 "syringe1"C>N  P\\IP2 +10 .tAir.seek :evac +3 "syringe1"C'ߔ +412 #"espclient"-> BACsampler.prime 1000,nil +9 .Toroid.seek :bypassed +5 "valve1"E' +150 "core" Ó' +2 "syringe1"C% +5 "core" Ô%ߔ8U sP +2 #t2.4psi after compress +45 "syringe1"C% +7 "core" Õ%ߔ8ln +8 Ŗ' +12 #"espclient"Priming sample loop w/1000ml +3 .SamplePump.setPosition! 0ml +4 "sampler0"H7 +6 ."espclient"Bypass.open +4 "sampler1"I 1 +6 "syringe1"C % +4 "core" Ì%ߔ8{z +46 "syringe1"C % +4 "core" Í%ߔ8{| +6 ɉ1 +40 "syringe1"C% +3 "core" Î%ߔ8m +25 "Can"Ww+}su?GjJ +5 "valve0"D& +6 "core" Đ& +3 ."espclient"Intake.open +2 "sampler0"H 1 +8 "syringe1"C% +3 "core" Ï%ߔ8po +45 "syringe1"C% +4 "core" ×%ߔ8lݝ^ + ȋ1 +6 "valve0"D& +3 "core" ě& +4 #"espclient"Waiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"H% +9 "core" Ȝ%ւ5 +21 "syringe1"C%% +3 "core" å%ߔ8jݝU +18 "sampler0"H% +3 "core" Ș%ڂ= +26 "syringe1"C% +3 "core" Ú%ߔ8kߝp +18 "sampler0"H% +3 "core" ș%߂1 +27 "syringe1"C% +3 "core" Ý%ߔ8zݝy +17 "sampler0"H% +3 "core" ȟ%݂! +26 "syringe1"C % +4 "core" à%ߔ8rޝ +17 "sampler0"H$% +3 "core" Ȥ%ւ" +27 "syringe1"C,% +3 "core" ì%ߔ8ޝ| +17 "sampler0"H-% +3 "core" ȭ%ւ +4 "Can"Sw+}su%p* +2 #"espclient"Vacuum tare is 51% of full scale at 21C (drifted 4%) +2 "valve0"D.& +8 "core" Į& +3 ."espclient"Exhaust.open +3 "sampler0"H/2 +7 "syringe1"C0% +4 "core" ð%ߔ8sם| +43 "syringe1"C1% +3 "core" ñ%ߔ8qӝg +6 ȯ2 +41 "syringe1"C2% +3 "core" ò%ߔ8oܝX +29 ."closeBypass"Bypass.close +5 "sampler1"I3/ +13 "syringe1"C!% +3 "core" á%ߔ8qڝg +47 "syringe1"C4% +4 "core" ô%ߔ8} + ɳ/ +46 "syringe1"C"% +3 "core" â%ߔ8sםx +26 "sampler0"H#% +3 "core" ȣ%" +2 "valve0"D5& +4 "core" ĵ& +3 ."espclient"Abs.in :default +2 "valve0"D?5   +7 ."espclient"Abs.hold +3 "valve0"D7, +5 "core" ķ, +2 "syringe1"C9% +4 "valve0"D)& +9 "core" ù%ߔ8rם + ĩ& +4 "sampler0"H% +4 "core" Ȟ%+ +3 "sampler0"H(% +4 "core" Ȩ% +5 ."espclient"SamplePump.in :start +4 "sampler0"H>^ t@#(@d22 +7 ."espclient"SamplePump.seek 1000ml,1:07:10 +2 "sampler0"H;' +9 "syringe1"C<% +4 "core" ü%ߔ8WLh  +30 "syringe1"C=% +4 "core" ý%ߔ8zӝx +9 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d t@#(@d22 +34 "syringe1"C>% +3 "core" þ%ߔ8}ӝY +47 "syringe1"CD% +3 "core" %ߔ8mԝu +3 #t2.6psi after compress (stable) +3 .Air.in :gulp +4 "syringe1"C>N  P\\I<2 +8 .tAir.seek :topVent +3 "syringe1"CC' +621 "core" ' +2 "syringe1"CB% +4 "core" %#i <+ +2 #t2.5psi after gulp +2 "syringe1"CA% +8 "core" %Ɲ+  +43 "syringe1"C@% +3 "core" %˝p 3 +47 "syringe1"C?% +3 "core" ÿ%̝a # +47 "syringe1"CE% +4 "core" % 1 +46 "syringe1"C&% +3 "core" æ%̝t " +47 "syringe1"C:% +3 "core" ú%ŝ  +49 "syringe1"C6% +6 "core" ö%  +43 "syringe1"CK% +3 "core" %y ! +47 "syringe1"CL% +3 "core" %\\  +47 "syringe1"CM% +3 "core" %Ým 1 +47 "syringe1"CN% +4 "core" %r ( +46 "syringe1"CO% +3 "core" %}  +47 "syringe1"CP% +3 "core" %  +2 #t2.6psi after gulp (stable) +2 #Air stroke #2 of 8 +4 "syringe1"CQ% +8 "core" % 6 +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +7 .tAir.seek :pressurized +4 "syringe1"CR' +626 "core" ' +3 "syringe1"CS% +50 #"n"Session Begun +9 "core" % CTQF < +2 #t2.7psi after pressurize +11 .Air.in :compress +4 "syringe1"C>N  P\\IP2 +9 .tAir.seek :evac + "syringe1"C*'ߔ +386 #"n"-> Syring.psi +7 !o:NameError : mesg""uninitialized constant Syring:@timestampu: Time 3\\Ad: name: Syring:bt["n:1:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +186 "core" ê' +2 "syringe1"C+% +5 "core" ë%ߔ8~/ hP + #t2.7psi after compress +4 "syringe1"CV% +8 "core" %ߔ8[< +42 "syringe1"C`% +2 "core" %ߔ8l +47 "syringe1"C\\% +4 "core" %ߔ8qs +46 "syringe1"C]% +4 "core" %ߔ8r] +46 "syringe1"C^% +4 "core" %ߔ8|g +46 "syringe1"Ca% +3 "core" %ߔ8|p +47 "syringe1"C_% +49 #"n"-> Syringe.psi +6 "core" %ߔ8^} +4 "syringe1"C8% +7 CF% +4 "core" ø%ߔ8z@ +2 %ߔ8q +28 "syringe1"CH% +3 "core" %ߔ8i +47 "syringe1"CI% +3 "core" %ߔ8pz +48 "syringe1"CG% +3 "core" %ߔ8b +46 "syringe1"CJ% +4 "core" %ߔ8j_ +46 "syringe1"C'% +4 "core" ç%ߔ8bp +46 "syringe1"CT% +3 "core" %ߔ8d +47 "syringe1"CX% +3 "core" %ߔ8j +47 "syringe1"CW% +4 "core" %ߔ8j +47 "syringe1"CZ% +3 "core" %ߔ8ns +47 "syringe1"CY% +4 "core" %ߔ8ndb +46 "syringe1"CU% +3 "core" %ߔ8g^ +47 "syringe1"C[% +4 "core" %ߔ8t| +46 "syringe1"Cp% +3 "core" %ߔ8h} +47 "syringe1"Cb% +3 "core" %ߔ8h띍 +3 #t2.6psi after compress (stable) +6 .Air.in :gulp +3 "syringe1"C>N  P\\I<2 +8 .tAir.seek :topVent +2 "syringe1"Cc' +621 "core" ' +2 "syringe1"Cd% +5 "core" %3 < + #t2.7psi after gulp +4 "syringe1"Ce% +9 "core" % # +40 "syringe1"Ch% +3 "core" %ڝv  +47 "syringe1"Cf% +3 "core" %ޝ_  +47 "syringe1"Cg% +3 "core" %ڝc ) +47 "syringe1"Co% +3 "core" %ݝp  +47 "syringe1"Cm% +3 "core" %ޝ ! +48 "syringe1"Cn% +3 "core" %ޝ} & +47 "syringe1"Cw% +3 "core" %؝} & +47 "syringe1"Cx% +3 "core" %֝a # +47 "syringe1"Cy% +3 "core" %םc . +47 "syringe1"Cz% +4 "core" %v  +46 "syringe1"C{% +3 "core" %ԝ~  +3 #t2.6psi after gulp (stable) + #Air stroke #3 of 8 +7 "syringe1"C|% +10 "core" %ԝ| \ +2 .tAir.in :pressurize +3 "syringe1"C>@N  P\\I<2 +8 .tAir.seek :pressurized +5 "syringe1"C}' +629 "core" ' +2 "syringe1"Ck% +4 "core" % PTWz < +4 #t2.6psi after pressurize +5 .Air.in :compress +6 "syringe1"C>N  P\\IP2 +7 .tAir.seek :evac +6 "syringe1"C~'ߔ +578 "core" ' +2 "syringe1"C% +4 "core" %ߔ8f_ gP +2 #t2.4psi after compress +4 "syringe1"Cj% +7 "core" %ߔ8q +42 "syringe1"Cl% +3 "core" %ߔ8b +47 "syringe1"C% +3 "core" Á%ߔ8c} +47 "syringe1"C% +5 "core" È%ߔ8W  +45 "syringe1"C% +4 "core" Æ%ߔ8jc +46 "syringe1"Ct% +4 "core" %ߔ8jn +46 "syringe1"Ci% +4 "core" %ߔ8pi +46 "syringe1"Cs% +3 "core" %ߔ8 +47 "syringe1"C% +3 "core" Ã%ߔ8e +47 "syringe1"C% +3 "core" Ç%ߔ8 +47 "syringe1"C\ % +4 "core" Ê%ߔ8`g +46 "syringe1"C% +3 "core" Å%ߔ8tY +47 "syringe1"C% +3 "core" Ò%ߔ8sh +47 "syringe1"C% +3 "core" Ñ%ߔ8tu +47 "syringe1"C% +3 "core" Ô%ߔ8{ +47 "syringe1"C% +4 "core" Õ%ߔ8fz +47 "syringe1"C % +4 "core" Ì%ߔ8Qo  +46 "syringe1"Cq% +3 "core" %ߔ8x^ +47 "syringe1"C % +3 "core" Í%ߔ8oR +47 "syringe1"C % +4 "core" É%ߔ8`q +46 "syringe1"C% +4 "core" Î%ߔ8n +46 "syringe1"C% +3 "core" Ð%ߔ8px +2 #t2.6psi after compress (stable) +7 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +8 .tAir.seek :topVent +5 "syringe1"C' +621 "core" Ï' +2 "syringe1"C % +4 "core" Ë%9~ < +2 #t2.6psi after gulp +4 "syringe1"C% +8 "core" ×%ٞ  +41 "syringe1"C% +3 "core" Û%d \ +47 "syringe1"C% +3 "core" Ü%ʾݝX B +47 "syringe1"C%% +3 "core" å%ܝw  +47 "syringe1"C% +4 "core" Ø%ٝ  +46 "syringe1"C% +3 "core" Ú%۝  +48 "syringe1"C% +3 "core" Ù%ٝ  +51 ."espclient"SamplePump.hold +8 "sampler0"H+ +10 "core" Ȼ'\\  2 +2 ȝ+ +4 "sampler0"H% +5 "syringe1"C % +4 "core" ȟ%\\ C 2 +2 à%ӝR $ +4 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +13 "sampler0"H$/ +5 H,0 +4 ."espclient"Toroid.seek :bypassed +13 "valve1"E-' +5 "core" ŭ' +4 "syringe1"C.% +4 "core" î%՝j +2 "syringe1"C0% +4 "core" ð%,[  +23 Ȥ/ +6 Ȭ0 +2 ."espclient"Abs.stop +4 "valve0"D6 +10 !"espclient"o:IRB::Abort :@checkpoint: omitted: mesg"-Sample Pump (SP) seek to 1000ml Aborted!:@timestampu: Time 3\\:j:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/nadia/esp2/lib/pump.rb:34:in `seek'"B/home/nadia/esp2/utils/cartridge/sampler.rb:598:in `pumpSeek'"?/home/nadia/esp2/utils/cartridge/sampler.rb:483:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"%espclient:6:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +10 "syringe1"C1% +5 "core" ñ%Нq # +54 "syringe1"C/% +5 "core" ï%ѝe ( +25 "syringe1"C2% +5 "core" ò%Νd + +45 "syringe1"C!% +3 "core" á%̝N % +47 "syringe1"C3% +3 "core" ó%ѝD 3 +47 "syringe1"C4% +3 "core" ô%ӝ^  +47 "syringe1"C"% +3 "core" â%͝p # +3 #t2.4psi after gulp (stable) +2 #Air stroke #4 of 8 +9 "syringe1"C#% +8 "core" ã%ѝn " +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +8 .tAir.seek :pressurized +3 "syringe1"C5' +629 "core" õ' +2 "syringe1"C9% +7 "core" ù% `T?s < +2 #t2.6psi after pressurize +7 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +9 .tAir.seek :evac + "syringe1"C)'ߔ +70 .tAir.hold +4 "syringe1"C+ +8 "core" é'_pPj P +4 Þ+ +2 .tAir.in :default +2 "syringe1"C>d P\\I<2 +9 .tAir.hold +4 "syringe1"C(+ +7 "core" è+ +3 !to:IRB::Abort:@checkpoint: omitted: mesg"-Air Syringe (AirS) seek to evac Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"./home/nadia/esp2/lib/slide.rb:412:in `to'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"./home/nadia/esp2/lib/slide.rb:412:in `to'"7/home/nadia/esp2/utils/common3g.rb:125:in `pumpTo'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +1669 "Can"Uv+}kuH _J +4371 #t-> BACsampler.prime 1000,nil +4 .Toroid.seek :bypassed +10 "valve1"E<' +5 "core" ż' +7 #tPriming sample loop w/1000ml +3 .SamplePump.setPosition! 0ml +7 "sampler0"H7 +6 .tBypass.open +2 "sampler1"I=1 +71 "core" ɽ1 +73 "valve0"D>& +3 "core" ľ&T +3 .tIntake.open +3 "sampler0"HD1 +61 "core" 1 +3 "valve0"D& +4 "core" ē&T +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +5 "sampler0"HB% +6 "core" %ρ +43 "sampler0"HA% +4 "core" %Ё +46 "sampler0"H@% +4 "core" %́ +50 "sampler0"H?% +3 "core" ȿ%ȁ +43 "sampler0"HE% +4 "core" %ǁ +46 "sampler0"H&% +4 "core" Ȧ%ā +4 "Can"Qv+}ku/ Ȇ +2 #tVacuum tare is 51% of full scale at 21C (drifted 4%) +2 "valve0"D:& +9 "core" ĺ&}T +3 .tExhaust.open + "sampler0"H62 +62 "core" ȶ2 +74 ."closeBypass"Bypass.close +5 "sampler1"IK/ +69 "core" / +73 "sampler0"HL% +3 "core" % +2 "valve0"DM& +5 "core" &yQ +2 .tAbs.in :default +5 "valve0"D?5p   +7 .tAbs.hold +3 "valve0"DN, +8 "core" , +3 "valve0"DO& +3 "core" &Z +4 "sampler0"HP% +3 "core" % +3 "sampler0"HQ% +5 "core" % +4 .tSamplePump.in :start +2 "sampler0"H>^ s#(@Y\\d22 +10 .tSamplePump.seek 1000ml,1:07:10 +4 "sampler0"HC' +53 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s#(@Y\\d22 +1590 "core" 'C] 4 2 +4 "sampler0"HS% +5 "core" %Cg|8 2 +2 .tSamplePump.stop +2 "sampler0"H5 +9 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +9 "sampler0"HR/ +8 .tToroid.seek :bypassed +4 "sampler0"H+0 +6 "valve1"EV' +8 "core" ' +36 / +14 ȫ0 +3 .tAbs.stop +2 "valve0"D6 +9 !to:Cartridge::Sampler::Leaky:@checkpoint: omitted: mesg"KSerious Leak or Stall -- 0.85ml/s made only 0.5psi vacuum after 13.8ml:bt["?/home/nadia/esp2/utils/cartridge/sampler.rb:496:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"(ESP):4:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +4968 "Can"Wu+}puH\ TJ +12023 Vu+}}uK\ J +12023 Vv+}{uK DJ +12022 Ww+}}uK 4J +12023 Xx+}tuL 3RJ +12018 Vy+|}nuK pJ +12021 Vy+s}uN "J +12017 WzG+s}~uK J +12020 Wzj+n}|uNJ +12020 Wzg+n}~uMJ +12019 Wz5+p}uNJ +12022 Vy+g}wuNy$J +12024 Vy+[}puKBJ +12025 Wy+M}vuHe`J +12022 Wym+M}uN~J +12025 Vx+K}|uGRJ +12025 Xx[+@}cuMJ +12027 Vw+<}juH%AJ +12026 VwP+4}ouMJ +12028 XwA+0}xuJ-J +12028 Wwk+:}ouK2J +9781 #t-> BACsampler.prime 1000,nil +4 .Toroid.seek :bypassed +9 "valve1"E`' +7 "core" ' +3 #tPriming sample loop w/1000ml +2 .SamplePump.setPosition! 0ml +8 "sampler0"H7 +8 .tBypass.open +3 "sampler1"I\\1 +70 "core" 1 +73 "valve0"D]& +4 "core" &| +2 .tIntake.open +2 "sampler0"H^1 +65 "core" 1 +2 "valve0"Da& +5 "core" & +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"H_% +11 "core" %B +40 "sampler0"HF% +4 "core" %9 +46 "sampler0"H8% +3 "core" ȸ%E +47 "sampler0"HH% +3 "core" %Q +47 "sampler0"HI% +3 "core" %Z +47 "sampler0"HG% +6 "core" %l +7 "Can"Twk+:}ou1 L +2 #tVacuum tare is 51% of full scale at 19C (drifted 4%) +3 "valve0"DJ& +11 "core" &D +3 .tExhaust.open +2 "sampler0"H'2 +66 "core" ȧ2 +73 ."closeBypass"Bypass.close +6 "sampler1"IT/ +67 "core" / +73 "sampler0"HX% +3 "core" %Z +3 "valve0"DW& +4 "core" & +3 .tAbs.in :default +8 "valve0"D?5   +4 .tAbs.hold +3 "valve0"DZ, +6 "core" , +3 "valve0"DY& +5 "core" &x +3 "sampler0"HU% +5 "core" %W +2 "sampler0"H[% +4 "core" %ŁV +5 .tSamplePump.in :start +2 "sampler0"H>^ s#((@d22 +10 .tSamplePump.seek 1000ml,1:07:10 + "sampler0"Hp' +56 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d s#((@d22 +547 "core" ' +& 2 +63 "sampler0"Hb% +4 "core" %| +3 .tSamplePump.stop +2 "sampler0"H5 +10 ."closeIntake"Intake.close +11 ."closeExhaust"Exhaust.close +7 "sampler0"H*/ +7 .tToroid.seek :bypassed +8 "sampler0"Hd0 +3 "valve1"Ee' +13 "core" ' +34 Ȫ/ +16 0 +3 .tAbs.stop +2 "valve0"D6 +11 !to:Cartridge::Sampler::Leaky:@checkpoint: omitted: mesg"JSerious Leak or Stall -- 0.85ml/s made only 0.4psi vacuum after 4.9ml:bt["?/home/nadia/esp2/utils/cartridge/sampler.rb:496:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"(ESP):5:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +421 #-> BACsampler.prime 1000,nil +5 .Toroid.seek :bypassed +8 "valve1"Eh' +6 "core" ' +3 #tPriming sample loop w/1000ml +4 .SamplePump.setPosition! 0ml +6 "sampler0"H7 +9 .tBypass.open +2 "sampler1"If1 +62 "Can"Ux5+P}{u" OPJ +8 "core" 1 +73 "valve0"Dg& +3 "core" & +4 .tIntake.open +4 "sampler0"Ho1 +65 "core" 1 +2 "valve0"Dm& +5 "core" & +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi + "sampler0"Hn% +11 "core" %Ӂ +40 "sampler0"Hw% +3 "core" %E +47 "sampler0"Hx% +3 "core" %ց +47 "sampler0"Hy% +4 "core" %ԁ +46 "sampler0"Hz% +3 "core" %ԁ +47 "sampler0"H{% +4 "core" %ׁ +4 "Can"Rx5+P}{u.VQ[ +2 #tVacuum tare is 51% of full scale at 19C (drifted 4%) + "valve0"D|& +11 "core" & +3 .tExhaust.open +3 "sampler0"Hc2 +66 "core" 2 +73 ."closeBypass"Bypass.close +7 "sampler1"Ik/ +69 "core" / +73 "sampler0"H}% +3 "core" %ǁ +3 "valve0"D& +3 "core" & +4 .tAbs.in :default +2 "valve0"D?5   +10 .tAbs.hold +2 "valve0"Dj, +8 "core" , +2 "valve0"Dl& +4 "core" &] +3 "sampler0"H% +4 "core" ȁ%ρ +3 "sampler0"H% +4 "core" Ȉ%؁ +5 .tSamplePump.in :start + "sampler0"H>^ s#([@(+d22 +9 .tSamplePump.seek 1000ml,1:07:10 +3 "sampler0"H' +56 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s#([@(+d22 +248 "core" Ȇ' e ^ 2 +4 "sampler0"Ht% +4 "core" % o 2 +3 .tSamplePump.stop +3 "sampler0"H5 +9 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +11 "sampler0"Hi/ +3 Hs0 +6 .tToroid.seek :bypassed +14 "valve1"E' +4 "core" Ń' +37 / +5 0 +2 .tAbs.stop +2 "valve0"D6 +10 !to:Cartridge::Sampler::Leaky:@checkpoint: omitted: mesg"JSerious Leak or Stall -- 0.85ml/s made only 0.1psi vacuum after 2.3ml:bt["?/home/nadia/esp2/utils/cartridge/sampler.rb:496:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"(ESP):6:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +185 #-> BACsampler.prime 1000,nil +4 .Toroid.seek :bypassed +7 "valve1"E' +7 "core" Ň' +2 #tPriming sample loop w/1000ml +3 .SamplePump.setPosition! 0ml +7 "sampler0"H7 +9 .tBypass.open +3 "sampler1"I\ 1 +64 "core" Ɋ1 +73 "valve0"D& +4 "core" ą& +3 .tIntake.open +3 "sampler0"H1 +65 "core" Ȓ1 +2 "valve0"D& +4 "core" đ& +6 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +4 "sampler0"H% +9 "core" Ȕ% +41 "sampler0"H% +3 "core" ȕ% +47 "sampler0"H % +3 "core" Ȍ% +47 "sampler0"Hq% +6 "core" % +44 "sampler0"H % +3 "core" ȍ% +47 "sampler0"H % +3 "core" ȉ% +4 "Can"Sx5+P}{u/U( +2 #tVacuum tare is 51% of full scale at 19C (drifted 4%) +3 "valve0"D& +9 "core" Ď& +3 .tExhaust.open +2 "sampler0"H2 +63 "core" Ȑ2 +73 ."closeBypass"Bypass.close +5 "sampler1"I~/ +64 "core" / +74 "sampler0"H % +3 "core" ȋ% +3 "valve0"D& +4 "core" ė& +3 .tAbs.in :default +4 "valve0"D?5   +9 .tAbs.hold +2 "valve0"D, +8 "core" ě, +4 "valve0"D& +5 "core" Ĝ& +3 "sampler0"H%% +4 "core" ȥ% +3 "sampler0"H% +3 "core" Ș% +5 .tSamplePump.in :start +4 "sampler0"H>^ s#(W@$'d22 +9 .tSamplePump.seek 1000ml,1:07:10 + "sampler0"H' +56 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s#(W@$'d22 +6864 .tSamplePump.hold +3 "sampler0"H+ +5 "core" Ț' d H 2 +7 ș+ +3 "sampler0"H% +5 "core" ȟ% n)' 2 +3 ."closeIntake"Intake.close +10 ."closeExhaust"Exhaust.close +13 "sampler0"H / +6 .tToroid.seek :bypassed +6 "sampler0"H.0 +6 "valve1"E0' +11 "core" Ű' +37 Ƞ/ +12 Ȯ0 +3 .tAbs.stop +2 "valve0"D6 +10 !to:IRB::Abort:@checkpoint: omitted: mesg"-Sample Pump (SP) seek to 1000ml Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/nadia/esp2/lib/pump.rb:34:in `seek'"B/home/nadia/esp2/utils/cartridge/sampler.rb:598:in `pumpSeek'"?/home/nadia/esp2/utils/cartridge/sampler.rb:483:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"(ESP):7:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +2637 #-> BACsampler.prime 1000,nil +3 "Can"Uxx+w}{u@nJ +2 .tToroid.seek :bypassed +13 "valve1"E$' +4 "core" Ť' +3 #tPriming sample loop w/1000ml +3 .SamplePump.setPosition! 0ml +6 "sampler0"H7 +8 .tBypass.open +3 "sampler1"I,1 +65 "core" ɬ1 +73 "valve0"D1& +4 "core" ı& +3 .tIntake.open +4 "sampler0"H/1 +64 "core" ȯ1 +3 "valve0"D2& +6 "core" IJ&{ +13 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +3 "sampler0"H!% +8 "core" ȡ% +42 "sampler0"H;% +3 "core" Ȼ% +47 "sampler0"H3% +4 "core" ȳ% +47 "sampler0"H% +3 "core" Ȗ% +46 "sampler0"H4% +4 "core" ȴ% +47 "sampler0"H"% +4 "core" Ȣ% +4 "Can"Sxx+w}{u0o + #tVacuum tare is 51% of full scale at 20C (drifted 4%) +4 "valve0"D7& +8 "core" ķ& +4 .tExhaust.open + "sampler0"H#2 +62 "core" ȣ2 +74 ."closeBypass"Bypass.close +5 "sampler1"I/ +64 "core" ɏ/ +74 "sampler0"H9% +3 "core" ȹ% +2 "valve0"D5& +4 "core" ĵ& +3 .tAbs.in :default +3 "valve0"D?5   +13 .tAbs.hold +4 "valve0"D), +8 "core" ĩ, +3 "valve0"D& +4 "core" Ğ&w +3 "sampler0"H=% +4 "core" Ƚ% +3 "sampler0"H>% +4 "core" Ⱦ%; +5 .tSamplePump.in :start +2 "sampler0"H>^ s#(s@@Cd22 +10 .tSamplePump.seek 1000ml,1:07:10 +3 "sampler0"HD' +54 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s#(s@@Cd22 +11049 "Can"Yy +}}t3J +12020 Wz,+}yt J +12022 U{%+}qt!J +12021 V{+}ot%;J +12022 X{+}st4(J +12022 X|X+}ptp,"J +12022 V|+}vt0.@J +12021 W|R+}xtq3^J +12021 V|+}|t 7w|J +9152 "core" 's  2 +4 "sampler0"H% +4 "core" ȓ%}\ 2 +3 .tSamplePump.stop +2 "sampler0"H5 +9 ."closeIntake"Intake.close +11 ."closeExhaust"Exhaust.close +8 "sampler0"HB/ +6 .tToroid.seek :bypassed +7 "sampler0"H-0 +6 "valve1"EA' +8 "core" ' +38 / +13 ȭ0 +2 .tAbs.stop +2 "valve0"D6 +9 !to:Cartridge::Sampler::Leaky:@checkpoint: omitted: mesg"LSerious Leak or Stall -- 0.85ml/s made only 0.5psi vacuum after 993.8ml:bt["?/home/nadia/esp2/utils/cartridge/sampler.rb:496:in `pump!'"-/home/nadia/esp2/lib/slide.rb:85:in `in'"?/home/nadia/esp2/utils/cartridge/sampler.rb:469:in `pump!'"A/home/nadia/esp2/utils/cartridge/sampler.rb:637:in `sample!'"?/home/nadia/esp2/utils/cartridge/sampler.rb:591:in `servo'"A/home/nadia/esp2/utils/cartridge/sampler.rb:635:in `sample!'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"A/home/nadia/esp2/utils/cartridge/sampler.rb:626:in `sample!'";/home/nadia/esp2/utils/cartridge/deep.rb:36:in `prime'"(ESP):8:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +2739 "Can"W{+}ouH:_J +12025 X{+}uF:J +12021 Y{v+}u>;NJ +12022 X{+z}ou@<;J +12024 Xz+s}|uA<<J +12024 Wz8+r}~u?B<0J +12024 Xy+p}zuH=)NJ +2330 #t-> ESP.shutdown +7 "sampler0"H@% +4 "core" %}Ӂ| +10 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +7 .Gate.power :analytic3,:OFF +7 .Gate.power :motor,:OFF +6 .Gate.power :core,:OFF +10 .Gate.power :main,:OFF +9639 "Can"Xz+}uuL=lJ +12024 Vzl+}}uOe=J +12025 Uy+}~uNd>J +12025 Wx+}zuOf>`J +12024 WyS+}wuPh>J +12023 Wz5+|}}uNf>J +12021 Wz+p}~uPh?? J +12021 W{+}zuOf?>J +12023 W|W+}suQd?\\J +12024 V|+}uPf@zJ +12024 Y|a+}~uI@kJ +12025 U|7+}|uPd@J +12024 X|+}puLAJ +12025 V{+}tuLALJ +8491 #t-> ESP.ready! +10 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +8 .Gate.power :analytic2,:ON,limit to 4000mA +5 .Gate.power :analytic3,:ON,limit to 4000mA +16 #Powering core bus +265 "valve0"D2 +3 D? +3 "core" Ŀ +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +12 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +10 .tAbs.configure :default +2 "valve0"D$5   +11 .tToroid.configure :default +2 "valve1"E#\ HK(2 +9 .tPinPort.configure :default +2 "valve1"E$\ Z22 +10 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +11 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +9 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +9 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +9 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +9 "valve0"DE% +7 "valve1"E&% +5 E:& +3 "syringe0"B6& +5 "syringe1"CK% +5 CL& +5 "core" %5 (w +3 "syringe0"BM% +22 ."Plunge_home"Plunge.home.jog 0 +22 "valve0"DO) +5 "core" Ŧ% % + ź&Q (L + ¶&ٓs  + %P  + &a $' + %vd  ) +5 ."Archive_home"Archive.home.jog 0 +11 ."PinPort_home"PinPort.home.jog 0 +8 "valve0"DP% +6 ."Lysis1_home"Lysis1.home.jog 0 +7 ."Toroid_home"Toroid.home.jog 0 +8 ."Lysis2_home"Lysis2.home.jog 0 +8 ."Air_home"Air.home.jog 0 +7 "syringe0"BQ* +7 "valve1"E* +4 "syringe1"CS* +2 "valve1"ER) + "syringe0"B+) +11 "syringe1"CC) +17 "core" %6} + * ŝ* + * + ) + «) ) +4 "syringe0"B<% +3 "syringe1"CN& +4 C\\% + "syringe0"B]& +4 "valve1"E^% +20 Ea& +3 ."Plunge_home"Plunge.in :homing +12 "valve0"D> (2 +7 ."Plunge_home"Plunge.jog 2425 +4 "valve0"D_) y +7 "core" ¼%uK 5 + &+ + %kP + &nz7  + % q + &:Hl  +7 ."Lysis1_home"Lysis1.in :homing +9 ."Air_home"Air.in :homing +11 ."PinPort_home"PinPort.in :homing +4 ."Toroid_home"Toroid.in :homing +7 ."Lysis2_home"Lysis2.in :homing +9 ."Archive_home"Archive.in :homing +7 "syringe1"C? (2 +4 C> -2 +4 "valve1"E?2 +3 E>(2 +5 "syringe0"B> (2 +3 B? -2 +4 ."Lysis1_home"Lysis1.jog 2226 +5 ."Air_home"Air.jog 8253 +9 ."PinPort_home"PinPort.jog -732 +8 ."Lysis2_home"Lysis2.jog 1623 +7 ."Toroid_home"Toroid.jog 260 +11 ."Archive_home"Archive.jog 1620 +5 "syringe1"CV* +4 CF) = +3 "valve1"E8*$ +2 "syringe0"BH)W +4 "valve1"EI) +71 "syringe0"BG*T +21 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +8 ."Plunge_home"Plunge.seek :home +7 "valve0"DJ' +23 "core" ' +3 ."Plunge_home"Plunge.in :default +2 "valve0"D> Ps-2 +8 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +9 ."Lysis1_home"Lysis1.seek :home +6 "syringe1"C'( +9 "core" Ÿ* + ) +2 ."PinPort_home"PinPort.setRawPosition! -50 +5 ."Toroid_home"Toroid.setRawPosition! 0 +6 "valve1"E8 +6 E7 +8 ."PinPort_home"PinPort.seek :home +4 ."Toroid_home"Toroid.seek :home +8 "valve1"ET( +4 EX' +12 "core" ) + ç( + * + ' +2 ( +5 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 ."Archive_home"Archive.setRawPosition! 50 +7 ."PinPort_home"PinPort.in :default +8 ."Toroid_home"Toroid.in :default +6 ."Lysis1_home"Lysis1.in :default +7 "syringe0"B72 +5 B82 +4 "valve1"E?\ Z22 +4 E>\ HK(2 +2 "syringe1"C?d P[<2 +4 ."Lysis2_home"Lysis2.seek :home +10 ."Archive_home"Archive.seek :home +9 "syringe0"BW' +5 BY( +22 "core" ' +2 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B>d Q[A<2 +7 "core" ( +4 ."Archive_home"Archive.in :default +2 "syringe0"B?d Q\\b<2 +71 "core" ) +2 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +12 ."Air_home"Air.seek :home +5 "syringe1"CU' +26 "core" ' +3 ."Air_home"Air.in :default +3 "syringe1"C>d P\\I<2 +34 ."clearToroid"Toroid.seek :clear +7 "valve1"E[& +5 Eb'v +5 "core" &y  +7 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +7 .tPinPort.seek :clear +4 "valve1"E*(& +25 "core" Ū( +167 ' +2 .tAir.seek :clear +4 "syringe1"Cd' +64 "core" ' +3 .tLysis1.seek :clear +4 "syringe1"Cp(8 +88 "core" ( +3 .tLysis2.seek :clear +4 "syringe0"B`'j +79 "core" ' +3 .tArchive.seek :clear +5 "syringe0"BZ(j +76 "core" ( +2 "valve0"Df% +5 "core" %^Sj ! +3 "sampler0"Hg% +4 "core" %ӂQ +3 "valve0"Do& +5 "core" & +2 "valve1"Em% +5 "core" %vb +3 "valve1"En& +4 "core" &&d  +3 "syringe0"Be& +3 "core" &j٘ӝ +3 "syringe1"Cw% +5 "core" %ڕ +2 "syringe1"Cx& +4 "core" &8ҝ +3 "syringe0"By% +5 "core" %jpӝ +1544 "Can"V{+}}tBJ +1445 #t-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +14 ."Toroid_home"Toroid.in :default +11 "valve0"D> Ps-2 +4 ."PinPort_home"PinPort.in :default +15 ."Archive_home"Archive.in :default +11 "valve1"E>\ HK(2 +5 ."Air_home"Air.in :default +6 ."Lysis1_home"Lysis1.in :default +8 ."Plunge_home"Plunge.home.jog 0 +9 "valve1"E?\ Z22 +5 ."Lysis2_home"Lysis2.in :default +6 "syringe0"B?d Q\\b<2 +3 "syringe1"C>d P\\I<2 +10 ."Toroid_home"Toroid.home.jog 0 +5 "syringe1"C?d P[<2 +7 "valve0"Dz) +2 ."PinPort_home"PinPort.home.jog 0 +11 "syringe0"B>d Q[A<2 +5 ."Archive_home"Archive.home.jog 0 +7 ."Air_home"Air.home.jog 0 +10 "valve1"E{) +3 ."Lysis1_home"Lysis1.home.jog 0 +10 "core" ) +3 "valve1"E|* +3 ."Lysis2_home"Lysis2.home.jog 0 +11 "syringe0"Bc* +6 "syringe1"Ck) +4 "core" ) + "syringe1"C}* +4 "valve0"D% +4 "syringe0"Bl) +2 "core" * +2 "valve1"E% +5 E& +26 "core" * + ) * + %^V + Ł%wkN  + ň&@'{ ) +2 "syringe1"Ct& +10 Ci% + "syringe0"Bs% +2 B& +14 ."PinPort_home"PinPort.in :homing +6 ."Plunge_home"Plunge.in :homing +8 ."Toroid_home"Toroid.in :homing +8 "valve1"E?2 +4 "valve0"D> (2 +8 "valve1"E>(2 +2 ."PinPort_home"PinPort.jog -737 +9 ."Toroid_home"Toroid.jog 823 +9 ."Plunge_home"Plunge.jog 442 +8 "valve1"Eh* +6 E\ )7 +3 "valve0"Dj) +9 "core" &>ݜ  + %w  + %s؅% + †&sَ +7 ."Lysis2_home"Lysis2.in :homing +4 ."Lysis1_home"Lysis1.in :homing +8 ."Archive_home"Archive.in :homing +7 ."Air_home"Air.in :homing +6 "syringe0"B> (2 +5 "syringe1"C? (2 +7 "syringe0"B? -2 + "syringe1"C> -2 +3 ."Lysis2_home"Lysis2.jog 1613 +9 ."Lysis1_home"Lysis1.jog 1663 +8 ."Air_home"Air.jog 1561 +8 ."Archive_home"Archive.jog 1617 +62 "syringe0"B)M +4 "syringe1"C* +10 C) +4 "syringe0"B*Q +7 "core" ) + * +4 ."PinPort_home"PinPort.setRawPosition! -50 +3 ."Plunge_home"Plunge.setRawPosition! 50 +9 "valve1"E8 +2 "valve0"D72 +10 ."PinPort_home"PinPort.seek :home +4 ."Plunge_home"Plunge.seek :home +10 "valve1"E( +15 "valve0"D' +11 "core" Ń( +3 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +9 "core" ĕ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +15 "core" …) + Ŋ) + ."Lysis2_home"Lysis2.setRawPosition! 50 +5 ."Toroid_home"Toroid.setRawPosition! 0 +8 "syringe0"B72 +3 "valve1"E7 +8 ."Toroid_home"Toroid.seek :home +6 ."Lysis2_home"Lysis2.seek :home +7 "valve1"E ' +6 "syringe0"Bq' +9 "core" Ò* + Ñ) + ”* + Ō' + ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."Air_home"Air.setRawPosition! 50 +6 ."Toroid_home"Toroid.in :default +10 ."Archive_home"Archive.setRawPosition! 50 +9 "syringe1"C82 + C72 +8 "valve1"E>\ HK(2 +3 "syringe0"B82 +3 ."Lysis1_home"Lysis1.seek :home +10 ."Air_home"Air.seek :home +10 "syringe1"C ( +6 ."Archive_home"Archive.seek :home +7 "syringe1"C ' +5 "syringe0"B( +14 "core" ' + Í( +2 ."Lysis2_home"Lysis2.in :default +4 ."Lysis1_home"Lysis1.in :default +8 "syringe0"B>d Q[A<2 +4 "syringe1"C?d P[<2 +6 "core" É' +2 Ž( +2 ."Air_home"Air.in :default +5 ."Archive_home"Archive.in :default +7 "syringe1"C>d P\\I<2 +4 "syringe0"B?d Q\\b<2 +35 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +9 E~'v + "core" Ő&p +7 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +9 .tPinPort.seek :clear +4 "valve1"E (& +26 "core" ŋ( +170 ' +3 .tAir.seek :clear +7 "syringe1"C' +66 "core" ×' +2 .tLysis1.seek :clear +4 "syringe1"C(8 +88 "core" Ü( +3 .tLysis2.seek :clear +3 "syringe0"B%'j +78 "core" ¥' +3 .tArchive.seek :clear +3 "syringe0"B(j +78 "core" ˜( +2 "valve0"D% +4 "core" ğ%^]h ! +3 "sampler0"H % +5 "core" Ƞ%1 +3 "valve0"D.& +4 "core" Į& +2 "valve1"E% +4 "core" Ś%v[w +3 "valve1"E& +4 "core" Ň&&\\  +3 "syringe0"B& +5 "core" ›&jمɝ +3 "syringe1"C,% +4 "core" ì%ڞ͝ +3 "syringe1"C1& +4 "core" ñ&8͜ +4 "syringe0"B/% +3 "core" ¯%j؁˜ +9085 "Can"Wz+}{t|E=.J +6110 #t-> Cart.lock +8 "syringe1"C2& +3 "core" ò&8Ɯ +8 .tLysis1.in :fast + "syringe1"C?d P[<2 +8 .tLysis1.seek :locked +4 "syringe1"C!( +243 "core" á( +3 "valve0"D0% +8 "core" İ%^g[ ! +2 ."Plunge"Plunge.seek :locked +4 "valve0"D;'s +8 "syringe1"C3% +9 "core" ó%ڥĜ +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +9 ."Air"Air.seek :locked +4 "syringe1"C' +74 "core" Ļ' +15 Ö' +7 #tPowering cartridge bus +264 "cartridge_broadcast" +5 .tPuckHeater.configure :default +3 "Cartridge" \ :D H  +9 .tGate.power :heat,:ON,limit to 5000mA +63 "Cartridge" 4t +3 "cartridge" t +3 "Cartridge" "y +4 "cartridge" y7vV[6(R +3 "Cartridge" 7y 5 +5 "cartridge" y "J59930 "RCw 0l/C[ m/rCd +3 #tMounted lysis Cartridge board#J59930 +8 #Using default cartridge heat loss curve for HeatingFunctionInStage +5121 "Can"Wy+}|tGLJ +12025 Xy+}tIjJ +10145 #t-> Cart.unlock +9 .Gate.power :heat,:OFF +3 .Gate.power :cartridge,:OFF +8 "valve1"E#& +5 "core" ţ&&K  +3 "syringe0"B& +4 "core" &jه +3 "syringe1"C9% +3 "core" ù% , +5 ."Air"Air.in :unlocking +5 "syringe0"B5% +9 "syringe1"C> P\\I-2 +4 "core" µ%j] +3 ."Air"Air.seek :clear +5 "syringe1"C' +86 "core" Þ' +3 "syringe1"C=& +4 "core" ý&}8 +4 ."Lysis1"Lysis1.in :unlocking +6 "valve0"D>% +5 "syringe1"C? P[(2 +7 "core" ľ%sGJQ + +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +8 "syringe1"C(8 +2 "valve0"D> Ps(2 +11 ."Plunge"Plunge.seek :clear +4 "valve0"D'p +86 "core" ē' +25 Ù( +1318 #t-> Cart.lock +10 "syringe1"CB& +3 "core" &8ٜ +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +64 .tLysis1.seek :locked +15 "syringe1"C-( +136 "Can"Ux+}vt'7L4J +107 "core" í( +2 "valve0"DD% +8 "core" %pVO +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +8 ."Plunge"Plunge.seek :locked +5 "valve0"D$'s +8 "syringe1"C)% +6 "core" é%ڄ֜ +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +8 ."Air"Air.seek :locked +4 "syringe1"C@' +55 "core" Ĥ' +35 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tPuckHeater.configure :default +3 "Cartridge" \ :D H  +10 .tGate.power :heat,:ON,limit to 5000mA +60 "Cartridge" ?y +4 "cartridge" y7vV[6(R +3 "Cartridge" Ey 5 +4 "cartridge" y "J59930 "RCw 0l/C[ m/rCd +4 #tMounted lysis Cartridge board#J59930 +7 #Using default cartridge heat loss curve for HeatingFunctionInStage +3800 #-> BACsampler.prepareLGcart 000 +4 .Handoff.select :waste +7 "valve0"D +16 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"CL% +7 "core" %М  +42 "syringe1"CK% +3 "core" %Ϝ  +47 "syringe1"C6% +3 "core" ö%Ӝ  +47 "syringe1"C:% +3 "core" ú%Ӝ  +47 "syringe1"C&% +3 "core" æ%Μ  +47 "syringe1"CM% +3 "core" %Μ " +47 "syringe1"CP% +3 "core" %ɜ  +47 "syringe1"CN% +3 "core" %ʜ % +48 "syringe1"C\\% +3 "core" %ǜ  +47 "syringe1"C]% +3 "core" %˜  +47 "syringe1"Ca% +3 "core" %Ȝ - +47 "syringe1"C^% +3 "core" %˜  +47 "syringe1"C<% +3 "core" ü%ɜ # +47 "syringe1"C% +3 "core" Ä%ǜ + +4 "Can"Rx+}vtMM + #tSyringe tare is 61% of full scale at 20C (drifted 0%) +7 .PinPort.in :locking +3 "valve1"E?:\ Z22 +9 .tPinPort.seek :locked +3 "valve1"Ev( +38 "core" ( +4 ."posArchive"Archive.in :fast +11 ."posLyS2"Lysis2.in :fast +7 "syringe0"B?d Q\\b<2 +6 .tLysis1.seek 1250uL +9 "syringe0"B>d Q[A<2 +6 ."posArchive"Archive.seek :empty +7 "syringe1"Cr( +5 ."posLyS2"Lysis2.seek :empty +6 "syringe0"B( +8 BA' +238 "core" ( +586 ‚( +3 ' +3 "syringe0"Bu& +4 "core" &N*. t< +3082 #t-> Lysis1.empty +4 .Lysis1.in :default +7 "syringe1"C?d P[<2 +8 .tLysis1.seek :empty +5 "syringe1"C(( +1133 "core" è( +2 "syringe1"CO& +4 "core" &H*dS < +1703 "Can"Ww+}|tOJ +7029 #t-> Archive.to 300 +6 .Archive.in :default +4 "syringe0"B?d Q\\b<2 +9 .tArchive.seek 300uL +4 "syringe0"BS( +309 "core" ( +2 "syringe0"BC& +5 "core" &D Ҿ < +2908 #t-> Lysis1.to 1400 +6 .Lysis1.seek 1400uL +7 "syringe1"C(: +1264 "core" Ý( +2 "syringe1"C+& +4 "core" ë&:Qƛ <1 +466 "Can"Wv+}|trRJ +8204 #t-> Lysis2.to 1400 +6 .Lysis2.in :default +5 "syringe0"B>d Q[A<2 +9 .tLysis2.seek 1400uL +5 "syringe0"BR'K +1264 "core" ' +2 "syringe0"BQ% +4 "core" %K=k < +1887 #t-> Archive.empty +7 .Archive.seek :empty +12 "syringe0"B_( +304 "core" ( +3 "syringe0"BV& +3 "core" & * < +306 "Can"WvO+}{t*UJ +2001 #t-> Cart.unlock +9 .Gate.power :heat,:OFF +3 .Gate.power :cartridge,:OFF +7 "valve1"E8& +8 "core" Ÿ&M@FT +3 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +8 .tPinPort.seek :clear +2 "valve1"E[(& +39 "core" ( +3 "syringe0"BI& +3 "core" &*՜  +4 ."Archive"Archive.in :unlocking +5 "syringe1"CH% +8 "syringe0"B? Q\\b-2 +3 "core" %Ӝ ' +3 ."Archive"Archive.seek :clear +9 "syringe0"BG% +9 ."Air"Air.in :unlocking +5 "syringe0"BF(j +2 "syringe1"C> P\\I-2 +8 ."Air"Air.seek :clear +58 "syringe1"CX' +8 "core" %KҜv +13 ."Lysis2"Lysis2.in :unlocking +4 "syringe0"B> Q[A(2 +9 ."Lysis2"Lysis2.seek :clear +3 "syringe0"BT'j +50 "core" ' +134 ' +172 ( +2 "syringe1"CU& +4 "core" &:  . +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"Df% +6 "syringe1"C? P[(2 +6 ."Lysis1"Lysis1.seek :clear +5 "syringe1"Cg(8 +8 "core" %sGLDd ) +4 ."Plunge"Plunge.in :unlocking +3 "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +4 "valve0"Do'p +87 "core" ' +69 ( +2229 #t-> Cart.lock +9 "syringe1"Cm& +4 "core" &8 +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +8 .tLysis1.seek :locked +7 "syringe1"Cn( +240 "core" ( +2 "valve0"De% +8 "core" %pVR  +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +8 "syringe1"C'% +4 ."Plunge"Plunge.seek :locked +7 "valve0"Dw's +8 "core" ç%ڄꜘ +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +9 ."Air"Air.seek :locked +3 "syringe1"Cx' +62 "core" ' +29 ' +6 #tPowering cartridge bus +266 "cartridge_broadcast" +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +10 .tGate.power :heat,:ON,limit to 5000mA +63 "Cartridge" yy +3 "cartridge" y7vV[6(R +4 "Cartridge" Wy 5 +4 "cartridge" y "J59930 "RCw 0l/C[ m/rCd +4 #tMounted lysis Cartridge board#J59930 +9 #Using default cartridge heat loss curve for HeatingFunctionInStage +6183 "Can"Uv+}|tXWJ +12023 Uvw+}}tZJ +12020 Ww%+}{t] BACsampler.filter 100 +4 "valve0"DY% +8 "core" %sGRK # +3 "syringe1"C& +4 "core" È&Мm +3 "syringe1"C% +3 "core" Á%Μl  +4 ."sealing"Air.in :default +7 "syringe1"C>d P\\I<2 +7 .tToroid.seek :bypassed +6 ."sealing"Air.seek :sealed +9 "valve1"E' +7 "syringe1"Cs' +213 "core" ' +2 #tPriming sample loop w/25ml, bypass w/10ml +4 .SamplePump.setPosition! 0ml +6 "sampler0"H7 +8 .tBypass.open +3 "sampler1"It1 +9 "core" ' +57 1 +73 "valve0"Di& +3 "core" &vI +3 .tIntake.open +2 "sampler0"H1 +65 "core" Ȇ1 +3 "valve0"DJ& +6 "core" &uH +4 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +3 "sampler0"Hb% +9 "core" % +41 "sampler0"H*% +4 "core" Ȫ% +46 "sampler0"HZ% +4 "core" % +46 "sampler0"Hd% +5 "core" % +45 "sampler0"Hp% +3 "core" % +47 "sampler0"H`% +3 "core" % +4 "Can"Tx+}ztb + #tVacuum tare is 51% of full scale at 20C (drifted 4%) +4 "valve0"D|& +9 "core" &wM +3 "valve0"D{& +4 "core" &rB +2 .tAbs.in :default +2 "valve0"D?5a   +9 .tAbs.hold +2 "valve0"Dz, +9 "core" , +3 "sampler0"Hl% +4 "core" %| +3 "sampler0"H}% +3 "core" %y +5 .tSamplePump.in :start +3 "sampler0"H>^ s#(@Zd22 +10 .tSamplePump.seek 10ml,1:10 +3 "sampler0"Hk'0 +53 ."pumpStarted"SamplePump.configure :prime +6 "sampler0"H#d s#(@Zd22 +1144 "core" ' +2 "sampler0"Hc% +4 "core" %0, 2 +2 .tAbs.stop +2 "valve0"D6 +9 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +8 .tExhaust.open +2 "sampler0"Hh2 +63 "core" 2 +74 ."closeBypass"Bypass.close +5 "sampler1"I/ +63 "core" ɐ/ +73 "sampler0"Hj% +3 "core" % +2 "valve0"D\ & +4 "core" Ċ&jV +3 .tAbs.in :default +2 "valve0"D?5u   +10 .tAbs.hold +8 "valve0"D, +5 "core" ą, +3 "valve0"D& +4 "core" Ē&cF +4 "sampler0"H% +4 "core" ȑ% +3 "sampler0"H% +5 "core" Ȕ% +4 .tSamplePump.in :start +4 "sampler0"H>^ s#(j@7:d22 +9 .tSamplePump.seek 25ml,2:10 +4 "sampler0"H 'ze +53 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d s#(j@7:d22 +2905 "core" Ȍ' +52 "sampler0"H% +5 "core" ȃ%zeǁ +2 .tAbs.stop +11 "valve0"D6 +5 .tBypass.open +6 "sampler1"I 1 +70 "core" ɉ1 +2 .tIntake.close +3 "sampler0"H/ +66 "core" ȟ/ +3 .tToroid.seek :crack +6 "valve1"E ' +353 "core" Š' +75 .tToroid.seek :cartridge +3 "valve1"E.' +87 "core" Ů' +2 "valve0"D& +4 "core" Ě&pI +4 "Can"Tx+}ztm%d +2 "valve0"D& +4 "core" ć&o +2 "valve0"D& +4 "core" ě& +3 #tPressurizing cartridge to 26psi above 3.5psia +4 .SamplePump.setPosition! 0ml +7 "sampler0"H7 +7 .tIntake.open +6 "sampler0"H 1 +60 "core" ȍ1 +2 .tBypass.close +2 "sampler1"I,/ +71 "core" ɬ/ +2 .tExhaust.close +2 "sampler0"H10 +66 "core" ȱ0 +2 "sampler0"H/% +4 "core" ȯ% +3 "valve0"Dq& +5 "core" &@F +2 .tAbs.in :default +2 "valve0"D?5e   +9 .tAbs.hold + "valve0"D, +6 "core" Ď, +6 "sampler0"H2% +4 "core" Ȳ% +3 "sampler0"H0% +4 "core" Ȱ%쁢 +3 .tSamplePump.in :charge +2 "sampler0"H>su0d22 +10 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"H3' C +1305 "core" ȳ'M 2 +4 "sampler0"H% +5 "core" Ȝ% 2 +3 .tAbs.stop +2 "valve0"D6 +9 .tIntake.close +4 "sampler0"H/ +63 "core" ȕ/ +3 "valve0"D& +4 "core" ė&=X +2 #tPressurized cartridge with 0.803ml to 27.0psi +2 #Isolated @17.9psia (14.4psi) +9 #Verifying cartridge holds at least 0.65..0.85 of 17.9psia +9 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +16 "valve0"D4& +4 "core" Ĵ&;X +46 "valve0"D"& +4 "core" Ģ&?V +47 "valve0"D7& +3 "core" ķ&BX +39 "Can"WxA+}ytjeJ +7 "valve0"D#& +4 "core" ģ&AP +47 "valve0"D& +3 "core" ď&|K +46 "valve0"D9& +5 "core" Ĺ&wH +45 "valve0"D5& +4 "core" ĵ&{I +46 "valve0"D=& +4 "core" Ľ&~C +47 "valve0"D>& +3 "core" ľ&E +46 "valve0"D& +4 "core" Ė&@ +2 #tCartridge pressure fell 2% to 17.6psia +4 .Toroid.seek :cartridge +10 "valve1"E!' +7 "core" š' +3 #tSampling 100.0ml +2 .SamplePump.setPosition! 0ml +8 "sampler0"H7 +10 .tExhaust.open +2 "sampler0"H;2 +67 "core" Ȼ2 +2 .tIntake.open +4 "sampler0"HB1 +61 "core" 1 +4 "Can"QxA+}yte + "valve0"DD& +5 "core" &xj +2 "valve0"D)& +3 "core" ĩ&U +3 .tAbs.in :default +2 "valve0"D?5t   +9 .tAbs.hold +2 "valve0"D, +8 "core" ę, +3 "valve0"D& +4 "core" ē&f +3 "sampler0"H% +4 "core" Ȟ%#  +3 "sampler0"H?% +5 "core" ȿ%$  +6 .tSamplePump.in :start +2 "sampler0"H>^ s#(@7@d22 +10 .tSamplePump.seek 100ml,7:10 +4 "sampler0"HE' +53 ."pumpStarted"SamplePump.configure :sample +3 "sampler0"H#d s#(@7@d22 +225 HL% +4 "core" %\ t 2 +2 "valve0"DK& +5 "core" &t + #"sampling"filtering 2/100ml at 0.85ml/s with 10.6psi vacuum +5994 "sampler0"H6% +3 "core" ȶ% B\\Q 2 +3 "valve0"D:& +4 "core" ĺ& +2 #"sampling"filtering 53/100ml at 0.85ml/s with 14.4psi vacuum +5148 "Can"Ux\ +}~t?/jJ +296 "core" ' +2 "sampler0"H&% +5 "core" Ȧ%2 2 +2 .tAbs.stop +2 "valve0"D6 +11 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +13 "sampler0"HM/ +6 ."closeHandoff"Handoff.select :close +6 "sampler0"HP0 +4 .tToroid.seek :bypassed +8 "valve0"D0 +3 "valve1"EN' +35 "core" / +13 0 +385 ' +3 #tSampled 100.0ml +8 .Toroid.seek :bypassed +4 "valve1"E\\' +9 "core" ' +11199 "Can"Ww+}|tmbJ +12023 Vw+}|toJ +12022 Vwd+}{tq J +1464 #t-> BACsampler.microSPR +7 !o:NoMethodError : mesgu:NameError::messageBundefined method `createNewLog' for "missing SPR module":Name: name:createNewLog: args[:bt[\ "A/home/nadia/esp2/protocol/3G/function/spr.rb:221:in `runSPR'"B/home/nadia/esp2/protocol/3G/function/spr.rb:40:in `microSPR'"(ESP):24:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +5565 #-> ESP.ready! +4 "valve0"D]% +9 "valve1"E^& +5 "core" %sGbR  +3 "valve1"Ea% +5 "syringe0"B<& +6 "syringe1"C% +9 C & +3 "syringe0"B-% +81 "core" &&}; C + %˓= + ¼&j{@ + Ä%> + Ë&R + ­%jf +8 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +5 E%'v +7 "core" Ř&&l~N T +212 ť' +2 .tAir.seek :clear +6 "syringe1"Cu' +402 "core" ' +3 .tLysis1.in :default +2 "syringe1"C?d P[<2 +9 .tLysis1.seek :clear +4 "syringe1"Cr(8 +383 "core" ( +2 .tLysis2.in :default +2 "syringe0"B>d Q[A<2 +10 .tLysis2.seek :clear +4 "syringe0"BO'j +7 "core" ' +3 .tArchive.in :default +2 "syringe0"B?d Q\\b<2 +10 .tArchive.seek :clear +3 "syringe0"B(j +7 "core" ‚( +3 "valve0"DC% +4 "core" %sGOqQ & +3 "sampler0"H(% +4 "core" Ȩ%ǁO +4 "valve0"D+& +5 "core" ī&vJ +2 "valve1"EA% +5 "core" %vzpK +2 "valve1"EQ& +5 "core" &&xx; H +2 "syringe0"BS& +5 "core" &jiќ +2 "syringe1"CV% +4 "core" %ډӜ+ +4 "syringe1"C8& +5 "core" ø&8ќ/ +2 "syringe0"BI% +4 "core" %jvќ9 +3 "Cartridge" H9 +4 "cartridge" 9!b +1494 #t-> ESP.reready! +10 ."Toroid_home"Toroid.in :default +12 ."Plunge_home"Plunge.in :default +14 ."PinPort_home"PinPort.in :default +12 "valve1"E>\ HK(2 +5 ."Archive_home"Archive.in :default +7 "valve0"D> Ps-2 +2 ."Air_home"Air.in :default +9 ."Lysis1_home"Lysis1.in :default +8 ."Lysis2_home"Lysis2.in :default +8 "valve1"E?\ Z22 +4 ."Toroid_home"Toroid.home.jog 0 +6 "syringe0"B?d Q\\b<2 +7 ."Plunge_home"Plunge.home.jog 0 +8 "syringe1"C>d P\\I<2 +2 C?d P[<2 +4 "syringe0"B>d Q[A<2 +8 "valve1"EG) +7 ."PinPort_home"PinPort.home.jog 0 +9 ."Archive_home"Archive.home.jog 0 +8 "valve0"Dv) +6 ."Lysis2_home"Lysis2.home.jog 0 +10 ."Air_home"Air.home.jog 0 +7 ."Lysis1_home"Lysis1.home.jog 0 +8 "core" ) + "valve1"E_* +2 "syringe0"B@* +11 BR) +4 "syringe1"CU) +6 Cf* +3 "core" ) +2 "valve1"E% +4 "core" * + * + ) + ) +6 "syringe0"B$% +5 "valve1"Em& +4 "syringe0"Be& +3 "valve0"D'% +2 "syringe1"Cg% +26 "core" * + ŝ%op<  + ¤%u|B  + &*iY  + &nkzB  + ħ%mGTn  %K, +2 "syringe1"Co& +11 ."Archive_home"Archive.in :homing +9 ."Toroid_home"Toroid.in :homing +8 ."Lysis2_home"Lysis2.in :homing +8 ."Air_home"Air.in :homing +8 ."PinPort_home"PinPort.in :homing +9 ."Plunge_home"Plunge.in :homing +11 "syringe0"B? -2 +4 "valve1"E>(2 +5 "syringe0"B> (2 +2 "syringe1"C> -2 +2 "valve1"E?2 +4 "valve0"D> (2 +2 ."Archive_home"Archive.jog 1623 +14 ."Toroid_home"Toroid.jog 832 +9 ."Lysis2_home"Lysis2.jog 1614 +8 ."Plunge_home"Plunge.jog 1417 +10 ."Air_home"Air.jog 1560 +8 ."PinPort_home"PinPort.jog -716 +9 "syringe0"BX*W +5 "valve1"Ey)@ +2 "syringe0"BW)N +4 "valve0"DY) +5 "syringe1"C) +6 "valve1"E*4 +11 "core" &<=  +3 ."Lysis1_home"Lysis1.in :homing +2 "syringe1"C? (2 +9 ."Lysis1_home"Lysis1.jog 1664 +4 "syringe1"C~* +76 "core" Ł* + * +2 ."Archive_home"Archive.setRawPosition! 50 +4 ."PinPort_home"PinPort.setRawPosition! -50 +11 "syringe0"B82 +3 "valve1"E8 +5 ."Archive_home"Archive.seek :home +9 ."PinPort_home"PinPort.seek :home +9 "syringe0"Bx( +3 "valve1"Et( +9 "core" ) + ) + È) + * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +8 ."Air_home"Air.setRawPosition! 50 +8 ."Plunge_home"Plunge.setRawPosition! 50 +6 ."Lysis2_home"Lysis2.setRawPosition! 50 +6 "syringe1"C82 +3 C72 +9 "valve0"D72 +2 "syringe0"B72 +2 ."Air_home"Air.seek :home +11 ."Lysis1_home"Lysis1.seek :home +10 ."Lysis2_home"Lysis2.seek :home +8 ."Plunge_home"Plunge.seek :home +8 "syringe1"Ci' +72 C( +8 "syringe0"BJ' +2 "valve0"Db' +14 "core" ( + ( + ) + ' +3 ."Air_home"Air.in :default +6 ."Archive_home"Archive.in :default +9 ."Toroid_home"Toroid.setRawPosition! 0 +6 ."PinPort_home"PinPort.in :default +8 "syringe1"C>d P\\I<2 +5 "syringe0"B?d Q\\b<2 +2 "valve1"E7 +5 E?\ Z22 +9 ."Toroid_home"Toroid.seek :home +4 "valve1"E*' +9 "core" Æ( + ' + ' +6 ."Lysis1_home"Lysis1.in :default +3 ."Plunge_home"Plunge.in :default +10 ."Lysis2_home"Lysis2.in :default +6 "syringe1"C?d P[<2 +3 "valve0"D> Ps-2 +4 "syringe0"B>d Q[A<2 +8 "core" Ū' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +21 ."clearToroid"Toroid.seek :clear +8 "valve1"EZ& +3 Ed'v +8 "core" &#c +5 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +7 .tPinPort.seek :clear +5 "valve1"Ep(& +25 "core" ( +172 ' +2 .tAir.seek :clear +6 "syringe1"C`' +63 "core" ' +3 .tLysis1.seek :clear +3 "syringe1"C|(8 +88 "core" ( +2 .tLysis2.seek :clear +4 "syringe0"B{'j +81 "core" ' +3 .tArchive.seek :clear +6 "syringe0"Bl(j +75 "core" ( +2 "valve0"D}% +5 "core" %^YV ! +3 "sampler0"Hc% +5 "core" %{ +4 "valve0"Dh& +3 "core" & +3 "valve1"E% +4 "core" Ő%vg*m +3 "valve1"Ej& +4 "core" &&O +5 "syringe0"B\ & +5 "core" Š&jٖٜ9 +3 "syringe1"Cz% +4 "core" %ږݜ. +3 "syringe1"C& +4 "core" Ò&8ל; +3 "syringe0"B% +4 "core" ‘%jwB4 +3 "Cartridge" 9 +4 "cartridge" 9!@ +631 "Can"Vv+}~t3t ,J +12023 Wv+}ttw JJ +12025 Vv1+}}ty< hJ +12025 Wvh+}pt{w J +884 #t-> BACsampler.prepareLGcart +3 .Handoff.select :waste +7 "valve0"D +16 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"Ck% +8 "core" %ڏ +43 "syringe1"C% +4 "core" Ã%ڄA +46 "syringe1"C % +3 "core" É%ڀ +48 "syringe1"C% +5 "core" ß%ڋ +44 "syringe1"C% +3 "core" Å%ڐ +47 "syringe1"C% +4 "core" %ڕ' +46 "syringe1"C% +3 "core" Ú%ڛ +48 "syringe1"C% +3 "core" Ç%ږ# +48 "syringe1"C% +3 "core" Û%ڈ +47 "syringe1"C % +3 "core" Í%z +46 "syringe1"C,% +5 "core" ì%چ +46 "syringe1"C % +4 "core" à%|! +45 "syringe1"C1% +4 "core" ñ%ڋ +47 "syringe1"C/% +4 "core" ï%ڎ! +4 "Can"Svh+}pt{ 7 + #tSyringe tare is 61% of full scale at 20C (drifted 0%) +7 .PinPort.in :locking +3 "valve1"E?:\ Z22 +9 .tPinPort.seek :locked +3 "valve1"Eq( +36 "core" ( +4 ."posArchive"Archive.in :fast +10 ."posLyS2"Lysis2.in :fast +8 "syringe0"B?d Q\\b<2 +2 .tLysis1.in :fast +12 "syringe0"B>d Q[A<2 +8 ."posArchive"Archive.seek :empty +6 "syringe1"C?d P[<2 +6 ."posLyS2"Lysis2.seek 950uL +5 "syringe0"B2( +5 .tLysis1.seek 1250uL +10 "syringe0"B0' +7 "syringe1"C ( +393 "core" Ì( +102 °' +321 ²( +2 "syringe0"B& +4 "core" œ&*] < +2807 #t-> Lysis2.empty; ArS.to 300; Lysis2.to 1000 +8 .Lysis2.in :default +2 "syringe0"B>d Q[A<2 +9 .tLysis2.seek :empty +5 "syringe0"B' +873 "core" •' +3 .tArchive.in :default +2 "syringe0"B?d Q\\b<2 +11 .tArchive.seek 300uL +9 "syringe0"B( +307 "core" —( +3 .tLysis2.seek 1000uL +4 "syringe0"B4' +9 .tLysis2.hold +7 "syringe0"B"+ +6 "core" ´') / < +14 ¢+ +3 !to:IRB::Abort:@checkpoint: omitted: mesg"4Lysis Syringe #2 (LyS2) seek to 1000uL Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"./home/nadia/esp2/lib/slide.rb:411:in `to'"(ESP):28:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +417 #-> Lysis1.empty +8 .Lysis1.in :default +3 "syringe1"C?d P[<2 +8 .tLysis1.seek :empty +69 "syringe1"C7( +1132 "core" ÷( +2 "syringe1"C#& +8 "core" ã&*YH < +3758 "Can"Su+}{t:M J +1414 #t-> Lysis2.empty; ArS.to 300; Lysis2.to 1000; Lysis1.to 1400 +7 .Lysis2.seek :empty +5 "syringe0"B' +29 "core" Ž' +3 .tArchive.seek 300uL +8 "syringe0"B( +5 "core" ( +3 .tLysis2.seek 1000uL +4 "syringe0"B9' +914 "core" ¹' +3 .tLysis1.seek 1400uL +4 "syringe1"C5(: +1264 "core" õ( +3 "syringe1"C=& +5 "core" ý&:b% < +1107 #t-> Archive.empty +6 .Archive.seek :empty +8 "syringe0"B>( +307 "core" ¾( +2 "syringe0"B& +4 "core" –&*4 < +386 #t-> Cart.unlock +9 .Gate.power :heat,:OFF +3 .Gate.power :cartridge,:OFF +8 "valve1"E;& +6 "core" Ż&N`>g +4 .tPinPort.in :unlocking +4 "valve1"E?:\ Z2 +9 .tPinPort.seek :clear +3 "valve1"EB(& +37 "core" ( +3 "syringe0"BD& +4 "core" &*Ϝ  +4 ."Archive"Archive.in :unlocking +6 "syringe1"C)% +8 "syringe0"B? Q\\b-2 +3 "core" é%ڋƛ +3 ."Archive"Archive.seek :clear +5 "syringe0"B% +9 B(j +4 "core" “%~.ƛ +4 ."Lysis2"Lysis2.in :unlocking +4 "syringe0"B> Q[A(2 +10 ."Lysis2"Lysis2.seek :clear +7 "syringe0"B?'j +260 "core" ¿' +169 ž( +2 "syringe1"C.& +4 "core" î&:8 +4 ."Lysis1"Lysis1.in :unlocking +7 "valve0"DL% +4 "syringe1"C? P[(2 +7 "core" %^a@u ! +3 ."Lysis1"Lysis1.seek :clear +11 ."Plunge"Plunge.in :unlocking +4 "syringe1"CK(8 +2 "valve0"D> Ps(2 +10 ."Plunge"Plunge.seek :clear +3 "valve0"D3'p +65 "core" ij' +100 ( +4899 #t-> ESP.shutdown +4 "sampler0"H6% +7 "core" ȶ% +5 ."closeHandoff"Handoff.select :close +6 "valve0"D0 +22 .tGate.power :analytic1,:OFF +6 .Gate.power :analytic2,:OFF +4 .Gate.power :analytic3,:OFF +6 .Gate.power :motor,:OFF +8 .Gate.power :core,:OFF +7 .Gate.power :main,:OFF +749 "Can"Uu)+}zuD J +61 #t-> ESP.configure +10 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +6 .Gate.power :analytic2,:ON,limit to 4000mA +7 .Gate.power :analytic3,:ON,limit to 4000mA +13 #Powering core bus +268 "valve0"D2 +3 D: +2 "core" ĺ +6 .tPlunge.configure :default +3 "valve0"D# Ps-2 +12 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +11 .tAbs.configure :default + "valve0"D$5t   +14 .tToroid.configure :default +2 "valve1"E#\ HK(2 +9 .tPinPort.configure :default +2 "valve1"E$\ Z22 +11 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +11 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +9 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +7 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +9 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +4480 #-> ESP.shutdown +8 "sampler0"H&% +4 "core" Ȧ% +11 .tGate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +8 .Gate.power :analytic3,:OFF +11 .Gate.power :motor,:OFF +8 .Gate.power :core,:OFF +7 .Gate.power :main,:OFF +126 #-> exit +15 #mEXIT +4 #"n"Session Ended +5 #"espclient"Session Ended @1754087236.34PDT @1754087442.36PDT = =tMAIN =mMAIN_scheduler @PDT1754087444.05 #t\ Environmental Sample Processor +197 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +49 #Wv+}ouDU +162 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +37 #>BREAK< ESP3 Gateway boot v1.42 for core bus +3 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +31 "Can"Xv(+}suFW\ 0 +581 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +79 #Sea pressure (Abs) tare is 6% of full scale +276 "Can"Sv(+}su18a\  + Sv(+}su18a\  + #tPolling Can every 2:00 +52 "Can"Vv2+}quFb\  +546 #t-> ESP.configure +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +28 #Powering core bus +240 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +34 "valve0"D2 +3 D +2 "core" ā +7 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +2 "valve0"D$  +6 .tToroid.configure :default +3 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +6 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +6 .tAir.configure :default +3 "syringe1"C#d P\\I<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +5 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +382 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +33 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +10667 "Can"Vv+}nt\ $ +12026 Xw+}{t\ B +7217 #t-> Cart.lock +5 "syringe1"C& +3 "core" Â&x  +3 !to:Slide::Error :@axisName"Lysis Syringe #1 (LyS1): mesg"+Lysis Syringe #1 (LyS1) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressix:@pastThresholdF: @voltagef14.965178203240059t: @currenti: @type2F:@outPressi:\ @lostT: @inPressi:bt[ "7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"2/home/nadia/esp2/lib/axis.rb:673:in `before?'" ESP.reready! +4 ."Plunge_home"Plunge.home.jog 0 +7 "valve0"D) +4 ."Toroid_home"Toroid.home.jog 0 +16 ."PinPort_home"PinPort.home.jog 0 +10 ."Archive_home"Archive.home.jog 0 +6 "core" ă) +2 ."Air_home"Air.home.jog 0 +4 "valve1"E) +3 ."Lysis1_home"Lysis1.home.jog 0 +7 "valve1"E* +2 ."Lysis2_home"Lysis2.home.jog 0 +7 "syringe0"B* + "valve0"D% +2 "syringe1"C) +4 C * + "syringe0"B\ ) +21 "core" ń) + Ņ* + ć%oVy  + †* + È) É* + Š) +4 "syringe1"C & +6 C % +8 "syringe0"B % +3 "valve1"E% +4 "syringe0"B& +5 ."Plunge_home"Plunge.in :homing +6 "valve1"E& +3 "valve0"D> (2 +5 "core" Ë&Dܜ* \ + Ì%ڑ: + %rcڜ+  + ŏ%nne Ž&p|ݜ) + Ő&[  +8 ."Plunge_home"Plunge.jog 534 +8 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +6 ."PinPort_home"PinPort.in :homing +4 ."Lysis1_home"Lysis1.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Archive_home"Archive.in :homing +3 "valve0"D) + "syringe0"B> (2 +5 "syringe1"C> -2 +4 "valve1"E?2 + "syringe1"C? (2 +3 "valve1"E>(2 +4 "syringe0"B? -2 +4 ."Lysis2_home"Lysis2.jog 1619 +10 ."Air_home"Air.jog 1556 +4 ."PinPort_home"PinPort.jog -701 +4 ."Archive_home"Archive.jog 1619 +4 ."Toroid_home"Toroid.jog 832 +4 ."Lysis1_home"Lysis1.jog 1658 +3 "syringe0"B)S +3 "syringe1"C) +5 "valve1"E*C +2 "syringe0"B*S +3 "valve1"E)@ + "syringe1"C*z +17 "core" đ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +24 "core" Ę' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> Ps-2 +45 "core" Ŕ* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +5 "core" ’) + Ó) +5 "valve1"E( +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +8 ."Air_home"Air.setRawPosition! 50 +4 "syringe0"B72 + "syringe1"C72 +5 ."Lysis2_home"Lysis2.seek :home +7 ."Air_home"Air.seek :home +5 "syringe0"B' +3 "syringe1"C' +6 "core" •* + ×* + ř( +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +3 ."PinPort_home"PinPort.in :default +3 "syringe1"C82 + "syringe0"B82 +2 "valve1"E?\ Z22 +11 ."Archive_home"Archive.seek :home +4 ."Lysis1_home"Lysis1.seek :home +4 "syringe0"B( +2 "syringe1"C( +8 "core" š' + Û' +3 ."Air_home"Air.in :default +3 ."Lysis2_home"Lysis2.in :default +2 "syringe1"C>d P\\I<2 +3 "syringe0"B>d Q[A<2 +8 "core" œ( Ý( +3 ."Lysis1_home"Lysis1.in :default +3 ."Archive_home"Archive.in :default +3 "syringe1"C?d P[<2 + "syringe0"B?d Q\\b<2 +41 "core" Ŗ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E' +3 "core" Ş' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HK(2 +5 ."clearToroid"Toroid.seek :clear +6 "valve1"E& +2 E 'v +7 "core" ş&ڛy e +6 .tPinPort.in :unlocking +4 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E!(& +22 "core" š( +180 Š' +3 .tAir.seek :clear +3 "syringe1"C"' +60 "core" â' +2 .tLysis1.seek :clear +2 "syringe1"C#(8 +85 "core" ã( +2 .tLysis2.seek :clear +3 "syringe0"B$'j +73 "core" ¤' +3 .tArchive.seek :clear +2 "syringe0"B%(j +74 "core" ¥( +2 "valve0"D&% +4 "core" Ħ%^e ! +4 "sampler0"H'% +3 "core" ȧ%N +4 "valve0"D(& +4 "core" Ĩ& +3 "valve1"E)% +4 "core" ũ%v?_ +3 "valve1"E*& +4 "core" Ū&&^ 3 +3 "syringe0"B+& +4 "core" «&jٛΜ +3 "syringe1"C,% +5 "core" ì%ڣ̜ +3 "syringe1"C-& +4 "core" í&8Μ +2 "syringe0"B.% +5 "core" ®%jil +994 #t-> Cart.lock +5 "syringe1"C/& +5 "core" ï&80 +5 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +3 .tLysis1.seek :locked +2 "syringe1"C0( +239 "core" ð( +3 "valve0"D1% +6 "core" ı%^.k ! +3 ."Plunge"Plunge.seek :locked +42 "valve0"D2's +14 "syringe1"C3% +6 "core" ó%ڣ- +2 ."Air"Air.in :fast +3 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +2 "syringe1"C4' +73 "core" IJ' +14 ô' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tPuckHeater.configure :default +3 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +63 "Cartridge" 5t +3 "cartridge" t +2 "Cartridge" 6y +4 "cartridge" y7vV[6(R +3 "Cartridge" 7y 5 +4 "cartridge" y "J59930 "RCw 0l/C[ m/rCd +3 #tMounted lysis Cartridge board#J59930 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +251 "Can"Vx/+}vt6u\ ` +1625 #t-> BACsampler.microSPR +116 .SPR.command "read_sequences" +44 .SPR.command "stats_on" +8 .SPR.command "start 0 1" +80 ."SPRlogger"SPR.start /var/log/nadia/spr25aug0115h.spr.bz2 +198 .tHandoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C8% +3 "core" ø%ɜ4  +48 "syringe1"C9% +4 "core" ù%Ȝ  +46 "syringe1"C:% +3 "core" ú%ǜ  +47 "syringe1"C;% +3 "core" û%ʜ#  +47 "syringe1"C<% +3 "core" ü%˜2  +47 "syringe1"C=% +3 "core" ý%ҜD +47 "syringe1"C>% +3 "core" þ%Ȝ4  +47 "syringe1"C?% +3 "core" ÿ%œ  +48 "syringe1"C@% +5 "core" %Ü  +45 "syringe1"CA% +3 "core" %Ŝ  +48 "syringe1"CB% +5 "core" %Ɯ5 +44 "syringe1"CC% +4 "core" %œ;  +46 "syringe1"CD% +3 "core" %0  +47 "syringe1"CE% +3 "core" %! +4 "Can"Px/+}vt\ g +2 #tSyringe tare is 61% of full scale at 21C (drifted 0%) +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +7 .tPinPort.seek :locked +2 "valve1"EF( +35 "core" ( +3 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.in :fast +9 "syringe0"B?d Q\\b<2 + B>d Q[A<2 +5 .tLysis1.seek 1250uL +11 ."posLyS2"Lysis2.seek 950uL +5 ."posArchive"Archive.seek :empty +5 "syringe1"CG( +2 "syringe0"BH' +3 BI( +249 "core" ( +246 ' +333 ( +2 #tEvacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked +3 "valve1"EJ( +3 "core" ( +3 .tHandoff.select :waste +3 .Plunge.seek :puckBottom +3 "valve0"DK' +132 "core" ' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"CL% +5 "core" %"[ ) +46 "syringe1"CM% +4 "core" %%I  +46 "syringe1"CN% +3 "core" %!,  +47 "syringe1"CO% +4 "core" %#. +46 "syringe1"CP% +3 "core" %"M  +47 "syringe1"CQ% +3 "core" % R  +47 "syringe1"CR% +3 "core" %U # +47 "syringe1"CS% +3 "core" %O ! +48 "syringe1"CT% +3 "core" %, ' +47 "syringe1"CU% +7 "core" %2 $ +43 "syringe1"CV% +2 "core" %G $ +49 "syringe1"CW% +4 "core" %X +45 "syringe1"CX% +3 "core" %O % +47 "syringe1"CY% +3 "core" %S  +3 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +2 "syringe1"CZ% +4 "core" %P  +3 .tAir.in :pressurize +2 "syringe1"C>@N \  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C[' +625 "core" ' +4 "syringe1"C\\% +9 "core" % TWP < + #t0.8psi after pressurize +4 .Air.in :compress +4 "syringe1"C>N \  P\\IP2 +5 .tAir.seek :evac +2 "syringe1"C]'ߔ +576 "core" ' +2 "syringe1"C^% +4 "core" %ߔ:8v> ~P +2 #t1.5psi after compress +3 "syringe1"C_% +8 "core" %ߔ@8~B P +44 "syringe1"C`% +6 "core" %ߔ8m +42 "syringe1"Ca% +3 "core" %ߔ8lj +47 "syringe1"Cb% +3 "core" %ߔ8t +47 "syringe1"Cc% +6 "core" %ߔ8nv +44 "syringe1"Cd% +3 "core" %ߔ8fj +47 "syringe1"Ce% +3 "core" %ߔ8o +47 "syringe1"Cf% +3 "core" %ߔ8sr +47 "syringe1"Cg% +6 "core" %ߔ8lM +44 "syringe1"Ch% +3 "core" %ߔ8v7 +47 "syringe1"Ci% +3 "core" %ߔ8hF +47 "syringe1"Cj% +3 "core" %ߔ8xg +47 "syringe1"Ck% +5 "core" %ߔ8kf +45 "syringe1"Cl% +3 "core" %ߔ8rf +47 "syringe1"Cm% +3 "core" %ߔ8dc +47 "syringe1"Cn% +3 "core" %ߔ8uI +48 "syringe1"Co% +7 "core" %ߔ8w+ +43 "syringe1"Cp% +3 "core" %ߔ8l; +49 "syringe1"Cq% +5 "core" %ߔ8mg +43 "syringe1"Cr% +3 "core" %ߔ8k^ +47 "syringe1"Cs% +6 "core" %ߔ8ec +44 "syringe1"Ct% +3 "core" %ߔ8ka +47 "syringe1"Cu% +3 "core" %ߔ8qH +47 "syringe1"Cv% +3 "core" %ߔ8n: +2 #t0.2psi after compress (stable) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +3 "syringe1"Cw+ +3 "core" + +3 "syringe1"Cx% +3 "core" %ߔ8}lF +3 "syringe1"Cy% +9 "core" %ߔ8J +2 #tat 0.2psi Opened to waste +2 .Handoff.select :blocked +3 "valve0"D0 +12 .tPlunge.seek :puckTop +3 "valve0"Dz' +83 "core" ' +3 #tAir syringe pumping up to 8 strokes to reach 50psi +2 #Air stroke #1 of 8 +2 "syringe1"C{% +5 "core" %ߔ8yS +3 .tAir.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C|'ߔ +3 "core" ' +2 "syringe1"C}% +4 "core" %ߔ8oL +2 #t1.8psi after compress +3 "syringe1"C~% +4 "core" %ߔ8sE +46 "syringe1"C% +3 "core" %ߔ8s= +47 "syringe1"C% +3 "core" Á%ߔ8u& +47 "syringe1"C% +3 "core" Â%ߔ8z!- +47 "syringe1"C% +4 "core" Ç%ߔ8p@ +46 "syringe1"C % +3 "core" Í%ߔ8ma +47 "syringe1"C % +3 "core" Ë%ߔ8gc +47 "syringe1"C % +3 "core" Ì%ߔ8tu +47 "syringe1"C% +3 "core" Î%ߔ8nf +47 "syringe1"C% +3 "core" Ð%ߔ8}V +47 "syringe1"C% +3 "core" Ï%ߔ8oW +47 "syringe1"C% +3 "core" Ã%ߔ8gi +47 "syringe1"C\ % +3 "core" Ê%ߔ8w} +47 "syringe1"C% +3 "core" È%ߔ8}❌ +47 "syringe1"C% +6 "core" Å%ߔ8m坑 +44 "syringe1"C% +3 "core" Æ%ߔ8qߝ +49 "syringe1"C% +45 "core" Ä%ߔ8g؝y +3 "syringe1"C % +15 "core" É%ߔ8po +36 "syringe1"C% +3 "core" ß%ߔ8ޝ{ +47 "syringe1"C% +3 "core" Ñ%ߔ8 +47 "syringe1"C% +3 "core" Ô%ߔ8j +47 "syringe1"C% +3 "core" Ò%ߔ8wޝ +2 #t2.3psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C' +618 "core" Ó' +2 "syringe1"C% +4 "core" Õ% <( +3 #t2.5psi after gulp +2 "syringe1"C% +5 "core" ×% <2 +47 "syringe1"C% +3 "core" Ö%͝ * +46 "syringe1"C% +4 "core" Þ%̝ < +46 "syringe1"C% +3 "core" Ù%Ν 3 +47 "syringe1"C% +3 "core" Û%Ν| 5 +47 "syringe1"C&% +3 "core" æ%Ν 2 +48 "syringe1"C'% +3 "core" ç%ϝ 3 +47 "syringe1"C(% +3 "core" è%˝ 9 +47 "syringe1"C)% +2 "core" é%˝ 4 +48 "syringe1"C*% +2 "core" ê%ȝ 8 +48 "syringe1"C+% +4 "core" ë%Ý ? +46 "syringe1"C,% +2 "core" ì%ĝ} = +48 "syringe1"C-% +4 "core" í%ĝ / + #t2.2psi after gulp (stable) +3 #Air stroke #2 of 8 +2 "syringe1"C% +5 "core" Ý%ԝ 8 +6 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +4 "syringe1"C.' +625 "core" î' +2 "syringe1"C% +4 "core" Ú% TC` < +2 #t2.6psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +10 "syringe1"C'ߔ +575 "core" Ü' +2 "syringe1"C/% +5 "core" ï%ߔL8b? P +2 #t11.1psi after compress +2 "syringe1"C1% +4 "core" ñ%ߔL8w> P +47 "syringe1"C3% +3 "core" ó%ߔ8jT +47 "syringe1"C#% +5 "core" ã%ߔ8T  +45 "syringe1"C% +4 "core" Ø%ߔ8m +46 "syringe1"C"% +3 "core" â%ߔ8| +47 "syringe1"C5% +3 "core" õ%ߔ8{L +47 "syringe1"C6% +6 "core" ö%ߔ8l +48 "syringe1"C7% +5 "core" ÷%ߔ8qj +41 "syringe1"C8% +3 "core" ø%ߔ8kf +47 "syringe1"C9% +3 "core" ù%ߔ8t +47 "syringe1"C:% +6 "core" ú%ߔ8n +44 "syringe1"C;% +3 "core" û%ߔ8s +47 "syringe1"C<% +3 "core" ü%ߔ8j +47 "syringe1"C=% +3 "core" ý%ߔ8f +47 "syringe1"C>% +5 "core" þ%ߔ8x +45 "syringe1"C?% +3 "core" ÿ%ߔ8k +48 "syringe1"C@% +4 "core" %ߔ8g +46 "syringe1"CA% +3 "core" %ߔ8k +47 "syringe1"CB% +6 "core" %ߔ8_ +44 "syringe1"CC% +3 "core" %ߔ8p# +47 "syringe1"CD% +3 "core" %ߔ8h! +48 "syringe1"CE% +3 "core" %ߔ8Z +46 "syringe1"C!% +7 "core" á%ߔ8}. +43 "syringe1"C0% +3 "core" ð%ߔ8d? +47 "syringe1"C$% +7 "core" ä%ߔ8fG +43 "syringe1"C%% +3 "core" å%ߔ8tS +49 "syringe1"CL% +4 "core" %ߔ8_U +44 "syringe1"CM% +3 "core" %ߔ8p< +16 "Can"Tx+}qt\ ~ +31 "syringe1"CN% +4 "core" %ߔ8i7 +46 "syringe1"CO% +3 "core" %ߔ8mZ +47 "syringe1"CF% +6 "core" %ߔ8_h +3 #t15.0psi after compress (stable) +4 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +3 "syringe1"C2' +619 "core" ò' +2 "syringe1"CP% +4 "core" %$U <2 +5 #t15.1psi after gulp +4 "syringe1"CQ% +5 "core" %᥺ 8 +46 "syringe1"CR% +3 "core" %C 2 +47 "syringe1"CS% +3 "core" %sP 3 +47 "syringe1"CT% +3 "core" %ݥ? ; +47 "syringe1"CU% +3 "core" %ץ : +47 "syringe1"CV% +3 "core" %ڥ ' +48 "syringe1"CW% +3 "core" %ڥ8 , +47 "syringe1"CX% +3 "core" %ڥ8 5 +47 "syringe1"CY% +3 "core" %إ4 3 +47 "syringe1"CZ% +3 "core" %ʼ֥# D +47 "syringe1"C4% +4 "core" ô%ʻӥ E +46 "syringe1"C\\% +3 "core" % 4 +47 "syringe1"C[% +3 "core" %٥" 3 +47 "syringe1"C^% +5 "core" %֥ 1 +45 "syringe1"C_% +3 "core" %֥ 4 +48 "syringe1"C`% +3 "core" %ʻӥ E +46 "syringe1"Ca% +3 "core" %Ϥ 3 +47 "syringe1"Cb% +3 "core" %Τ ? +47 "syringe1"Cc% +3 "core" %ե - +2 #t14.5psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"Cd% +4 "core" %ʸԥ H +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"Ce' +625 "core" ' +3 "syringe1"Cf% +4 "core" % TW\  < +2 #t14.7psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"Cg'ߔ +576 "core" ' +4 "syringe1"Ch% +4 "core" %ߔX8|Q{ P +2 #t21.9psi after compress +3 "syringe1"Ci% +4 "core" %ߔ8gX  +46 "syringe1"Cj% +3 "core" %ߔ8 +47 "syringe1"Ck% +8 "core" %ߔ8^o +42 "syringe1"Cl% +3 "core" %ߔ8o +47 "syringe1"Cm% +3 "core" %ߔ8o +47 "syringe1"Cn% +3 "core" %ߔ8a +47 "syringe1"Co% +3 "core" %ߔ8w +47 "syringe1"Cp% +3 "core" %ߔ8] +47 "syringe1"Cq% +3 "core" %ߔ8h ) +47 "syringe1"Cr% +46 "core" %ߔ8kO +4 "syringe1"Cs% +4 "core" %ߔ8z'j +46 "syringe1"Ct% +3 "core" %ߔ8c< +47 "syringe1"Cu% +3 "core" %ߔ8mC +47 "syringe1"Cv% +3 "core" %ߔ8dj +47 "syringe1"Cx% +3 "core" %ߔ8z +47 "syringe1"Cy% +3 "core" %ߔ8} +48 "syringe1"C{% +3 "core" %ߔ8v +47 "syringe1"C}% +3 "core" %ߔ8f +47 "syringe1"C~% +3 "core" %ߔ8sw +47 "syringe1"C% +5 "core" %ߔ8 +45 "syringe1"C% +4 "core" Á%ߔ8r +47 "syringe1"C]% +2 "core" %ߔ8 +47 "syringe1"C% +3 "core" Â%ߔ8e +47 "syringe1"CK% +3 "core" %ߔ8f +47 "syringe1"C% +3 "core" Ç%ߔ8}﫷 +47 "syringe1"C % +3 "core" Í%ߔ8z﫭 +47 "syringe1"Cw% +3 "core" %ߔ8f +47 "syringe1"C % +3 "core" Ë%ߔ8i +2 #t25.7psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C ' +619 "core" Ì' +4 "syringe1"C% +10 "core" Î%.ʹl <G + #t25.8psi after gulp +2 "syringe1"C% +6 "core" Ð% 0 +45 "syringe1"C% +4 "core" Ï%ݫ 1 +46 "syringe1"C% +2 "core" Ã%䫰 1 +48 "syringe1"C\ % +3 "core" Ê%ޫ , +48 "syringe1"C% +2 "core" È%۫ 4 +47 "syringe1"C% +3 "core" Å%᫏ = +48 "syringe1"C% +3 "core" Æ%ݫ $ +47 "syringe1"C% +2 "core" Ä%ޫ 0 +48 "syringe1"C % +3 "core" É%ݫ ? +47 "syringe1"C% +4 "core" ß%ګ 3 +46 "syringe1"C% +4 "core" Ñ%֫i 9 +46 "syringe1"C% +3 "core" Ô%ʻҫo E +47 "syringe1"C% +2 "core" Ò%ث + +51 "syringe1"C|% +5 "core" %ʳ֫ M +42 "syringe1"C% +2 "core" Õ%׫ 3 +48 "syringe1"C% +4 "core" ×%ӫ : +46 "syringe1"C% +2 "core" Ö%ϫk . +48 "syringe1"C% +3 "core" Þ%ϫV ; +47 "syringe1"C% +2 "core" Ù%ӫX : +48 "syringe1"C% +2 "core" Û%ʾͫv B +48 "syringe1"C&% +3 "core" æ%ӫr , +47 "syringe1"C'% +4 "core" ç%̫v , +46 "syringe1"C(% +3 "core" è%ϫt 7 +47 "syringe1"C)% +2 "core" é%ϫW ? +48 "syringe1"C*% +3 "core" ê%˫C ! +47 "syringe1"C+% +2 "core" ë%ʳɫ: M +48 "syringe1"C,% +3 "core" ì%ΫR : +47 "syringe1"C-% +2 "core" í%ثh 3 +48 "syringe1"C% +4 "core" Ý%˫[ ' +46 "syringe1"C% +42 "core" Ó%ɫZ * +11 "syringe1"C% +17 "core" Ú%ʯɫD Q +30 "syringe1"C.% +3 "core" î%«! > +47 "syringe1"C/% +3 "core" ï%ë < +47 "syringe1"C1% +3 "core" ñ%ī9 4 +47 "syringe1"C3% +4 "core" ó%ƫD ) +46 "syringe1"C#% +3 "core" ã%ëE 3 +47 "syringe1"C% +3 "core" Ø%I 7 +47 "syringe1"C"% +3 "core" â%* 9 +47 "syringe1"C5% +3 "core" õ% 8 +47 "syringe1"C6% +3 "core" ö%7( 1 +47 "syringe1"C7% +5 "core" ÷%0 - +45 "syringe1"C8% +3 "core" ø%ʼ0 D +47 "syringe1"C9% +3 "core" ù%) ! +47 "syringe1"C:% +3 "core" ú%% 2 +47 "syringe1"C;% +2 "core" û% = +48 "syringe1"C<% +2 "core" ü%ʾ B +48 "syringe1"C=% +4 "core" ý% : +46 "syringe1"C>% +5 "core" þ% = +45 "syringe1"C?% +3 "core" ÿ% - +48 "syringe1"C@% +2 "core" % + +47 "syringe1"CA% +3 "core" %ʿ A +47 "syringe1"CB% +3 "core" % ; +47 "syringe1"CC% +5 "core" % 5 +45 "syringe1"CD% +2 "core" % 0 +48 "syringe1"CE% +3 "core" % : +47 "syringe1"C!% +2 "core" á% 4 +48 "syringe1"C0% +3 "core" ð% ; +47 "syringe1"C$% +2 "core" ä%ʺ F +48 "syringe1"C%% +3 "core" å% 6 +47 "syringe1"CL% +2 "core" % ' +48 "syringe1"CM% +3 "core" % . +47 "syringe1"CN% +4 "core" % 6 +46 "syringe1"CO% +3 "core" % 7 +47 "syringe1"CF% +2 "core" % @ +48 "syringe1"C% +5 "core" Ü% 8 +45 "syringe1"CP% +2 "core" %ݪ * +50 "syringe1"CQ% +5 "core" % 4 +43 "syringe1"CR% +3 "core" % < +47 "syringe1"CS% +2 "core" %ʮު R +48 "syringe1"CT% +2 "core" %ߪ 2 +48 "syringe1"CU% +2 "core" %T = +48 "syringe1"CV% +3 "core" %ت ? +47 "syringe1"CW% +3 "core" %ڪ : +47 "syringe1"CX% +3 "core" %ߪ 3 +47 "syringe1"CY% +2 "core" %ݪ ) +48 "syringe1"CZ% +2 "core" %ת 1 +48 "syringe1"C4% +5 "core" ô%֪ . +45 "syringe1"C\\% +2 "core" %Ӫ 6 +48 "syringe1"C[% +3 "core" %Ҫ ; +47 "syringe1"C^% +3 "core" %Ӫ 9 +47 "syringe1"C_% +3 "core" %ʸ٪ H +88 "syringe1"C`% +5 "core" %쪪 1 +5 "syringe1"Ca% +4 "core" %ت 0 +46 "syringe1"Cb% +5 "core" %Ӫ 6 +44 "syringe1"Cc% +3 "core" %Ϫz ( +47 "syringe1"Cd% +3 "core" %Ҫx 6 +47 "syringe1"C2% +3 "core" ò%ʿت A +47 "syringe1"Cf% +3 "core" %Ѫ ; +47 "syringe1"Ce% +3 "core" %Ҫ + +47 "syringe1"Ch% +3 "core" %Ъ 4 +47 "syringe1"Ci% +3 "core" %̪u - +47 "syringe1"Cj% +2 "core" %˪g 1 +48 "syringe1"Ck% +5 "core" %ʶɪv J +45 "syringe1"Cl% +2 "core" %ʾɪ B +48 "syringe1"Cm% +4 "core" %ʪ| . +46 "syringe1"Cn% +2 "core" %ʪ 8 +48 "syringe1"Co% +3 "core" %êz ? +47 "syringe1"Cp% +2 "core" %ê\\ . +48 "syringe1"Cq% +3 "core" %ĪK 1 +47 "syringe1"Cr% +3 "core" %ǪZ = +50 "syringe1"Cs% +6 "core" %ƪs 2 +41 "syringe1"Ct% +3 "core" %Ǫm 0 +47 "syringe1"Cu% +3 "core" %Īi < +47 "syringe1"Cv% +3 "core" %T & +47 "syringe1"Cx% +2 "core" %; . +48 "syringe1"Cy% +2 "core" %êT . +48 "syringe1"C{% +4 "core" %^ 8 +3 #t23.3psi after gulp (stable) +2 #Air stroke #4 of 8 + "syringe1"C}% +4 "core" %e 2 +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C~' +626 "core" ' +2 "syringe1"C% +4 "core" % TKOb < +2 #t23.4psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +3 .tAir.seek :evac +3 "syringe1"C'ߔ +575 "core" Á' +2 "syringe1"C]% +4 "core" %ߔR8l8? P +2 #t29.8psi after compress +3 "syringe1"C% +3 "core" Â%ߔT8qW P +49 "syringe1"CK% +7 "core" %ߔ8 +41 "syringe1"C% +3 "core" Ç%ߔ8{ +48 "syringe1"C % +3 "core" Í%ߔ8k6 +46 "syringe1"Cw% +3 "core" %ߔ8lf +47 "syringe1"C % +3 "core" Ë%ߔ8 +47 "syringe1"Cg% +3 "core" %ߔ8u +47 "syringe1"C% +3 "core" Î%ߔ8j +47 "syringe1"C% +3 "core" Ð%ߔ8} +47 "syringe1"C% +3 "core" Ï%ߔ8t +47 "syringe1"C% +4 "core" Ã%ߔ8o +9 "Can"Xx,}pt#\ +37 "syringe1"C\ % +3 "core" Ê%ߔ8 +47 "syringe1"C% +3 "core" È%ߔ8i= +47 "syringe1"C% +3 "core" Å%ߔ8p> +47 "syringe1"C% +3 "core" Æ%ߔ8kQ +47 "syringe1"C% +3 "core" Ä%ߔ8|K +48 "syringe1"C % +3 "core" É%ߔ8n1 +47 "syringe1"C% +42 "core" ß%ߔ8l +8 "syringe1"C% +7 "core" Ñ%ߔ8ts +43 "syringe1"C% +3 "core" Ô%ߔ8z +48 "syringe1"C% +3 "core" Ò%ߔ8e +46 "syringe1"C|% +3 "core" %ߔ8o~ +47 "syringe1"C% +3 "core" Õ%ߔ8hd +47 "syringe1"C% +3 "core" ×%ߔ8nt +47 "syringe1"C% +3 "core" Ö%ߔ8r찙 +47 "syringe1"C% +3 "core" Þ%ߔ8m갚 +47 "syringe1"C% +3 "core" Ù%ߔ8 +47 "syringe1"C% +3 "core" Û%ߔ8\\氤 +47 "syringe1"C&% +3 "core" æ%ߔ8j㰐 +2 #t33.6psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C'' +618 "core" ç' +6 "syringe1"C(% +7 "core" è%- <3 +2 #t33.6psi after gulp +2 "syringe1"C)% +6 "core" é%ְ 6 +45 "syringe1"C*% +3 "core" ê%հd 7 +47 "syringe1"C+% +3 "core" ë%ְ^ < +47 "syringe1"C,% +3 "core" ì%ʽܰp C +47 "syringe1"C-% +3 "core" í%߰ 2 +47 "syringe1"C% +3 "core" Ý%հ 6 +48 "syringe1"C% +2 "core" Ó%԰ 9 +48 "syringe1"C% +3 "core" Ú%Ұ_ / +47 "syringe1"C.% +3 "core" î%ѰE 6 +47 "syringe1"C/% +3 "core" ï%ʾѰL B +47 "syringe1"C1% +4 "core" ñ%аi < +49 "syringe1"C3% +6 "core" ó%Ѱh + +41 "syringe1"C#% +3 "core" ã%ϰn ; +47 "syringe1"C% +3 "core" Ø%Ͱe 3 +47 "syringe1"C"% +2 "core" â%̰E 8 +48 "syringe1"C5% +2 "core" õ%ʰ& 4 +48 "syringe1"C6% +3 "core" ö%ΰA ) +47 "syringe1"C7% +2 "core" ÷%˰W . +48 "syringe1"C8% +3 "core" ø%˰U * +47 "syringe1"C9% +2 "core" ù%R 4 +48 "syringe1"C:% +3 "core" ú%ȰK < +47 "syringe1"C;% +2 "core" û%ǰ. & +48 "syringe1"C<% +2 "core" ü%ʷð I +48 "syringe1"C=% +3 "core" ý%ư& / +47 "syringe1"C>% +3 "core" þ%Ű< ( +47 "syringe1"C?% +3 "core" ÿ%°< 3 +47 "syringe1"C@% +3 "core" %°@ 7 +47 "syringe1"CA% +3 "core" %@ 5 +47 "syringe1"CB% +8 "core" %ʺ F +42 "syringe1"CC% +3 "core" %ʸ H +47 "syringe1"CD% +6 "core" %ð 3 +44 "syringe1"CE% +3 "core" %U6 > +47 "syringe1"C!% +3 "core" á%* 3 +47 "syringe1"C0% +3 "core" ð%/ ? +47 "syringe1"C$% +3 "core" ä%ʿ A +47 "syringe1"C%% +2 "core" å%ʮ R +71 "syringe1"CL% +3 "core" % 8 +24 "syringe1"CM% +3 "core" % > +47 "syringe1"CN% +4 "core" % 7 +46 "syringe1"CO% +3 "core" %ʽ C +47 "syringe1"CF% +3 "core" % : +47 "syringe1"C% +3 "core" Ü% 1 +47 "syringe1"CP% +3 "core" %ʺ F +47 "syringe1"CQ% +3 "core" %ǰ + +47 "syringe1"CR% +4 "core" % 4 +46 "syringe1"CS% +3 "core" % 8 +47 "syringe1"CT% +3 "core" % ? +47 "syringe1"CU% +5 "core" % , +45 "syringe1"CV% +2 "core" %ʿ A +48 "syringe1"CW% +2 "core" % @ +48 "syringe1"CX% +4 "core" % 6 +46 "syringe1"CY% +2 "core" % 2 +48 "syringe1"CZ% +3 "core" % 6 +47 "syringe1"C4% +3 "core" ô% , +47 "syringe1"C\\% +3 "core" %㯺 , +47 "syringe1"C[% +3 "core" %ʷ I +47 "syringe1"C^% +4 "core" % 2 +46 "syringe1"C_% +3 "core" % 4 +47 "syringe1"C`% +3 "core" % 7 +47 "syringe1"Ca% +3 "core" %ޯ % +47 "syringe1"Cb% +2 "core" %ޯ 5 +48 "syringe1"Cc% +4 "core" %د ; +46 "syringe1"Cd% +3 "core" %~ ; +47 "syringe1"C2% +3 "core" ò%گ 9 +47 "syringe1"Cf% +5 "core" %ܯ # +45 "syringe1"Ce% +3 "core" %د & +47 "syringe1"Ch% +3 "core" %ӯ 6 +47 "syringe1"Ci% +3 "core" %֯ - +47 "syringe1"Cj% +2 "core" % @ +3 #t32.1psi after gulp (stable) +2 #Air stroke #5 of 8 +2 "syringe1"Ck% +4 "core" %ٯ 5 +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"Cl' +627 "core" ' +4 "syringe1"Cm% +7 "core" % TV < +2 #t32.1psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"Cn'ߔ +576 "core" ' +2 "syringe1"Co% +4 "core" %ߔX8zB ~P +2 #t37.4psi after compress +3 "syringe1"Cp% +4 "core" %ߔ_8rD P +48 "syringe1"Cq% +6 "core" %ߔ8] +42 "syringe1"Cr% +4 "core" %ߔ8s +46 "syringe1"Cs% +3 "core" %ߔ8n +47 "syringe1"Ct% +3 "core" %ߔ8z- +47 "syringe1"Cu% +3 "core" %ߔ8l0 +48 "syringe1"Cv% +4 "core" %ߔ8d] +45 "syringe1"Cx% +3 "core" %ߔ8 +47 "syringe1"Cy% +3 "core" %ߔ8d +47 "syringe1"C{% +42 "core" %ߔ8b +8 "syringe1"C}% +3 "core" %ߔ8o +47 "syringe1"C % +3 "core" Ì%ߔ8h +47 "syringe1"C% +3 "core" %ߔ8a +47 "syringe1"C~% +3 "core" %ߔ8z +47 "syringe1"C]% +3 "core" %ߔ8c +47 "syringe1"C% +3 "core" Â%ߔ8_ +48 "syringe1"CK% +3 "core" %ߔ8~ +47 "syringe1"C% +3 "core" Ç%ߔ8i +50 "syringe1"C % +8 "core" Í%ߔ8l +39 "syringe1"Cw% +3 "core" %ߔ8p +47 "syringe1"C % +3 "core" Ë%ߔ8x( +47 "syringe1"Cg% +3 "core" %ߔ8{= +47 "syringe1"C% +4 "core" Î%ߔ8d9 +46 "syringe1"C% +3 "core" Ð%ߔ8`3 +47 "syringe1"C% +3 "core" Ï%ߔ8l +47 "syringe1"C% +3 "core" Ã%ߔ8j$ +47 "syringe1"C\ % +4 "core" Ê%ߔ8B +46 "syringe1"C% +3 "core" È%ߔ8aZ +47 "syringe1"C% +3 "core" Å%ߔ8l_ +2 #t41.3psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"C' +619 "core" Æ' +4 "syringe1"C% +7 "core" Ä%0S <1 +2 #t41.5psi after gulp +3 "syringe1"C % +6 "core" É%۵ > +44 "syringe1"C% +4 "core" ß%׵D : +46 "syringe1"C% +3 "core" Ñ%Ե 9 +47 "syringe1"C% +3 "core" Ô%е ; +47 "syringe1"C% +3 "core" Ò%ҵ , +47 "syringe1"C|% +5 "core" %Ե. 8 +46 "syringe1"C% +3 "core" Õ%& 3 +47 "syringe1"C% +3 "core" ×%Ե# 3 +47 "syringe1"C% +3 "core" Ö%ϵ ? +47 "syringe1"C% +6 "core" Þ%˴ 7 +44 "syringe1"C% +4 "core" Ù%ʻȴ E +47 "syringe1"C% +6 "core" Û%ʿϵ A +43 "syringe1"C&% +3 "core" æ%˵ * +47 "syringe1"C% +4 "core" Á%u 0 +46 "syringe1"C(% +3 "core" è%ȵ - +47 "syringe1"C)% +2 "core" é%ȵ . +48 "syringe1"C*% +3 "core" ê%ƴ 3 +47 "syringe1"C+% +5 "core" ë%Ǵ < +45 "syringe1"C,% +3 "core" ì%ʴ 6 +47 "syringe1"C-% +2 "core" í%ǵ 9 +48 "syringe1"C% +4 "core" Ý%ɴ 1 +46 "syringe1"C% +4 "core" Ó%Ǵ . +46 "syringe1"C% +3 "core" Ú%ô % +47 "syringe1"C.% +3 "core" î% 5 +47 "syringe1"C/% +2 "core" ï% 7 +48 "syringe1"C1% +5 "core" ñ%Ĵ 8 +45 "syringe1"C3% +4 "core" ó% - +46 "syringe1"C#% +2 "core" ã% 3 +48 "syringe1"C% +9 "core" Ø% 2 +48 "syringe1"C"% +3 "core" â%ʿ A +40 "syringe1"C5% +4 "core" õ% 2 +46 "syringe1"C6% +3 "core" ö% # +47 "syringe1"C7% +4 "core" ÷% 9 +46 "syringe1"C8% +6 "core" ø% 7 +44 "syringe1"C9% +2 "core" ù% & +48 "syringe1"C:% +2 "core" ú%ʽ C +48 "syringe1"C;% +3 "core" û% ; +47 "syringe1"C<% +5 "core" ü% - +45 "syringe1"C=% +3 "core" ý% / +47 "syringe1"C>% +3 "core" þ% . +47 "syringe1"C?% +4 "core" ÿ% 5 +46 "syringe1"C@% +5 "core" %\ 9 +45 "syringe1"CA% +3 "core" % & +47 "syringe1"CB% +2 "core" %ʲ N +48 "syringe1"CC% +3 "core" %ʵ K +47 "syringe1"CD% +7 "core" %  +43 "syringe1"CE% +3 "core" % : +47 "syringe1"C!% +5 "core" á% ' +45 "syringe1"C0% +3 "core" ð%ʿ A +47 "syringe1"C$% +5 "core" ä% = +45 "syringe1"C%% +4 "core" å%~ < +46 "syringe1"CL% +3 "core" % 3 +47 "syringe1"CM% +3 "core" % = +47 "syringe1"CN% +4 "core" % < +46 "syringe1"CO% +2 "core" % ; +48 "syringe1"CF% +2 "core" % 5 +48 "syringe1"C% +3 "core" Ü% ? +47 "syringe1"CP% +5 "core" %g + +45 "syringe1"CQ% +3 "core" %ʿg A +47 "syringe1"CR% +2 "core" %} @ +48 "syringe1"CS% +4 "core" % 3 +46 "syringe1"CT% +5 "core" % < +45 "syringe1"CU% +3 "core" %  +47 "syringe1"CV% +2 "core" %( ) +49 "syringe1"CW% +6 "core" %[ ) +43 "syringe1"CX% +5 "core" %[ 7 +45 "syringe1"CY% +3 "core" %v ; +47 "syringe1"CZ% +2 "core" %{ + +48 "syringe1"C4% +2 "core" ô%u = +48 "syringe1"C\\% +4 "core" % | @ +46 "syringe1"C[% +4 "core" %ʿX A +46 "syringe1"C^% +2 "core" %I 7 +48 "syringe1"C_% +3 "core" %ʺZ F +47 "syringe1"C`% +5 "core" %k 5 +45 "syringe1"Ca% +3 "core" %j ; +47 "syringe1"Cb% +2 "core" %Ij > +12 "Can"Wx-+}nt;\ +36 "syringe1"Cc% +3 "core" %b ) +47 "syringe1"Cd% +5 "core" %ʽF C +45 "syringe1"C2% +3 "core" ò%ʽ6 C +47 "syringe1"Cf% +2 "core" %? ? +48 "syringe1"Ce% +44 "core" %ʼP D +9 "syringe1"Ch% +7 "core" %شm 4 +40 "syringe1"Ci% +3 "core" %` 6 +47 "syringe1"Cj% +3 "core" %U 1 +47 "syringe1"Ck% +3 "core" %ʵݴ@ K +47 "syringe1"C'% +5 "core" ç%ݴ ( +45 "syringe1"Cm% +3 "core" %ڴ! 2 +47 "syringe1"Cl% +2 "core" %ʴߴ@ L +48 "syringe1"Co% +3 "core" %ߴG - +47 "syringe1"Cp% +4 "core" %ڴF 3 +46 "syringe1"Cq% +4 "core" %ʼ)U D +46 "syringe1"Cr% +3 "core" %ִ! : +47 "syringe1"Cs% +3 "core" %ִ + +47 "syringe1"Ct% +6 "core" %ִ! ; +44 "syringe1"Cu% +4 "core" %״2 % +46 "syringe1"Cv% +2 "core" %۴+ 9 +48 "syringe1"Cx% +2 "core" %ʻ״4 E +48 "syringe1"Cy% +5 "core" %Դ2 8 +45 "syringe1"C{% +7 "core" %Ѵ 5 +43 "syringe1"C}% +3 "core" %ѳ = +48 "syringe1"C % +4 "core" Ì%Ҵ 0 +45 "syringe1"C% +5 "core" %Ӵ$ 0 +45 "syringe1"C~% +3 "core" %д% " +47 "syringe1"C]% +3 "core" %Ѵ 3 +47 "syringe1"C% +2 "core" Â%δ 5 +48 "syringe1"CK% +4 "core" %ͳ ' +46 "syringe1"C% +2 "core" Ç%ʿ̳ A +48 "syringe1"C % +4 "core" Í%ʺγ F +46 "syringe1"Cw% +2 "core" %δ < +48 "syringe1"C % +5 "core" Ë%̴\ < +45 "syringe1"Cg% +3 "core" %δ ; +47 "syringe1"C% +3 "core" Î%ô % +47 "syringe1"C% +2 "core" Ð% / +48 "syringe1"C% +4 "core" Ï%ʷdz I +46 "syringe1"C% +4 "core" Ã%Ƴ 7 +46 "syringe1"C\ % +5 "core" Ê%ʲɳ N +45 "syringe1"C% +3 "core" È%ij 3 +48 "syringe1"C% +9 "core" Å%ó 9 +40 "syringe1"Cn% +3 "core" %ó 8 +47 "syringe1"C% +2 "core" Ä%ʼ D +48 "syringe1"C % +3 "core" É%ʻ6 E +47 "syringe1"C% +5 "core" ß%ʹ G +45 "syringe1"C% +3 "core" Ñ%ʾ B +47 "syringe1"C% +2 "core" Ô% : +48 "syringe1"C% +2 "core" Ò% / +48 "syringe1"C|% +4 "core" % 7 +46 "syringe1"C% +2 "core" Õ% 3 +48 "syringe1"C% +3 "core" ×%ʽ C +47 "syringe1"C% +2 "core" Ö% 2 +48 "syringe1"C% +5 "core" Þ% 6 +45 "syringe1"C% +2 "core" Ù%ʸ H +48 "syringe1"C% +3 "core" Û% 4 +47 "syringe1"C&% +3 "core" æ% 4 +61 "syringe1"C% +3 "core" Á% + +35 "syringe1"C(% +4 "core" è% 1 +44 "syringe1"C)% +3 "core" é% 0 +47 "syringe1"C*% +3 "core" ê%ʽ C +47 "syringe1"C+% +5 "core" ë%ʼ D +45 "syringe1"C,% +3 "core" ì% 5 +47 "syringe1"C-% +2 "core" í%ʺ F +48 "syringe1"C% +4 "core" Ý%곬 4 +46 "syringe1"C% +6 "core" Ó%波 = +44 "syringe1"C% +2 "core" Ú%ʻ E +48 "syringe1"C.% +3 "core" î%糲 0 +47 "syringe1"C/% +3 "core" ï%泵 1 +47 "syringe1"C1% +5 "core" ñ%峵 0 +45 "syringe1"C3% +4 "core" ó%㳯 3 +46 "syringe1"C#% +3 "core" ã%㳂 + +47 "syringe1"C% +3 "core" Ø%ڳ} + +47 "syringe1"C"% +6 "core" â%೏ 0 +44 "syringe1"C5% +3 "core" õ%۳ 3 +49 "syringe1"C6% +5 "core" ö%ʿ۳ A +43 "syringe1"C7% +3 "core" ÷%߳ 6 +47 "syringe1"C8% +4 "core" ø%ܳ 9 +46 "syringe1"C9% +2 "core" ù%ڳk , +48 "syringe1"C:% +2 "core" ú%ٳ} 3 +48 "syringe1"C;% +3 "core" û%᳆ : +47 "syringe1"C<% +4 "core" ü%س 4 +46 "syringe1"C=% +2 "core" ý% 9 +48 "syringe1"C>% +4 "core" þ%ٳ 0 +46 "syringe1"C?% +2 "core" ÿ%سk < +48 "syringe1"C@% +6 "core" %ֳ] / +44 "syringe1"CA% +2 "core" %ճu 0 +48 "syringe1"CB% +3 "core" %ʻ׳ E +47 "syringe1"CC% +3 "core" %ʿճ A +47 "syringe1"CD% +5 "core" %ӳ : +45 "syringe1"CE% +3 "core" %ͳ : +47 "syringe1"C!% +2 "core" á%ʾϳQ B +49 "syringe1"C0% +6 "core" ð%ϳT ? +43 "syringe1"C$% +4 "core" ä%ѳa + +47 "syringe1"C%% +3 "core" å%ϳu / +46 "syringe1"CL% +2 "core" %} 5 +48 "syringe1"CM% +3 "core" %ʿγr A +47 "syringe1"CN% +5 "core" %̳a / +45 "syringe1"CO% +2 "core" %ʽ̳> C +48 "syringe1"CF% +3 "core" %˳: 2 +47 "syringe1"C% +3 "core" Ü%ʳP 3 +47 "syringe1"CP% +5 "core" %̳[ 7 +45 "syringe1"CQ% +3 "core" %dzk 9 +47 "syringe1"CR% +3 "core" %̳a + +47 "syringe1"CS% +3 "core" %ȳW ' +47 "syringe1"CT% +5 "core" %ʶdz@ J +45 "syringe1"CU% +3 "core" %! + +47 "syringe1"CV% +2 "core" %ȳ$ 0 +50 "syringe1"CW% +3 "core" %Ƴ= 0 +45 "syringe1"CX% +8 "core" %ƳC 1 +42 "syringe1"CY% +3 "core" %ʹƳI G +48 "syringe1"CZ% +3 "core" %³E , +46 "syringe1"C4% +3 "core" ô%ʲA N +47 "syringe1"C\\% +5 "core" %ʸ) H +45 "syringe1"C[% +3 "core" %ʸ H +47 "syringe1"C^% +4 "core" %1 ' +3 #t37.9psi after gulp (stable) +2 #Air stroke #6 of 8 +2 "syringe1"C_% +4 "core" %1 4 +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +3 .tAir.seek :pressurized +2 "syringe1"C`' +625 "core" ' +4 "syringe1"Ca% +6 "core" % TW+ < +2 #t37.8psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"Cb'ߔ +577 "core" ' +2 "syringe1"Cc% +4 "core" %ߔV8~! P +3 #t42.7psi after compress +2 "syringe1"Cd% +5 "core" %ߔW8B P +47 "syringe1"C2% +6 "core" ò%ߔ8hද +43 "syringe1"Cf% +3 "core" %ߔ8_ +47 "syringe1"Ce% +3 "core" %ߔ8c +47 "syringe1"Ch% +3 "core" %ߔ8M +47 "syringe1"Ci% +3 "core" %ߔ8޷ +47 "syringe1"Cj% +3 "core" %ߔ8yݷ +47 "syringe1"Ck% +3 "core" %ߔ8rⷴ +47 "syringe1"C'% +3 "core" ç%ߔ8ڷ +47 "syringe1"Cm% +3 "core" %ߔ8r +47 "syringe1"Cl% +4 "core" %ߔ8n޷ +46 "syringe1"Co% +3 "core" %ߔ8p۷ +47 "syringe1"Cp% +3 "core" %ߔ8ڸ +47 "syringe1"Cq% +3 "core" %ߔ8v׸" +47 "syringe1"Cr% +3 "core" %ߔ8r׸( +47 "syringe1"Cs% +3 "core" %ߔ8k׸ +48 "syringe1"Ct% +3 "core" %ߔ8xӸ +47 "syringe1"Cu% +3 "core" %ߔ8qӸ +49 "syringe1"Cv% +6 "core" %ߔ8vӸD +42 "syringe1"Cx% +4 "core" %ߔ8hոT +46 "syringe1"Cy% +4 "core" %ߔ8t׸Q +46 "syringe1"C{% +3 "core" %ߔ8lθb +47 "syringe1"C}% +3 "core" %ߔ8o͸= +47 "syringe1"C % +2 "core" Ì%ߔ8nϸ@ +48 "syringe1"C% +2 "core" %ߔ8mѸ_ +48 "syringe1"C~% +3 "core" %ߔ8vҸu +47 "syringe1"C]% +4 "core" %ߔ8f̸z +46 "syringe1"C% +3 "core" Â%ߔ8k˸ +47 "syringe1"CK% +2 "core" %ߔ8fǸ +3 #t46.5psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"C' +619 "core" Ç' +3 "syringe1"C % +11 "core" Í%+K <( +2 #t46.3psi after gulp +3 "syringe1"Cw% +5 "core" %\\ . +45 "syringe1"C % +3 "core" Ë%B 9 +58 "syringe1"Cg% +3 "core" %d < +36 "syringe1"C% +3 "core" Î%Y 2 +47 "syringe1"C% +4 "core" Ð%^ , +46 "syringe1"C% +3 "core" Ï%A 1 +48 "syringe1"C% +3 "core" Ã%, ) +47 "syringe1"C\ % +3 "core" Ê%' > +47 "syringe1"C% +3 "core" È%D 5 +48 "syringe1"C% +6 "core" Å%K ! +43 "syringe1"Cn% +4 "core" %E 6 +47 "syringe1"C% +3 "core" Ä%9 2 +46 "syringe1"C % +3 "core" É%ʮ R +47 "syringe1"C% +3 "core" ß%ʾ B +47 "syringe1"C% +3 "core" Ñ%+ @ +47 "syringe1"C% +3 "core" Ô%7 , +47 "syringe1"C% +3 "core" Ò%= 8 +47 "syringe1"C|% +3 "core" %1 > +47 "syringe1"C% +3 "core" Õ% 4 +47 "syringe1"C% +3 "core" ×% ; +47 "syringe1"C% +4 "core" Ö% 9 +46 "syringe1"C% +3 "core" Þ%" / +47 "syringe1"C% +3 "core" Ù%ʽ( C +47 "syringe1"C% +3 "core" Û%( ' +47 "syringe1"C&% +3 "core" æ%ʵ K +47 "syringe1"C% +3 "core" Á% / +47 "syringe1"C(% +4 "core" è%ʺݸ F +46 "syringe1"C)% +3 "core" é% / +47 "syringe1"C*% +5 "core" ê%ʿ A +45 "syringe1"C+% +3 "core" ë% . +47 "syringe1"C,% +4 "core" ì% 5 +46 "syringe1"C-% +3 "core" í%޷ ; +47 "syringe1"C% +3 "core" Ý%ʼݷ D +47 "syringe1"C% +3 "core" Ó%߷ * +47 "syringe1"C% +3 "core" Ú%ܷ - +47 "syringe1"C.% +3 "core" î%޷ < +47 "syringe1"C/% +3 "core" ï%ʵ߷ K +47 "syringe1"C1% +3 "core" ñ%ٷ < +47 "syringe1"C3% +3 "core" ó%ʾ׷ B +47 "syringe1"C#% +3 "core" ã%׷ 0 +47 "syringe1"C% +4 "core" Ø%ʾ׷ B +46 "syringe1"C"% +3 "core" â%׷ < +47 "syringe1"C5% +3 "core" õ%ʶ۷ J +47 "syringe1"C6% +5 "core" ö%Է ? +45 "syringe1"C7% +3 "core" ÷%ҷ 1 +47 "syringe1"C8% +4 "core" ø%Է 3 +46 "syringe1"C9% +3 "core" ù%ʿѷ A +47 "syringe1"C:% +3 "core" ú%ʺշ F +47 "syringe1"C;% +3 "core" û%ʸз H +47 "syringe1"C<% +3 "core" ü%ʳҷ M +47 "syringe1"C=% +4 "core" ý%η , +46 "syringe1"C>% +3 "core" þ%ѷ * +47 "syringe1"C?% +3 "core" ÿ%η - +47 "syringe1"C@% +3 "core" %ͷ 0 +47 "syringe1"CA% +3 "core" %ѷ ? +47 "syringe1"CB% +3 "core" %ͷ = +47 "syringe1"CC% +3 "core" %ʼҷ D +47 "syringe1"CD% +3 "core" %Ʒ / +47 "syringe1"CE% +3 "core" %Ʒ / +17 "Can"Wx+}nta\ ض +30 "syringe1"C!% +3 "core" á%÷ 6 +47 "syringe1"C0% +4 "core" ð%ķ 2 +46 "syringe1"C$% +3 "core" ä%ʼ̷ D +50 "syringe1"C%% +6 "core" å%Ƿ % +41 "syringe1"CL% +3 "core" %÷ - +47 "syringe1"CM% +3 "core" %÷ 0 +47 "syringe1"CN% +3 "core" %z 3 +47 "syringe1"CO% +3 "core" %ʹy G +47 "syringe1"CF% +3 "core" %· 5 +47 "syringe1"C% +3 "core" Ü% 9 +47 "syringe1"CP% +4 "core" %· 5 +46 "syringe1"CQ% +4 "core" % + +46 "syringe1"CR% +3 "core" % : +47 "syringe1"CS% +3 "core" %ʹa G +47 "syringe1"CT% +3 "core" %g + +47 "syringe1"CU% +3 "core" % 6 +47 "syringe1"CV% +3 "core" %ʾ˷ B +47 "syringe1"CW% +3 "core" % 1 +47 "syringe1"CX% +3 "core" % 3 +47 "syringe1"CY% +3 "core" %a ? +47 "syringe1"CZ% +6 "core" %J 6 +44 "syringe1"C4% +4 "core" ô%\\ 7 +47 "syringe1"C\\% +3 "core" %p 0 +46 "syringe1"C[% +3 "core" %r / +47 "syringe1"C^% +3 "core" % r 4 +47 "syringe1"C_% +3 "core" % r - +47 "syringe1"C% +3 "core" Æ%ʻI E +47 "syringe1"Ca% +3 "core" %9 2 +47 "syringe1"C`% +3 "core" %ʻ V E +47 "syringe1"Cc% +3 "core" %c 6 +47 "syringe1"Cd% +3 "core" %\\ 3 +47 "syringe1"C2% +4 "core" ò%_ < +46 "syringe1"Cf% +3 "core" %J 0 +47 "syringe1"Ce% +3 "core" %) 4 +47 "syringe1"Ch% +3 "core" %ʷַ? I +47 "syringe1"Ci% +3 "core" %C 1 +47 "syringe1"Cj% +3 "core" %L ' +47 "syringe1"Ck% +5 "core" %I . +45 "syringe1"C'% +3 "core" ç%I 5 +48 "syringe1"Cm% +4 "core" %) > +45 "syringe1"Cl% +3 "core" % 9 +47 "syringe1"Co% +4 "core" %) ) +46 "syringe1"Cp% +3 "core" %A 9 +47 "syringe1"Cq% +3 "core" %< 1 +47 "syringe1"Cr% +3 "core" %A - +47 "syringe1"Cs% +3 "core" %/ - +47 "syringe1"Ct% +3 "core" % ? +57 "syringe1"Cu% +5 "core" % - +35 "syringe1"Cv% +3 "core" % @ +47 "syringe1"Cx% +3 "core" %* = +47 "syringe1"Cy% +3 "core" %+ 4 +47 "syringe1"C{% +4 "core" %+ 2 +46 "syringe1"C}% +3 "core" % : +47 "syringe1"C % +3 "core" Ì%ʽ C +47 "syringe1"C% +3 "core" % : +47 "syringe1"C~% +3 "core" % 0 +49 "syringe1"C]% +4 "core" % 7 +44 "syringe1"C% +3 "core" Â% 7 +47 "syringe1"CK% +3 "core" % 9 +47 "syringe1"Cb% +3 "core" % 0 +47 "syringe1"C % +3 "core" Í% 6 +47 "syringe1"Cw% +4 "core" % = +46 "syringe1"C % +3 "core" Ë%ʽ C +47 "syringe1"Cg% +3 "core" %ʻ E +47 "syringe1"C% +3 "core" Î%>\ 8 +47 "syringe1"C% +3 "core" Ð% = +47 "syringe1"C% +3 "core" Ï%ʾ B +47 "syringe1"C% +3 "core" Ã%ʼ D +47 "syringe1"C\ % +3 "core" Ê% ; +47 "syringe1"C% +3 "core" È% 6 +47 "syringe1"C% +3 "core" Å% 0 +47 "syringe1"Cn% +5 "core" %ʿ߶ A +45 "syringe1"C% +3 "core" Ä%ܶ 0 +50 "syringe1"C % +5 "core" É%ʽض C +42 "syringe1"C% +3 "core" ß% 8 +47 "syringe1"C% +3 "core" Ñ%۶ - +47 "syringe1"C% +3 "core" Ô%ʿ׶ A +47 "syringe1"C% +3 "core" Ò%ڶ 7 +47 "syringe1"C|% +3 "core" %ʯֶ Q +47 "syringe1"C% +3 "core" Õ%ն * +47 "syringe1"C% +3 "core" ×%ֶ 6 +47 "syringe1"C% +4 "core" Ö%Ӷ 3 +46 "syringe1"C% +3 "core" Þ% @ +47 "syringe1"C% +3 "core" Ù%ʿֶ A +47 "syringe1"C% +3 "core" Û%϶ / +47 "syringe1"C&% +3 "core" æ%϶ 8 +47 "syringe1"C% +3 "core" Á%ʾ϶ B +47 "syringe1"C(% +3 "core" è%Զ 3 +47 "syringe1"C)% +3 "core" é%H 8 +47 "syringe1"C*% +3 "core" ê%Ͷ > +50 "syringe1"C+% +6 "core" ë%˶ 4 +41 "syringe1"C,% +4 "core" ì%ʷζ I +46 "syringe1"C-% +4 "core" í%˶} 2 +46 "syringe1"C% +3 "core" Ý%϶ + +47 "syringe1"C% +3 "core" Ó%ʶ @ +47 "syringe1"C% +3 "core" Ú%˶ : +47 "syringe1"C.% +3 "core" î%Ķ ? +47 "syringe1"C/% +3 "core" ï%Ƕ~ 9 +86 "syringe1"C1% +5 "core" ñ%̶ - +6 "syringe1"C3% +3 "core" ó%¶t + +47 "syringe1"C#% +3 "core" ã%˶ > +47 "syringe1"C% +4 "core" Ø%ʷ¶ I +46 "syringe1"C"% +3 "core" â%ƶ ; +47 "syringe1"C5% +3 "core" õ% < +47 "syringe1"C6% +3 "core" ö%^ 1 +47 "syringe1"C7% +3 "core" ÷%c 6 +47 "syringe1"C8% +4 "core" ø%Ŷy 6 +46 "syringe1"C9% +6 "core" ù% 2 +44 "syringe1"C:% +3 "core" ú% + +48 "syringe1"C;% +2 "core" û%U| 5 +47 "syringe1"C<% +3 "core" ü%P ; +47 "syringe1"C=% +4 "core" ý%` . +46 "syringe1"C>% +3 "core" þ%| - +47 "syringe1"C?% +3 "core" ÿ%p 6 +2 #t43.3psi after gulp (stable) +2 #Air stroke #7 of 8 +2 "syringe1"C@% +4 "core" %ʶ J +3 .tAir.in :pressurize +3 "syringe1"C>@N  P\\I<2 +3 .tAir.seek :pressurized +2 "syringe1"CA' +626 "core" ' +4 "syringe1"CB% +5 "core" % TPCd < +3 #t43.2psi after pressurize +3 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CC'ߔ +575 "core" ' +2 "syringe1"CD% +4 "core" %ߔU8u1 P +2 #t47.3psi after compress +3 "syringe1"CE% +4 "core" %ߔW8p1 P +49 "syringe1"C!% +4 "core" á%ߔ8xv +43 "syringe1"C0% +3 "core" ð%ߔ8o +47 "syringe1"C$% +3 "core" ä%ߔ8n +47 "syringe1"C%% +3 "core" å%ߔ8gK +47 "syringe1"CL% +3 "core" %ߔ8xk +47 "syringe1"CM% +3 "core" %ߔ8v +47 "syringe1"CN% +3 "core" %ߔ8|{ +5 'ߔ8b +4 "syringe1"CO% +4 "core" %ߔ8e +2 #tReached 50.2 of 50.0psi after pumping 11997uL (7.00 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +3 "syringe1"CF+ +3 "core" + +3 .tPlunge.seek :puckBottom +4 "valve0"D' +83 "core" Ĝ' +2 .tdelay 3 seconds +302 .Handoff.select :waste +2 "valve0"D +12 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"CP% +3 "core" %ߔ8nF +48 "syringe1"CQ% +3 "core" %ߔ8pҜ +47 "syringe1"CR% +4 "core" %ߔ8g* +46 "syringe1"CS% +3 "core" %ߔ8d +47 "syringe1"CT% +6 "core" %ߔ8jl +44 "syringe1"CU% +3 "core" %ߔ8rM +48 "syringe1"CV% +3 "core" %ߔ8l< +46 "syringe1"CW% +4 "core" %ߔ8e/ +46 "syringe1"CX% +3 "core" %ߔ8s +48 "syringe1"CY% +2 "core" %ߔ8f +47 "syringe1"CZ% +5 "core" %ߔ8h@ +45 "syringe1"C4% +4 "core" ô%ߔ8l\\ +46 "syringe1"C\\% +3 "core" %ߔ8m\\ +48 "syringe1"C[% +2 "core" %ߔ8fl +91 "syringe1"C^% +3 "core" %ߔ8` +3 "syringe1"C_% +4 "core" %ߔ8r~ +46 "syringe1"C% +3 "core" Æ%ߔ8a| +47 "syringe1"Ca% +3 "core" %ߔ8rX +47 "syringe1"C`% +4 "core" %ߔ8l` +46 "syringe1"Cc% +4 "core" %ߔ8lڜM +46 "syringe1"Cd% +3 "core" %ߔ8rڜ$ +47 "syringe1"C2% +5 "core" ò%ߔ8y1 +45 "syringe1"Cf% +4 "core" %ߔ8gٜG +48 "syringe1"Ce% +6 "core" %ߔ8`ۜQ +43 "syringe1"Ch% +2 "core" %ߔ8sٜ\\ +47 "syringe1"Ci% +3 "core" %ߔ8oלS +48 "syringe1"Cj% +2 "core" %ߔ8sל5 +47 "syringe1"Ck% +3 "core" %ߔ8bݜL +47 "syringe1"C'% +3 "core" ç%ߔ8vל` +47 "syringe1"Cm% +3 "core" %ߔ8m֜X +47 "syringe1"Cl% +3 "core" %ߔ8l֜E +4 .tdelay 1:00 +2780 "Can"Xw+}st`\ +3222 .tHandoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"Co% +5 "core" %ߔ8b: +46 "syringe1"Cp% +4 "core" %ߔ8h' +46 "syringe1"Cq% +3 "core" %ߔ8E:5  +47 "syringe1"Cr% +5 "core" %ߔ8a:P +45 "syringe1"Cs% +4 "core" %ߔ8\\ +39 "syringe1"C % +3 "core" Ë%ߔ8oR +47 "syringe1"Cg% +2 "core" %ߔ8j` +48 "syringe1"C% +3 "core" Î%ߔ8~` +47 "syringe1"C% +4 "core" Ð%ߔ8fV +46 "syringe1"C% +4 "core" Ï%ߔ8e5 +46 "syringe1"C% +3 "core" Ã%ߔ8u@ +47 "syringe1"C\ % +3 "core" Ê%ߔ8\\W +47 "syringe1"C% +3 "core" È%ߔ8[ +47 "syringe1"C% +3 "core" Å%ߔ8^ +47 "syringe1"Cn% +4 "core" %ߔ8e= +46 "syringe1"C% +3 "core" Ä%ߔ8a1 +47 "syringe1"C % +3 "core" É%ߔ8eI +47 "syringe1"C% +3 "core" ß%ߔ8dZ +47 "syringe1"C% +3 "core" Ñ%ߔ8ng +47 "syringe1"C% +3 "core" Ô%ߔ8m] +47 "syringe1"C% +4 "core" Ò%ߔ8j I +47 "syringe1"C|% +6 "core" %ߔ8w\ 9 +43 "syringe1"C% +3 "core" Õ%ߔ8tE +48 "syringe1"C% +3 "core" ×%ߔ8m^ +47 "syringe1"C% +6 "core" Ö%ߔ8] d +44 "syringe1"C% +3 "core" Þ%ߔ8k a +47 "syringe1"C% +3 "core" Ù%ߔ8jF +47 "syringe1"C% +3 "core" Û%ߔ8]7 +47 "syringe1"C&% +6 "core" æ%ߔ8|O +44 "syringe1"C% +5 "core" Á%ߔ8y ` +2 .tHandoff.select :waste +3 "valve0"D +10 #t0.2psi at evacEnd +2 .Handoff.select :blocked +3 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"D(' +83 "core" Ĩ' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C)' +627 "core" é' +4 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +2 "syringe1"C*% +4 "core" ê%ʷ1 <I +47 "syringe1"C+% +2 "core" ë%x - +48 "syringe1"C,% +2 "core" ì%ʝ * +48 "syringe1"C-% +2 "core" í% 7 +48 "syringe1"C% +2 "core" Ý%ʶ J +48 "syringe1"C% +6 "core" Ó%ʹb G +44 "syringe1"C% +2 "core" Ú% 1 +48 "syringe1"C.% +3 "core" î%w + +48 "syringe1"C/% +3 "core" ï%ʷ{ I +47 "syringe1"C1% +4 "core" ñ% 3 +46 "syringe1"C3% +5 "core" ó% , +45 "syringe1"C#% +3 "core" ã% * +47 "syringe1"C% +47 "core" Ø%靄 0 +5 "syringe1"C"% +3 "core" â% 5 +3 #tStable @2.3psi after Handoff blocked +13 #Air syringe pumping up to 8 strokes to reach 35psi +3 #Air stroke #1 of 8 +2 "syringe1"C5% +6 "core" õ%z 2 +3 .tAir.in :pressurize +2 "syringe1"C>@N j P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C6' +626 "core" ö' +2 "syringe1"C7% +4 "core" ÷% TQ( < +2 #t2.4psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N j P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C8'ߔ +575 "core" ø' +2 "syringe1"C9% +4 "core" ù%ߔT8e P +2 #t10.6psi after compress +3 "syringe1"C:% +6 "core" ú%ߔX8w ~P +44 "syringe1"C;% +3 "core" û%ߔ8jޣ +47 "syringe1"C<% +3 "core" ü%ߔ8iڣf +47 "syringe1"C=% +3 "core" ý%ߔ8rգ +47 "syringe1"C>% +3 "core" þ%ߔ8lѣ +47 "syringe1"C?% +3 "core" ÿ%ߔ8jӣ +47 "syringe1"C@% +3 "core" %ߔ8zף +47 "syringe1"C% +3 "core" Ç%ߔ8w֤ +47 "syringe1"CB% +3 "core" %ߔ8vפ/ +47 "syringe1"CA% +3 "core" %ߔ8kФ4 +48 "syringe1"CD% +9 "core" %ߔ8aѤ, +40 "syringe1"CE% +4 "core" %ߔ8rӤF +47 "syringe1"C!% +3 "core" á%ߔ8cӤm +46 "syringe1"C0% +3 "core" ð%ߔ8fҤ| +47 "syringe1"C$% +3 "core" ä%ߔ8Ҥ +48 "syringe1"C%% +2 "core" å%ߔ8kϤ +48 "syringe1"CL% +3 "core" %ߔ8hΤv +47 "syringe1"CM% +3 "core" %ߔ8vʤ +47 "syringe1"CN% +3 "core" %ߔ8[Ҥ +47 "syringe1"CO% +3 "core" %ߔ8]ʤ +47 "syringe1"CC% +3 "core" %ߔ8_ˤ +47 "syringe1"Cz% +5 "core" %ߔ8aȤ +45 "syringe1"CP% +3 "core" %ߔ8~Ǥ +47 "syringe1"CQ% +3 "core" %ߔ8rv +47 "syringe1"CR% +3 "core" %ߔ8dʤ +47 "syringe1"CS% +3 "core" %ߔ8oƤ +47 "syringe1"CT% +3 "core" %ߔ8bä +48 "syringe1"CU% +9 "core" %ߔ8] +40 "syringe1"CV% +3 "core" %ߔ8d¤ +3 #t14.1psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N j P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"CW' +618 "core" ' +2 "syringe1"CX% +3 "core" %1P <- +3 #t14.2psi after gulp +2 "syringe1"CY% +4 "core" %.ʶR <J +47 "syringe1"CZ% +2 "core" %ʹ G +48 "syringe1"C4% +3 "core" ô% 4 +47 "syringe1"C\\% +2 "core" % 6 +48 "syringe1"C[% +3 "core" % ; +51 "syringe1"C^% +5 "core" % - +44 "syringe1"C_% +3 "core" % 4 +47 "syringe1"C% +3 "core" Æ% 3 +47 "syringe1"Ca% +3 "core" % 6 +51 "syringe1"C`% +7 "core" % * +39 "syringe1"Cc% +4 "core" % ( +46 "syringe1"Cd% +5 "core" % / +2 #t14.1psi after gulp (stable) +2 #Air stroke #2 of 8 +2 "syringe1"C2% +4 "core" ò% = +3 .tAir.in :pressurize +2 "syringe1"C>@N j P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"Cf' +625 "core" ' +9 "syringe1"Ce% +10 "core" % TH6 < +2 #t14.1psi after pressurize +4 .Air.in :compress +2 "syringe1"C>N j P\\IP2 +4 .tAir.seek :evac +3 "syringe1"Ch'ߔ +553 "Can"Uw+}psPW[c  +23 "core" ' +2 "syringe1"Ci% +4 "core" %ߔf8h! ~P +2 #t20.7psi after compress +2 "syringe1"Cj% +5 "core" %ߔf8k" ~P +46 "syringe1"Ck% +3 "core" %ߔ8j` +47 "syringe1"C'% +3 "core" ç%ߔ8m穿 +47 "syringe1"Cm% +3 "core" %ߔ8k +47 "syringe1"Cl% +3 "core" %ߔ8k +47 "syringe1"Co% +3 "core" %ߔ8w +47 "syringe1"Cp% +3 "core" %ߔ8u# +47 "syringe1"Cq% +3 "core" %ߔ8}\\ +47 "syringe1"Cr% +3 "core" %ߔ8b} +47 "syringe1"Cs% +3 "core" %ߔ8}䪅 +47 "syringe1"Ct% +3 "core" %ߔ8j䪞 +47 "syringe1"Cu% +3 "core" %ߔ8rڪ +50 "syringe1"Cv% +5 "core" %ߔ8q٪ +42 "syringe1"Cx% +3 "core" %ߔ8q! +47 "syringe1"Cy% +4 "core" %ߔ8dު +46 "syringe1"C{% +3 "core" %ߔ8vܪ +48 "syringe1"C}% +3 "core" %ߔ8bڪ +47 "syringe1"C % +3 "core" Ì%ߔ8cܪ +47 "syringe1"C% +3 "core" %ߔ8f֪ +47 "syringe1"C~% +2 "core" %ߔ8t٪ +48 "syringe1"C]% +3 "core" %ߔ8ݫ +47 "syringe1"C% +2 "core" Â%ߔ8r +48 "syringe1"CK% +2 "core" %ߔ8k֫ +48 "syringe1"Cb% +2 "core" %ߔ8mӫ +48 "syringe1"C % +2 "core" Í%ߔ8fϪ +48 "syringe1"Cw% +3 "core" %ߔ8nϪ +47 "syringe1"C % +2 "core" Ë%ߔ8p֫ +48 "syringe1"Cg% +3 "core" %ߔ8pԫ- +47 "syringe1"C% +2 "core" Î%ߔ8\\ѫ1 +3 #t24.6psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N j P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C' +618 "core" Ð' +2 "syringe1"C% +5 "core" Ï%6; <* + #t24.8psi after gulp +3 "syringe1"C% +5 "core" Ã%9B <; +46 "syringe1"C\ % +3 "core" Ê%ѫ : +47 "syringe1"C% +3 "core" È%ʹ G +47 "syringe1"C% +3 "core" Å%ī 0 +47 "syringe1"Cn% +3 "core" %« 6 +47 "syringe1"C% +3 "core" Ä%ʴë L +48 "syringe1"C % +2 "core" É%« ) +51 "syringe1"C% +3 "core" ß% = +44 "syringe1"C% +3 "core" Ñ%ʽ C +47 "syringe1"C% +2 "core" Ô%ʼҫ D +48 "syringe1"C% +3 "core" Ò%ʺ F +47 "syringe1"C|% +3 "core" % : +2 #t24.5psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"C% +4 "core" Õ% * +4 .tAir.in :pressurize +2 "syringe1"C>@N j P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C' +625 "core" ×' +3 "syringe1"C% +8 "core" Ö% TMF < + #t24.4psi after pressurize +3 .Air.in :compress +3 "syringe1"C>N j P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C'ߔ +575 "core" Þ' +2 "syringe1"C% +4 "core" Ù%ߔr8h+y ~P +2 #t30.2psi after compress +3 "syringe1"C% +3 "core" Û%ߔn8' }P +50 "syringe1"C&% +3 "core" æ%ߔ8l +44 "syringe1"C% +3 "core" Á%ߔ8`4 +47 "syringe1"C% +3 "core" Ü%ߔ8l +47 "syringe1"CF% +3 "core" %ߔ8h +47 "syringe1"C*% +3 "core" ê%ߔ8 +47 "syringe1"C+% +3 "core" ë%ߔ8j +47 "syringe1"C,% +3 "core" ì%ߔ8r +48 "syringe1"C-% +2 "core" í%ߔ8o +47 "syringe1"C% +3 "core" Ý%ߔ8s1 +47 "syringe1"C% +4 "core" Ó%ߔ8oL +47 "syringe1"C% +3 "core" Ú%ߔ8qT +46 "syringe1"C.% +3 "core" î%ߔ8bY +47 "syringe1"C/% +3 "core" ï%ߔ8pD +47 "syringe1"C1% +3 "core" ñ%ߔ8pf +47 "syringe1"C3% +3 "core" ó%ߔ8} +48 "syringe1"C#% +3 "core" ã%ߔ8v +47 "syringe1"C% +3 "core" Ø%ߔ8k +48 "syringe1"C"% +7 "core" â%ߔ8lm +42 "syringe1"C5% +3 "core" õ%ߔ8pN +47 "syringe1"C)% +4 "core" é%ߔ8v +46 "syringe1"C7% +3 "core" ÷%ߔ8x갱 +47 "syringe1"C6% +3 "core" ö%ߔ8u簿 +47 "syringe1"C9% +3 "core" ù%ߔ8p氳 +47 "syringe1"C:% +3 "core" ú%ߔ8|尕 +47 "syringe1"C;% +4 "core" û%ߔ8尥 +46 "syringe1"C<% +3 "core" ü%ߔ8p +47 "syringe1"C=% +3 "core" ý%ߔ8n +47 "syringe1"C>% +3 "core" þ%ߔ8q +47 "syringe1"C?% +3 "core" ÿ%ߔ8߰ +3 #t33.9psi after compress (stable) +3 .Air.in :gulp + "syringe1"C>N j P\\I<2 +5 .tAir.seek :topVent +6 "syringe1"C@' +619 "core" ' +2 "syringe1"C% +4 "core" Ç%; <+ +2 #t33.8psi after gulp +3 "syringe1"CB% +4 "core" %;ʪ <V +46 "syringe1"CA% +3 "core" %ڰ 2 +47 "syringe1"CD% +3 "core" %԰ 2 +47 "syringe1"CE% +3 "core" %Ұ 8 +47 "syringe1"C!% +3 "core" á%ΰ / +47 "syringe1"C0% +3 "core" ð%Ͱ 4 +48 "syringe1"C$% +3 "core" ä%ϰ 1 +47 "syringe1"C%% +3 "core" å%а - +47 "syringe1"CL% +3 "core" %Ͱ 2 +47 "syringe1"CM% +3 "core" %/ 6 +51 "syringe1"CN% +5 "core" %˰ = +41 "syringe1"CO% +3 "core" %Ͱo : +2 #t33.6psi after gulp (stable) +2 #Air stroke #4 of 8 +2 "syringe1"CC% +4 "core" %ʿ˰z A +4 .tAir.in :pressurize +2 "syringe1"C>@N j P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"Cz' +625 "core" ' +2 "syringe1"CP% +5 "core" % TR < + #t33.7psi after pressurize +4 .Air.in :compress +2 "syringe1"C>N j P\\IP2 +3 .tAir.seek :evac +3 "syringe1"CQ'ߔ +498 "core" 'Yp d P\\I<2 +5 .tAir.hold +3 "syringe1"CS+ +4 "core" + +3 .tPlunge.seek :puckBottom +2 "valve0"DT' +84 "core" ' +2 .tdelay 3 seconds +302 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi + "syringe1"CU% +3 "core" %X<@ L +48 "syringe1"CV% +3 "core" %Xd  P\\I<2 +4 .tAir.seek :fullVent +3 "syringe1"C' +256 "core" Ü' +3 .tdelay 2 seconds +203 .Plunge.seek :pBottom +2 "valve0"DF' +84 "core" ' +4 #tSeawater evacuated, Pressure above/below filter released. +3 .Plunge.seek :locked +2 "valve0"D*'s +132 "core" Ī' +2 .tHandoff.select :waste +3 "syringe1"C+& +4 "core" ë&r v +3 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 950uL +3 "syringe1"C,( +1404 "core" ì( +2 .tdelay 5 seconds +502 .Handoff.select :blocked +4 "valve0"D0 +11 .tPlunge.seek :puckTop +3 "valve0"D-' +89 "core" ĭ' +2 "syringe1"C& +4 "core" Ý&zjv +3 .tLysis1.seek 350uL +3 "syringe1"C( +2790 "core" Ó( +2 .tdelay 3 seconds +242 "Can"Vv+}xt} P +93 "syringe1"C% +3 "core" Ú%/hƢ} +4 .tAir.in mix with 1.54042 parts Lysis1 +2 "syringe1"C> a` P\\I<2 +5 C.% +2 "core" î%/l +3 "syringe1"C/& +4 "core" ï&G +49 ."Airmixer"Air.seek :evac +8 .tLysis1.seek 190uL +7 "syringe1"C1'ߔ +3 C3( +753 "core" ó( +10 ñ' +3 .tAir.in :fast +3 "syringe1"C> P\\I<2 +3 .tAir.seek :full +3 "syringe1"C#' +628 "core" ã' +2 .tLysis1.seek :empty +4 "syringe1"C( +891 "core" Ø( +2 "valve0"D"% +4 "core" Ģ%5_  +2 "syringe1"C5% +4 "core" õ%s! 1 +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @27.3psi +3 .Plunge.seek :puckBottom +3 "valve0"D)' +83 "core" ĩ' +2 "valve0"D7% +4 "core" ķ%o&Y - +3 "syringe1"C6% +3 "core" ö%ʾ髦 B +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @25.5psi +5 #Polling Can every 2:00 +56 "Can"Xv+}ot W[ +3 .tPuckHeater.configure :default #ambient 20.6C +2 "Cartridge" \ :D H  +4 .tPuckHeater.seek 81.2C +4 "Cartridge" 9  +3 :9 +7 "cartridge" 9 ( +104 "Cartridge" ;9 +4 "cartridge" 9 d +105 "Cartridge" <9 +3 "cartridge" 9!d +103 "Cartridge" =9 +5 "cartridge" 9$(( d +103 "Cartridge" >9 +3 "cartridge" 9&d +104 "Cartridge" ?9 +3 "cartridge" 9(d +103 "Cartridge" 9 +3 "cartridge" 9+d +104 "Cartridge" 9 +3 "cartridge" 9-d +103 "Cartridge" B9 +4 "cartridge" 9.(d +104 "Cartridge" A9 +4 "cartridge" 90#d +105 "Cartridge" D9 +3 "cartridge" 92'd +103 "Cartridge" E9 +3 "cartridge" 94_(,d +103 "Cartridge" !9 +3 "cartridge" 96,0d +103 "Cartridge" 09 +4 "cartridge" 97U4d +103 "Cartridge" $9 +3 "cartridge" 99aU8d +104 "Cartridge" %9 +3 "cartridge" 9;(=d +103 "Cartridge" L9 +3 "cartridge" 9UEd +104 "Cartridge" N9 +4 "cartridge" 9?UId +103 "Cartridge" O9 +4 "cartridge" 9ANd +103 "Cartridge" C9 +3 "cartridge" 9BaRd +103 "Cartridge" @9 +3 "cartridge" 9CVd +103 "Cartridge" P9 +3 "cartridge" 9DZd +103 "Cartridge" z9 +4 "cartridge" 9F6_d +104 "Cartridge" R9 +3 "cartridge" 9G?cd +107 "Cartridge" Q9 +3 "cartridge" 9Ggd +103 "Cartridge" (9 +3 "cartridge" 9Hld +104 "Cartridge" U9 +3 "cartridge" 9Jgpd +103 "Cartridge" V9 +4 "cartridge" 9Ktd +103 "Cartridge" 89 +3 "cartridge" 9M:yd +103 "Cartridge" X9 +4 "cartridge" 9Nu}d +103 "Cartridge" Y9 +3 "cartridge" 9Od +106 "Cartridge" Z9 +5 "cartridge" 9Pd +104 "Cartridge" 49 +5 "cartridge" 9Q d +103 "Cartridge" \\9 +3 "cartridge" 9S6d +104 "Cartridge" [9 +3 "cartridge" 9Sd +103 "Cartridge" ^9 +3 "cartridge" 9Tcd +103 "Cartridge" _9 +3 "cartridge" 9U6d +103 "Cartridge" 9 +5 "cartridge" 9V6d +103 "Cartridge" a9 +4 "cartridge" 9X>cd +105 "Cartridge" `9 +3 "cartridge" 9Y+cd +103 "Cartridge" c9 +3 "cartridge" 9Z;cd +104 "Cartridge" d9 +6 "cartridge" 9[Xcd +103 "Cartridge" 29 +3 "cartridge" 9\\_Cd +103 "Cartridge" W9 +3 "cartridge" 9]:d +104 "Cartridge" e9 +3 "cartridge" 9^Od +103 "Cartridge" f9 +3 "cartridge" 9_%cd +106 "Cartridge" i9 +4 "cartridge" 9`Od +105 "Cartridge" j9 +3 "cartridge" 9a<d +104 "Cartridge" k9 +3 "cartridge" 9bCd +103 "Cartridge" '9 +3 "cartridge" 9cEd +103 "Cartridge" m9 +3 "cartridge" 9dd +104 "Cartridge" l9 +3 "cartridge" 9ec +103 "Cartridge" o9 +4 "cartridge" 9ec +103 "Cartridge" p9 +3 "cartridge" 9fc +108 "Cartridge" q9 +3 "cartridge" 9gd +104 "Cartridge" r9 +3 "cartridge" 9hd +103 "Cartridge" s9 +3 "cartridge" 9id +103 "Cartridge" t9 +4 "cartridge" 9jd +103 "Cartridge" u9 +3 "cartridge" 9kWc +103 "Cartridge" v9 +3 "cartridge" 9lGd +104 "Cartridge" x9 +3 "cartridge" 9md +103 "Cartridge" y9 +5 "cartridge" 9mCd +105 "Cartridge" {9 +4 "cartridge" 9nC d +103 "Cartridge" }9 +3 "cartridge" 9opd +103 "Cartridge" 9 +3 "cartridge" 9pcd +104 "Cartridge" 9 +3 "cartridge" 9qUd +103 "Cartridge" ~9 +3 "cartridge" 9r/pd +103 "Cartridge" ]9 +4 "cartridge" 9rC c +103 "Cartridge" 9 +3 "cartridge" 9s$d +149 "Cartridge" K9 +3 "cartridge" 9t*c +113 "Cartridge" b9 +3 "cartridge" 9u/d +104 "Cartridge" 9 +3 "cartridge" 9v3d +106 "Cartridge" w9 +6 "cartridge" 9wp8c +103 "Cartridge" 9 +3 "cartridge" 9xO@N r P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C+' +624 "core" ë' +2 "syringe1"C% +4 "core" Á% TQ < +2 #t6.2psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N r P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CF'ߔ +575 "core" ' +2 "syringe1"CG% +5 "core" %ߔ+8v P +2 #t31.1psi after compress +2 "syringe1"C% +4 "core" Ý%ߔ"8kr P +47 "syringe1"C*% +3 "core" ê%ߔ8iȱ +47 "syringe1"C,% +2 "core" ì%ߔ8m$ +47 "syringe1"C% +3 "core" Ú%ߔ8_Ȳ +90 "syringe1"C.% +6 "core" î%ߔ8q +3 "syringe1"C/% +4 "core" ï%ߔ8n +45 "syringe1"C% +3 "core" Ü%ߔ8ó +46 "syringe1"C% +3 "core" Ó%ߔ8ƴ? +39 'ߔ8tô| +3 "syringe1"C1% +4 "core" ñ%ߔ8x´ +2 #tReached 40.3 of 40.0psi after pumping 1714uL (1.00 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +2 "syringe1"C3+ +3 "core" ó+ +3 .tdelay 2 seconds +203 .Air.in :fast +3 "syringe1"C> P\\I<2 +3 .tAir.seek :full +3 "syringe1"C"' +628 "core" â' +2 .tPlunge.seek :puckBottom +2 "valve0"D5' +84 "core" ĵ' +2 "syringe1"C7& +4 "core" ÷&*dh +3 .tLysis1.seek 138uL +3 "syringe1"C6(4 +651 "core" ö( +2 .tdelay 2 seconds +203 .Plunge.seek :puckTop +3 "valve0"D:' +83 "core" ĺ' +2 .tLysis1.seek :empty +3 "syringe1"C;( +651 "core" û( +2 .tPlunge.seek :puckBottom +3 "valve0"D-' +84 "core" ĭ' +3 "valve0"D<% +4 "core" ļ%p&j - +4 "syringe1"C=% +7 .tLysis1.in :extract +2 "syringe1"C?d 'I P[#2 +3 "core" ý%? 3 +4 .tLysis1.seek 675uL,nil +7 "syringe1"C>(& +6 C?& +3 "core" ÿ&-*l? # +5 "syringe1"C& +3 "core" Þ&*|+* # +11 "syringe1"C& +2 "core" Ç& *' # +13 "syringe1"CB% +3 "core" %' 8 +4 "syringe1"CA& +2 "core" &e ,g # +16 "syringe1"CD& +2 "core" &ݼ  .(w # +18 "syringe1"CE& +4 "core" &( 0(Q # +8 "syringe1"C!% +3 "core" á%& 8 +8 "syringe1"C0& +5 "core" ð&ޚ  35( # +12 "syringe1"C$& +3 "core" ä& 4)a # +17 "syringe1"C%& +3 "core" å&F 6- # +6 "syringe1"CL% +3 "core" %$+ 9 +8 "syringe1"CM& +2 "core" &ߧ 8& # +19 "syringe1"CN& +3 "core" &  :$ # +16 "syringe1"CO& +2 "core" &l I # +18 "syringe1"CP& +2 "core" &1 @/" # +18 "syringe1"Cz& +3 "core" & B$E # +3 "syringe1"CR% +5 "core" % , +9 "syringe1"CQ& +2 "core" & C& # +19 "syringe1"C(& +4 "core" è&b"F#' # +15 "syringe1"CU& +2 "core" &,G% # +5 "syringe1"CV% +2 "core" %& @ +3 "syringe1"C8% +4 "core" ø%ʱ` O +3 ."pump"Air.in :pressurize +2 "syringe1"C>@N  P\\I<2 +5 ."pump"Air.seek :pressurized +3 "syringe1"CX& + CY' +6 "core" &WJH# #\ +5 "syringe1"CZ& +4 "core" &K` # +15 "syringe1"C4& +4 "core" ô&'Mte # +16 "syringe1"C\\& +2 "core" &/q0O aB # +18 "syringe1"C[& +3 "core" &p0Px_ # +17 "syringe1"C^& +2 "core" &(Q*^ # +18 "syringe1"C_& +6 "core" &.Q` # +14 "syringe1"C& +2 "core" Æ&QF +19 "syringe1"Ca& +4 "core" & Q" +15 "syringe1"C`& +2 "core" &Q$ +18 "syringe1"Cc& +3 "core" &Q" +17 "syringe1"Cd& +2 "core" &Q +18 "syringe1"C2& +3 "core" ò&Q# +17 "syringe1"CW& +2 "core" &Q" +55 "syringe1"Ce& +4 "core" &Q! +12 "syringe1"Cf& +5 "core" &Q% +3 "syringe1"Ci& +4 "core" &Q" +11 "syringe1"Cj& +5 "core" &Q" +15 "syringe1"Ck& +3 "core" &Q! +17 "syringe1"C'& +3 "core" ç& Q +17 "syringe1"Cm& +4 "core" &Q +16 "syringe1"Cl& +3 "core" &)Q +17 "syringe1"Co& +4 "core" &%Q +16 "syringe1"Cp& +4 "core" &&Q +16 "syringe1"Cq& +4 "core" &.Q +16 "syringe1"Cr& +4 "core" &%Q +16 "syringe1"Cs& +4 "core" &(Q! +16 "syringe1"Ct& +5 "core" &)Q +15 "syringe1"Cu& +4 "core" &+Q +17 "syringe1"Cv& +2 "core" &.Q +17 "syringe1"Cx& +4 "core" &%Q +16 "syringe1"Cy& +2 "core" ' +3 "syringe1"C{% +7 "core" &Q + % TFᢾ < +2 #"pump"10.8psi after pressurize +3 .Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +3 ."pump"Air.seek :evac +4 "syringe1"C}'ߔ +3 C & +4 "core" Ì&QZ +5 "syringe1"C& +4 "core" &Q +16 "syringe1"C~& +4 "core" & Q +16 "syringe1"C]& +3 "core" &Q +17 "syringe1"C& +3 "core" Â&Q +17 "syringe1"CK& +5 "core" &Q  +15 "syringe1"Cb& +3 "core" &Q +17 "syringe1"C & +3 "core" Í&Q +17 "syringe1"Cw& +3 "core" &Q +17 "syringe1"C & +3 "core" Ë&Q +17 "syringe1"Cg& +4 "core" &Q +19 "syringe1"C& +4 "core" Î&Q- +13 "syringe1"Ch& +3 "core" &Q% +17 "syringe1"C& +3 "core" Ï&)Q4 +17 "syringe1"C& +3 "core" Ã&QE +17 "syringe1"C\ & +5 "core" Ê&$Q] +15 "syringe1"C& +3 "core" È&!QP +17 "syringe1"C& +3 "core" Å&!Q` +17 "syringe1"Cn& +4 "core" &)Qe +16 "syringe1"C& +4 "core" Ä&$QT +16 "syringe1"C & +3 "core" É&QN +17 "syringe1"C& +3 "core" ß&Qh +17 "syringe1"C& +3 "core" Ñ&$Qw +17 "syringe1"C& +4 "core" Ô&6Q +16 "syringe1"C& +4 "core" Ò&#Q +16 "syringe1"C|& +7 "core" &&Q +13 "syringe1"C& +4 "core" Õ&9Q +16 "syringe1"C& +4 "core" Ð&-Q +16 "syringe1"C& +4 "core" ×&Q +16 "syringe1"C& +4 "core" Ù& Q +17 "syringe1"C9& +5 "core" ù&)Q +14 "syringe1"C& +4 "core" Û&/Q +16 "syringe1"C&& +3 "core" æ&.Q +17 "syringe1"CS& +3 "core" &%Q +17 "syringe1"C)& +4 "core" é&0Q +16 "syringe1"C#& +5 "core" ã&Q +15 "syringe1"C& +4 "core" Á&Q +16 "syringe1"C+& +3 "core" ë&&Q +17 "syringe1"CG& +4 "core" &9Q < +16 "syringe1"C& +4 "core" Ý&.QT +16 "syringe1"C*& +3 "core" ê&9Qg +17 "syringe1"C,& +4 "core" ì&9Qq +16 "syringe1"C& +3 "core" Ú&0Qy +17 "syringe1"C.& +3 "core" î&Q  +17 "syringe1"C/& +3 "core" ï&Q +17 "syringe1"C& +6 "core" Ü&:Q +14 "syringe1"C& +4 "core" Ó&7Q +16 "syringe1"C1& +3 "core" ñ&4Qz +17 "syringe1"CF& +3 "core" &4Q +18 "syringe1"C3& +3 "core" ó&2Q +16 "syringe1"C7& +3 "core" ÷& Q +17 "syringe1"CT& +3 "core" &'Q +17 "syringe1"C& +3 "core" Ø&2Q  +17 "syringe1"C5& +4 "core" õ&CQ\  +16 "syringe1"C6& +4 "core" ö&-Q 7 +16 "syringe1"C<& +5 "core" ü&iQlR # +15 "syringe1"C=& +3 "core" ý&dQAa # +17 "syringe1"C?& +3 "core" ÿ&/dQ?t # +17 "syringe1"C& +3 "core" Þ&O=QAw # +17 "syringe1"C& +3 "core" Ç&qMRA # +17 "syringe1"CB& +4 "core" &\\Re= # +8 '+NE= < +4 "syringe1"CA% +4 "core" %*_E{< < +2 #"pump"Reached 15.4 of 15.5psi after pumping 1561uL (0.91 strokes) +52 .Air.in :default +2 "syringe1"C>d P\\I<2 +2 CD& +3 ."pump"Air.hold +4 "syringe1"CE+ +5 "core" &C! T9 # + +2 "syringe1"C!% +5 C0& +19 "core" á%*E> + ð&b* UIƥ\ # +2 "syringe1"C$& +6 C%% +4 "core" ä&0 V/ # +2 å%*Eʤ +5 "syringe1"CL& +3 ."pump"Air.in :compressLysate +7 "syringe1"C>dN  P\\I<2 +2 "core" &@ V # +3 ."pump"Air.seek :evac +6 "syringe1"CM'ߔ +8 C:& +3 "core" ú&xGW`e # +3 "syringe1"CN& +6 "core" &RXPڤ # +3 "syringe1"CO& +3 "core" &GX # +16 "syringe1"CC& +2 "core" &A+Y # +18 "syringe1"C@& +3 "core" &6K[ # +17 "syringe1"CP& +2 "core" &*\\x8 # +18 "syringe1"Cz& +2 "core" &AC^ # +18 "syringe1"CR& +2 "core" &\\G_T} # +18 "syringe1"CQ& +3 "core" &6]`D # +17 "syringe1"C;& +2 "core" û&~X` # +18 "syringe1"C(& +2 "core" è&Va # +18 "syringe1"CU& +2 "core" &`a +18 "syringe1"CV& +3 "core" &4`d +17 "syringe1"C8& +4 "core" ø&1`]# +16 "syringe1"CX& +2 "core" &`bC +20 "syringe1"CZ& +5 "core" &6`aY +13 "syringe1"C4& +2 "core" ô&5`Y +18 "syringe1"C\\& +2 "core" &!a] +18 "syringe1"C[& +3 "core" &`X +17 "syringe1"C^& +4 "core" &4aZ +16 "syringe1"C_& +3 "core" &5`S +17 "syringe1"C& +2 "core" Æ&%a\ ] +18 "syringe1"Ca& +2 "core" &6`T +18 "syringe1"C`& +2 "core" &AaV +18 "syringe1"Cc& +3 "core" &2`Z +17 "syringe1"Cd& +3 "core" &4`T +17 "syringe1"C2& +2 "core" ò&`X0 +18 "syringe1"CW& +3 "core" &;`VA +17 "syringe1"C"& +3 "core" â&"`SI +17 "syringe1"Ce& +3 "core" &)aXe +17 "syringe1"Cf& +2 "core" &7aP +18 "syringe1"Ci& +2 "core" &6aR +18 "syringe1"Cj& +2 "core" &aR +18 "syringe1"Ck& +2 "core" &a T +20 "syringe1"C'& +3 "core" ç&;aV +15 "syringe1"Cm& +4 "core" &=`K4 +16 "syringe1"Cl& +2 "core" &3aRM # +18 "syringe1"Co& +2 "core" & maa # +18 "syringe1"Cp& +4 "core" &!mas # +16 "syringe1"Cq& +2 "core" &=^a(r # +18 "syringe1"Cr& +2 "core" &VSaRY # +18 "syringe1"Cs& +2 "core" &e>aK # +18 "syringe1"Ct& +2 "core" &r`aa # +18 "syringe1"Cu& +4 "core" &]b a # +16 "syringe1"Cv& +2 "core" &[b~s # +18 "syringe1"Cx& +2 "core" &lb # +18 "syringe1"C{& +2 "core" þ( +5 ."pump"Air.in :default +2 "syringe1"C>d P\\I<2 +3 ."pump"Air.hold +3 "syringe1"Cy+ +6 "core" &&\\cH} # + 'Y:p; < + +3 "syringe1"C & +4 "core" Ì&&Ic\\G +2 "syringe1"C% +4 "core" %:uyw +3 #tPulled 675uL lysate @15.3psi +3 "valve0"D~% +12 "core" %&.p +4 "syringe1"C]% +7 .tLysis1.seek 800uL,nil +3 "syringe1"C(; +5 "core" %:z +3 "syringe1"CK& +4 "core" &&%$cRE # +3 "syringe1"Cb& +4 "core" &)IcbI # +11 "syringe1"C & +3 "core" Í&3"cG # +17 "syringe1"Cw& +3 "core" &M d!I # +5 "syringe1"C % +2 "core" Ë% :wH +12 "syringe1"Cg& +4 "core" &x`$dB # +14 "syringe1"C& +4 "core" Î&$eB # +16 "syringe1"Ch& +3 "core" &#f? # +4 "syringe1"C% +3 "core" Ï%#:|Ft +10 "syringe1"C& +3 "core" Ã&\ $gCi # +17 "syringe1"C\ & +3 "core" Ê&E#iC7 # +17 "syringe1"CY& +3 "core" &#jGI # +6 "syringe1"C% +5 "core" È%%:K +2 "syringe1"C% +5 "core" Å%$:{F +2 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +3 Cn& +3 ."pump"Air.seek :evac +6 "syringe1"C'ߔ +4 "core" &#!l,\ # +3 "syringe1"C & +4 "core" É&1Um # +11 "syringe1"C& +2 "core" Â( +3 ."pump"Air.in :default +2 "syringe1"C>d P\\I<2 +6 ."pump"Air.hold +50 "syringe1"C+ +19 "core" ß&;9m~ # + Ä'=9gC$ < + Ñ+ +3 "syringe1"C& +8 "core" Ô&;m9 +2 .tAir.in :glide +3 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +2 "syringe1"C' +227 "core" Ò' + .tHandoff.select :waste +3 "valve0"D +12 #tRecovered 800uL lysate @14.9psi +2 .delay 3 seconds +303 "syringe1"C|% +3 "core" %/x +2 #tAfter 3 delay Recovered 800uL lysate @0.6psi +3 .Plunge.seek :locked +3 "valve0"D's +131 "core" ĕ' +3 .tLysis2.in :DAmix +2 "syringe0"B>d% Q[A<2 +4 B% +3 "core" %z_ +3 .tLysis1.in :DAmix +2 "syringe1"C?d% P[<2 +4 C& +3 "core" ×&;m} +45 ."Lysis2mixer"Lysis2.seek 700uL +8 .tLysis1.seek 550uL +5 "syringe0"B' +8 "syringe1"C9( +2835 "Can"Uu+}~s` @ +1868 "core" ù( +4 ™' +2 .tdelay 5 seconds +502 .Handoff.select SPR +4 "valve0"D@ +10 .tSPR.command "start 2 14" +117 #SPR stabilized +2 "syringe1"C& +5 "core" Û&X' +4 "syringe0"B&% +5 "core" ¦%edB e +2 .tdelay 10 seconds +1003 .SPR.command "start 2 0" +316 #Waiting up to 11:00 for SPR to enter state 1 +8177 "Can"Wv+}otxվ ^ +3588 .tSPR.command "hold_on" +190 #SPR Dilution 1 of 1 -- Experiment 2 with 300.0uL L1 + 300.0uL L2 +3 "syringe0"BS% +3 "core" %d1 +6 "syringe1"C)& +4 "core" é&X" +51 ."Lysis2mixer"Lysis2.seek 400uL +8 .tLysis1.seek 250uL +6 "syringe0"B#' +2 "syringe1"C( +5638 "core" Á( +8 £' +2 .tdelay 15 seconds +1502 .SPR.command "hold_off" +346 #Waiting up to 1:00:00 for SPR to enter state 7 +663 "Can"Xv+}ctr& | +12019 Vw:+}{t8 +12016 Uw+}pt +12020 Wx+}nt(s ֶ +12017 Vw+}ot +12019 Wx\ +}xt  +12020 Vw+}yt 0 +12020 Www+}otI N +12018 Yw3+}nt0_ l +696 #"SPRlogger"SPRsummary:1.33e+09RIU,-12.7RIU,-15.4RIU,-24RIU after 3289s +11323 "Can"Wv+}otD +12020 Vv6+}qta +12021 Xu+}rt= ƶ +12022 WuE+}tK +12020 Wt+}xt< +12021 Tt+}zt@ +12019 Vs+}|t\ > +2248 #tSPR analysis completed +1116 #"SPRlogger"Ended log spr25aug0115h.spr.bz2 +3 .tSPR.command "stats_off" +8655 "Can"Zt+}~t \\ +7997 #t-> Gate.power :OFF +3 !o:I2C::Sleepy::Error: mesg"!Unknown powered device: OFF:bt[ "6/home/nadia/esp2/lib/i2c/sleepy.rb:179:in `power'"(ESP):6:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'" (null):0 +1281 #-> Power +2358 #-> Power.analytic1 :OFF +2 .Gate.power :analytic1,:OFF +380 "Can"Xu+}~u/XDz +12020 Wv+}pu5 +12016 Vv+}xu8 +12018 Xw+}{u9ihԶ +12016 Wx-+}{u: +5861 #t-> ESP.shutdown +4 "sampler0"H+% +2 "core" ȫ% +5 ."closeHandoff"Handoff.select :close +4 "valve0"D +18 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +621 #-> cd /usr/log +4 !o:SyntaxError: mesg"8compile error\ (ESP):10: unknown regexp options - lg:bt["(ESP):10:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'" (null):0 +519 #-> pwd +871 #-> exit +14 #mEXIT @1754092586.70PDT @1754094419.35PDT = =mMAIN_scheduler =tMAIN @PDT1754094420.79 #t\ Environmental Sample Processor +190 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +24 "Can"Xx[+}ouF?. +514 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +85 #Sea pressure (Abs) tare is 6% of full scale +221 "Can"Qx[+}ou7 7 + Qx[+}ou7 7 + #tPolling Can every 2:00 +53 "Can"Vxk+}ouI75 +1957 #t-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +3 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +24 #Powering core bus +271 "valve0"D2 +3 D +3 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +8 .tAbs.configure :default +3 "valve0"D$  +4 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +11 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tPinPort.configure :default +3 "valve1"E$\ Z22 +6 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +7 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +29 "syringe0"B#d Q[A<2 +30 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +292 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +29 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +4 "valve0"D% +6 "valve1"E% +45 "core" Ă%G p +2 "valve1"E& +7 "syringe0"B& +5 "syringe1"C% +6 C& +4 ."Plunge_home"Plunge.home.jog 0 +11 "syringe0"B% +3 "valve0"D ) +20 "core" Ń%O - + ń&M  + …&*z  + Æ%/~g  Ç&?  + ˆ%Km  + ĉ) +11 ."Lysis2_home"Lysis2.home.jog 0 +3 "valve0"D\ % + ."Lysis1_home"Lysis1.home.jog 0 +7 ."Archive_home"Archive.home.jog 0 +3 ."Toroid_home"Toroid.home.jog 0 +4 ."Air_home"Air.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +3 "syringe0"B ) +2 "syringe1"C * +3 "syringe0"B * +8 "valve1"E) +5 "syringe1"C) +7 "valve1"E* +7 "core" Ċ%^G + ‹) + Ì* + * + Ŏ) Ï) + Ő* +2 "syringe1"C& +8 C% +4 "valve1"E& +5 "syringe0"B% +3 "valve1"E% +6 "syringe0"B& +4 ."Plunge_home"Plunge.in :homing +6 "valve0"D> (2 +3 "core" Ñ&?+  + Ò%/, + œ&M  ”%K1 + Ŗ%{J + •&*8 +7 ."Plunge_home"Plunge.jog 1435 +8 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +2 ."PinPort_home"PinPort.in :homing +3 "valve0"D) +2 "syringe1"C? (2 +2 "syringe0"B? -2 +2 "valve1"E>(2 +8 "syringe0"B> (2 +2 "syringe1"C> -2 +3 "valve1"E?2 +4 ."Lysis1_home"Lysis1.jog 9214 +11 ."Archive_home"Archive.jog 9650 +4 ."Lysis2_home"Lysis2.jog 8477 +3 ."Air_home"Air.jog 9650 +3 ."Toroid_home"Toroid.jog 818 +4 ."PinPort_home"PinPort.jog -2050 +4 "syringe1"C*# +2 "syringe0"B*% +3 B)! +3 "syringe1"C)% +2 "valve1"E)2 +4 E* +55 "core" ė) + ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D' +23 "core" Ğ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +182 "core" Ŝ) + ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E' +3 "core" ş' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HK(2 +3 "core" ŝ* +2 ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E ( +11 "core" Š( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +114 "core" š) +4 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B!' +11 "core" Ø* + ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +3 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"C"( +6 "core" ¡' +2 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[A<2 +5 "core" ™* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 "core" â( +2 Û) +2 ."Lysis1_home"Lysis1.in :default +3 ."Air_home"Air.setRawPosition! 50 +3 ."Archive_home"Archive.seek :home +4 "syringe1"C?d P[<2 +2 C72 "syringe0"B#( +9 ."Air_home"Air.seek :home +4 "syringe1"C$' +13 "core" £( +2 ."Archive_home"Archive.in :default +3 "syringe0"B?d Q\\b<2 +5 "core" ä' +3 ."Air_home"Air.in :default +2 "syringe1"C>d P\\I<2 +32 ."clearToroid"Toroid.seek :clear +5 "valve1"E%& +3 E&'v +3 "core" ť&ں F +7 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +3 .tPinPort.seek :clear +2 "valve1"E'(& +23 "core" ŧ( +176 Ŧ' +4 .tAir.seek :clear +3 "syringe1"C(' +60 "core" è' +3 .tLysis1.seek :clear +3 "syringe1"C)(8 +84 "core" é( +2 .tLysis2.seek :clear +3 "syringe0"B*'j +73 "core" ª' +3 .tArchive.seek :clear +3 "syringe0"B+(j +73 "core" «( +2 "valve0"D,% +5 "core" Ĭ%^FP ! +3 "sampler0"H-% +4 "core" ȭ%ہ( +3 "valve0"D.& +4 "core" Į& +3 "valve1"E/% +4 "core" ů%v  +3 "valve1"E0& +3 "core" Ű&& ' +4 "syringe0"B1& +4 "core" ±&jٙΜ] +3 "syringe1"C2% +4 "core" ò%ڑxj +3 "syringe1"C3& +3 "core" ó&8МS +4 "syringe0"B4% +4 "core" ´%jeo +7759 "Can"Wxu+}ot5 +12020 XxP+}pt5 +12019 Vx)+}ot)-5 +12020 Vw+}ot!XK5 +12021 Vw+}qt#i5 +12020 Ww[+}xt%5 +12018 Vw+}muD'5 +12019 Vv+}{uH(15 +12024 Uvm+}puI(5 +12022 Vv+}]uG)5 +12022 Vu+}]uJ)5 +12023 WuK+}guH*;5 +12022 Uu+}]uH*|Y5 +12022 Wt+w}nuHJ*w5 +12023 Xu+y}buIG+h5 +12024 Wv+{}nuK+5 +12021 Xw0+~}ouL,V5 +12019 Ww+}yuI,,5 +12023 Xxd+}}]uI-B 5 +12023 Xx+}`uM-+5 +12023 Ux+}`uF.8I5 +12024 Vx+}vuK.g5 +12024 Ux+}ouG/$5 +12020 Ux+}ouK/5 +12017 Ux+}puK05 +12019 Vxl+}auJ05 +12020 VxR+y}puK05 +311 #t-> exit +4 "sampler0"H5% +3 "core" ȵ% +15 #mEXIT @1754097681.07PDT @1754320794.92PDT = =tMAIN =mMAIN_scheduler @PDT1754320796.37 #t\ Environmental Sample Processor +197 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +20 "Can"Zwz+}>uA i +489 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +209 "Can"Rwz+}>u2+k + Rwz+}>u2+k + #tPolling Can every 2:00 +53 "Can"Wwx+}AuAF,k +1210 #t-> ESP.ready! +18 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +111 "valve0"D2 +3 D +2 "core" ā +6 "valve0"D% +4 "core" Ă%^VR ! +2 .tPlunge.configure :default +2 "valve0"D# Ps-2 +7 "sampler0"H% +3 "core" ȃ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą&Z +2 .tAbs.configure :default +4 "valve0"D$  +9 "valve1"E% +2 "core" Ņ%vY +4 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E+ +5 "core" ņ+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +31 E& +3 "core" Ň&&Z & +55 .tPinPort.configure :default +2 "valve1"E$\ Z22 +39 .tPinPort.hold +2 "valve1"E, +4 "core" ň, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +10 "syringe0"B & +3 "core" ‰&jٍƜ$ +3 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +4 .tArchive.hold +3 "syringe0"B\ , +6 "core" Š, +2 .tArchive.configure :default +2 "syringe0"B$d Q\\b<2 +33 "syringe1"C % +3 "core" Ë%uĜ +55 .tAir.configure :default +3 "syringe1"C#d P\\I<2 +3 .tAir.hold +3 "syringe1"C + +3 "core" Ì+ +3 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +7 C & +3 "core" Í&8М< +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +3 "syringe1"C, +3 "core" Î, +2 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %j\\; +2 .tLysis2.configure :default +3 "syringe0"B#d Q[A<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" + +3 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +15 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +32 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM3"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "F/home/nadia/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"2/home/nadia/esp2/utils/init3g.rb:70:in `each'"F/home/nadia/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"8/home/nadia/esp2/utils/power3g.rb:71:in `configure'"4/home/nadia/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 "valve0"D% +5 "core" đ%^IX * +4 "valve1"E& +2 E% +3 "syringe0"B& +5 "syringe1"C% +7 C& +3 "syringe0"B% +25 "core" œ&&\\ % + Œ%vni ”&jٕŜB + Õ%pÜE + Ö&8J + —%j؅3 +9 ."clearToroid"Toroid.seek :clear +5 "valve1"E& +2 E'v +9 "core" ř' + Ř&&Y ! +4 .tAir.seek :clear +2 "syringe1"C' +4 "core" Ú' +3 .tLysis1.seek :clear +2 "syringe1"C(8 +5 "core" Û( +3 .tLysis2.seek :clear +3 "syringe0"B'j +3 "core" œ' +3 .tArchive.seek :clear +3 "syringe0"B(j +4 "core" ( +2 "valve0"D% +4 "core" Ğ%^>[ 5 +3 "sampler0"H% +4 "core" ȟ% +3 "valve0"D & +5 "core" Ġ&W +5 "valve1"E!% +5 "core" š%vJ +2 "valve1"E"& +4 "core" Ţ&&E $ +2 "syringe0"B#& +4 "core" £&jك +3 "syringe1"C$% +3 "core" ä%w +3 "syringe1"C%& +4 "core" å&8Ɯ +3 "syringe0"B&% +4 "core" ¦%jz +564 #t-> Cart.lock +5 "syringe1"C'& +4 "core" ç&85 +3 .tLysis1.in :fast +3 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"C(( +239 "core" è( +3 "valve0"D)% +7 "core" ĩ%^Gc , +2 ."Plunge"Plunge.seek :locked +3 "valve0"D*'s +5 "syringe1"C+% +5 "core" ë%ڄ +3 ."Air"Air.in :fast +3 "syringe1"C> P\\I<2 +3 ."Air"Air.seek :locked +3 "syringe1"C,' +83 "core" Ī' +3 ì' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +1499 #-> Cart.type=lyseHold_bac +739 #-> BACsampler.prepareLGcart 0,0,0 +2 .Handoff.select :waste +4 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C-% +3 "core" í%ۜE ( +48 "syringe1"C.% +2 "core" î%> 7 +48 "syringe1"C/% +2 "core" ï%ޜ; = +48 "syringe1"C0% +2 "core" ð%U 0 +48 "syringe1"C1% +3 "core" ñ%֜ 7 +47 "syringe1"C2% +2 "core" ò%ל 8 +48 "syringe1"C3% +2 "core" ó%֜ " +48 "syringe1"C4% +3 "core" ô%ٜ* 5 +48 "syringe1"C5% +3 "core" õ%ל5 5 +46 "syringe1"C6% +3 "core" ö%ʿ؜; A +48 "syringe1"C7% +4 "core" ÷%ל> . +45 "syringe1"C8% +3 "core" ø%՜> 8 +48 "syringe1"C9% +3 "core" ù%Ҝ 9 +46 "syringe1"C:% +3 "core" ú%ќ - +48 "syringe1"C;% +2 "core" û%ќ = +48 "syringe1"C<% +2 "core" ü%՜1 3 +48 "syringe1"C=% +2 "core" ý%Ҝ9 1 +48 "syringe1"C>% +3 "core" þ%L = +47 "syringe1"C?% +2 "core" ÿ%ќ7 * +6 "Can"Qwx+}Au%| + #tSyringe tare is 61% of full scale at 21C (drifted 0%) +41 .PinPort.in :locking +3 "valve1"E?:\ Z22 +12 .tPinPort.seek :locked +3 "valve1"E@( +34 "core" ( +4 ."posArchive"Archive.in :fast +10 ."posLyS2"Lysis2.in :fast +3 "syringe0"B?d Q\\b<2 +4 .tLysis1.seek :empty +9 "syringe0"B>d Q[A<2 +2 ."posArchive"Archive.seek :empty +7 "syringe1"CA( +3 ."posLyS2"Lysis2.seek :empty +13 "syringe0"BB( +2 BC' +678 "core" ( +147 ( +4 ' +2 "syringe0"BD& +3 "core" &Z*,0 < +1541 #t-> PV.pTop +3 .Plunge.seek :pTop +3 "valve0"DE' +89 "core" ' +2 "valve0"DF% +5 "core" %I5\\ -? +512 #t-> Handoff.blocked +2 .Handoff.select :blocked +3 "valve0"D0 +1494 #t-> Air.pumpTo 30 +4 #Air syringe pumping up to 8 strokes to reach 30psi + #Air stroke #1 of 8 +3 "syringe1"CG% +4 "core" %ߜ8 / +3 .tAir.in :pressurize +3 "syringe1"C>@N l P\\I<2 +3 .tAir.seek :pressurized +2 "syringe1"CH' +626 "core" ' +2 "syringe1"CI% +4 "core" % &T7` < +2 #t0.2psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N l P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CJ'ߔ +240 "Can"Uv+}/sB( +335 "core" ' +2 "syringe1"CK% +3 "core" %ߔ8Z P +3 #t9.3psi after compress +2 "syringe1"CL% +5 "core" %ߔ8a P +46 "syringe1"CM% +2 "core" %ߔ8^ʢ= +48 "syringe1"CN% +2 "core" %ߔ8Mˢ +48 "syringe1"CO% +3 "core" %ߔ8iɢ +47 "syringe1"CP% +2 "core" %ߔ8WТ  +48 "syringe1"CQ% +2 "core" %ߔ8dʣ +48 "syringe1"CR% +3 "core" %ߔ8aȣ3 +47 "syringe1"CS% +2 "core" %ߔ8]ƣO +48 "syringe1"CT% +2 "core" %ߔ8UȣY  +48 "syringe1"CU% +2 "core" %ߔ8bB +48 "syringe1"CV% +4 "core" %ߔ8VƣP  +46 "syringe1"CW% +2 "core" %ߔ8\\@y +48 "syringe1"CX% +2 "core" %ߔ8mã +48 "syringe1"CY% +2 "core" %ߔ8W  +48 "syringe1"CZ% +2 "core" %ߔ8V£  +48 "syringe1"C[% +3 "core" %ߔ8c +47 "syringe1"C\\% +3 "core" %ߔ8j +47 "syringe1"C]% +3 "core" %ߔ8a +48 "syringe1"C^% +2 "core" %ߔ8W  +21 .tAir.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +2 "syringe1"C_+ +3 "core" + +3 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1124 #-> Syringe.psi +3 "syringe1"C`% +3 "core" %ߔ8M +613 #t-> Air.jog 50 +4 .Air.jog 50 +2 "syringe1"Ca)2 +44 "core" ) +2 "syringe1"Cb% +4 "core" %9;9e < +135 #t-> Syringe.psi +3 "syringe1"Cc% +3 "core" %9=5  +568 #t-> Air.jog 50 +3 .Air.jog 50 +3 "syringe1"Cd)2 +44 "core" ) +2 "syringe1"Ce% +5 "core" %:</Z < +337 #t-> Syringe.psi +3 "syringe1"Cf% +3 "core" %:2) +381 #t-> Air.jog -50 +4 .Air.jog -50 +2 "syringe1"Cg) +44 "core" ) +2 "syringe1"Ch% +5 "core" %9LN < +145 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"Ci) +43 "core" ) +2 "syringe1"Cj% +5 "core" %ߔ8[s < +461 #t-> Syringe.psi +3 "syringe1"Ck% +3 "core" %ߔ8X֤U +518 #t-> Air.jog -50; Syringe.psi +4 .Air.jog -50 +3 "syringe1"Cl) +43 "core" ) +2 "syringe1"Cm% +4 "core" %b7S < +992 #t-> Syringe.status.position +3 "syringe0"Bn& +3 "core" &*| +3 "syringe1"Co% +3 "core" %b7E|  +3 "syringe1"Cp& +3 "core" &*i=u +2 "syringe0"Bq% +4 "core" %)vq +4 !to:NoMethodError : mesgu:NameError::message7undefined method `position' for #: name: position: args[: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 +600 #-> Air.status.position +3 "syringe1"Cr% +3 "core" %b7X줊  +356 #t-> Air.jog -50; Syringe.psi +4 .Air.jog -50 +3 "syringe1"Cs) +45 "core" ) +2 "syringe1"Ct% +5 "core" %06S$ < +339 #t-> Air.status.position +3 "syringe1"Cu% +3 "core" %06?٤t +373 #t-> Air.jog -50; Syringe.psi +4 .Air.jog -50 +3 "syringe1"Cv) +43 "core" ) +2 "syringe1"Cw% +4 "core" %5D < +338 #t-> Air.status.position +3 "syringe1"Cx% +3 "core" %5TϤ  +556 #t-> Air.jog -50; Syringe.psi +3 .Air.jog -50 +3 "syringe1"Cy) +43 "core" ) +2 "syringe1"Cz% +4 "core" %4j < +250 #t-> Air.status.position +3 "syringe1"C{% +4 "core" %4- 8 +845 #t-> Air.jog -50; Syringe.psi +4 .Air.jog -50 +3 "syringe1"C|) +43 "core" ) +2 "syringe1"C}% +4 "core" %ޚ3VM < +310 #t-> Air.status.position +3 "syringe1"C~% +3 "core" %ޚ3Q  +739 #t-> Air.jog -50; Syringe.psi +3 .Air.jog -50 +2 "syringe1"C) +44 "core" ) +2 "syringe1"C% +3 "core" Á%h2\\8 < +118 "Can"WvO,}3uC@% +257 #t-> Air.status.position +2 "syringe1"C% +3 "core" Â%h2U  +433 #t-> Air.jog -50; Syringe.psi +3 .Air.jog -50 +3 "syringe1"C) +44 "core" Ã) +2 "syringe1"C% +4 "core" Ä%61Q&J < +1168 #t-> Air.jog -50; Syringe.psi +3 .Air.jog -50 +3 "syringe1"C) +43 "core" Å) +2 "syringe1"C% +4 "core" Ç%0Di <. +893 #t-> Air.jog -50; Syringe.psi +4 .Air.jog -50 +3 "syringe1"C ) +43 "core" É) +2 "syringe1"C % +4 "core" Ë%/- <H +976 #t-> Air.status.position +4 "syringe1"C % +3 "core" Í%/G . +574 #t-> Air.jog -50; Syringe.psi +4 .Air.jog -50 +2 "syringe1"C) +44 "core" Ï) +2 "syringe1"C% +4 "core" Ñ%ݠ.U%; <# +5834 #t-> Air.status.position +3 "syringe1"C% +3 "core" ×%ݠ.QΜj ' +1649 "Can"Wu,/}1uD[ +1620 #t-> exit +3 "sampler0"H% +2 "core" Ȗ% +4 ."closeIntake"Intake.close +5 ."closeExhaust"Exhaust.close +7 "sampler0"H/ +3 ."closeBypass"Bypass.close +6 "sampler0"H0 +2 "sampler1"I/ +8 "core" ȕ/ + Ȕ0 ɓ/ +21 #mEXIT @1754321184.74PDT @1754321195.14PDT = =tMAIN =mMAIN_scheduler @PDT1754321196.54 #t\ Environmental Sample Processor +187 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +77 "Can"Wu,-}5uAͥ +440 #t\ Configuration for marin by nadia@mbari.org 7/29/2025\ /home/nadia/esp2/type/portable/marin/configure.rb\ +65 #Sea pressure (Abs) tare is 6% of full scale +209 "Can"Su,-}5u/ϖ + Su,-}5u/ϖ + #tPolling Can every 2:00 +50 #-> Syringe.psi +4 "Can"Vu,-}0u>Ϲ +2 "syringe1"C% +2 "core" Á%ݠ.@ɜt 8 +1739 #t-> Air.pumpTo 20 +4 #Air syringe pumping up to 8 strokes to reach 20psi +2 #Air stroke #1 of 8 +3 "syringe1"C% +3 "core" Â%ݠ.I| / +18 .tGate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +121 "valve0"D2 +3 D +3 "core" ă +7 "valve0"D% +3 "core" Ą%5G 6 +3 .tPlunge.configure :default +3 "valve0"D# Ps-2 +4 .tPlunge.hold +2 "valve0"D+ +4 "core" ą+ +2 .tPlunge.configure :default +3 "valve0"D# Ps-2 +6 "sampler0"H% +3 "core" Ȇ%˂ +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +127 "valve0"D& +2 "core" ć&W +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" ň%vOf +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +4 .tToroid.hold +2 "valve1"E + +3 "core" ʼn+ +3 .tToroid.configure :default +2 "valve1"E#\ HK(2 +5 E\ & +3 "core" Ŋ&MRg p +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +3 "valve1"E , +3 "core" ŋ, +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 "syringe0"B & +3 "core" Œ&*z +2 .tArchive.configure :default +3 "syringe0"B$d Q\\b<2 +4 .tArchive.hold +2 "syringe0"B , +3 "core" , +3 .tArchive.configure :default +55 "syringe0"B$d Q\\b<2 +34 "syringe1"C% +3 "core" Î%ݠ.Ae 7 +3 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +5 .tAir.hold +2 "syringe1"C+ +3 "core" Ï+ +3 .tAir.configure :default +2 "syringe1"C#d P\\I<2 +4 C& +3 "core" Ð&*U` +3 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Ñ, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" ’%* ] +3 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 .tLysis2.hold +3 "syringe0"B+ +3 "core" “+ +2 .tLysis2.configure :default +2 "syringe0"B#d Q[A<2 +4 #tAll elf controllers running firmware version 4.92 +10 !"Probe-AM3"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +28 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt["F/home/nadia/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"2/home/nadia/esp2/utils/init3g.rb:70:in `each'"F/home/nadia/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"8/home/nadia/esp2/utils/power3g.rb:71:in `configure'"4/home/nadia/esp2/lib/base.rb:87:in `configured'"7/home/nadia/esp2/lib/rmutex.rb:99:in `synchronize'"4/home/nadia/esp2/lib/base.rb:86:in `configured'"6/home/nadia/esp2/lib/i2c/msg.rb:835:in `firmware'";/home/nadia/esp2/lib/i2c/servo.rb:1137:in `defersCfg?'"5/home/nadia/esp2/lib/slide.rb:63:in `defersCfg?'"7/home/nadia/esp2/utils/common3g.rb:124:in `pumpTo'"(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 +4 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C' +45 "core" Ô' +2 "syringe1"C% +3 "core" Õ%P02 PY +3 #t1.1psi after compress +3 "syringe1"C% +4 "core" Ö%\\020 P@ +46 "syringe1"C% +3 "core" ×%0,} F +47 "syringe1"C% +3 "core" Ø%0 S +47 "syringe1"C% +4 "core" Ù%0#b O +46 "syringe1"C% +4 "core" Ú%0X X +46 "syringe1"C% +3 "core" Û%0&W L +47 "syringe1"C% +4 "core" Ü%0:p 8 +47 "syringe1"C% +3 "core" Ý%0| W +47 "syringe1"C% +3 "core" Þ%0' K +46 "syringe1"C% +3 "core" ß%0* H +48 "syringe1"C % +2 "core" à%0(w J +48 "syringe1"C!% +2 "core" á%0(Y J +48 "syringe1"C"% +3 "core" â%0*U H +47 "syringe1"C#% +2 "core" ã%06r < +47 "syringe1"C$% +5 "core" ä%0#w O +46 "syringe1"C%% +2 "core" å%0霂 X +49 "syringe1"C&% +4 "core" æ%0| U +45 "syringe1"C'% +3 "core" ç%0w T +47 "syringe1"C(% +3 "core" è%0(b J +47 "syringe1"C)% +3 "core" é%0/K C +47 "syringe1"C*% +4 "core" ê%0"V P +46 "syringe1"C+% +3 "core" ë%0&p L +3 #t0.9psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +3 "syringe1"C,' +651 "core" ì' +2 "syringe1"C-% +4 "core" í%ʱu <O +2 #t0.9psi after gulp +2 "syringe1"C.% +5 "core" î%ʩy <W +46 "syringe1"C/% +2 "core" ï%ʲ؜O N +48 "syringe1"C0% +2 "core" ð%ʪ؜i V +48 "syringe1"C1% +3 "core" ñ%ʽ~ C +47 "syringe1"C2% +3 "core" ò%ʵٜ K +47 "syringe1"C3% +3 "core" ó%ʴ՜ L +48 "syringe1"C4% +3 "core" ô%ʹ֜ G +47 "syringe1"C5% +2 "core" õ%ʧҜg Y +48 "syringe1"C6% +2 "core" ö%ʱМY O +48 "syringe1"C7% +3 "core" ÷%ʠϜY ` +47 "syringe1"C8% +3 "core" ø%ʟ՜i a +47 "syringe1"C9% +3 "core" ù%ʹМ| G +47 "syringe1"C:% +3 "core" ú%ʫϜ U +47 "syringe1"C;% +3 "core" û%ʪΜ V +47 "syringe1"C<% +3 "core" ü%ʬҜ T +47 "syringe1"C=% +3 "core" ý%ʸ˜x H +47 "syringe1"C>% +3 "core" þ%ʱ̜S O +3 #t0.9psi after gulp (stable) + #Air stroke #2 of 8 +3 "syringe1"C?% +4 "core" ÿ%ʸ˜^ H +4 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C@' +624 "core" ' +2 "syringe1"CA% +3 "core" % 8T6 < +3 #t1.2psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CB' +738 "core" ' +2 "syringe1"CC% +4 "core" %0;5A P7 +2 #t13.8psi after compress +3 "syringe1"CD% +4 "core" %0:2z P8 +46 "syringe1"CE% +2 "core" %0; 7 +48 "syringe1"CF% +4 "core" %0N $ +46 "syringe1"CG% +2 "core" %0> 4 +48 "syringe1"CH% +3 "core" %0< 6 +47 "syringe1"CI% +3 "core" %0Z  +47 "syringe1"CJ% +3 "core" %0Z$  +47 "syringe1"CK% +2 "core" %0Z2  +48 "syringe1"CL% +2 "core" %0B9 0 +48 "syringe1"CM% +2 "core" %0UE  +48 "syringe1"CN% +4 "core" %0?8 3 +46 "syringe1"CO% +2 "core" %0?+ 3 +48 "syringe1"CP% +3 "core" %0U(  +47 "syringe1"CQ% +4 "core" %07B ; +46 "syringe1"CR% +2 "core" %0WV  +48 "syringe1"CS% +3 "core" %0Ba 0 +48 "syringe1"CT% +2 "core" %04f > +48 "syringe1"CU% +2 "core" %0Hߥd * +48 "syringe1"CV% +2 "core" %0G< + +48 "syringe1"CW% +2 "core" %0Iޥ> ) +48 "syringe1"CX% +3 "core" %0GZ + +47 "syringe1"CY% +2 "core" %06i < +3 #t15.6psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +2 "syringe1"CZ' +651 "core" ' +2 "syringe1"C[% +3 "core" %6ʬ_ <T +2 #t15.6psi after gulp +3 "syringe1"C\\% +3 "core" %:ʷr <I +47 "syringe1"C]% +3 "core" %ʺۥf F +47 "syringe1"C^% +3 "core" %ѥo ; +47 "syringe1"C_% +3 "core" %ʵץh K +47 "syringe1"C`% +3 "core" %ʴץl L +47 "syringe1"Ca% +3 "core" %ʻҥ[ E +48 "syringe1"Cb% +2 "core" %ʫХ? U +48 "syringe1"Cc% +2 "core" %ʑҥP o +48 "syringe1"Cd% +3 "core" %ʥ٥f [ +47 "syringe1"Ce% +3 "core" %ʮΥq R +47 "syringe1"Cf% +4 "core" %ʥΥq [ +46 "syringe1"Cg% +3 "core" %ʦϥj Z +2 #t15.7psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"Ch% +4 "core" %ͥp / +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"Ci' +624 "core" ' +2 "syringe1"Cj% +4 "core" % MT< < +2 #t15.9psi after pressurize +2 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +3 .tAir.seek :evac +2 "syringe1"Ck' +473 "core" 'p=K P +10 "syringe1"Cl% +4 "core" %A=sJd P +3 #tReached 20.6 of 20.0psi after pumping 5267uL (2.92 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"Cm+ +3 "core" + +2159 "Can"Vuu,1}/uN5 +4145 #t-> Syringe.psi +2 "syringe1"Cn% +7 "core" %=U  +1966 #t-> Air.fVent +4 .Air.seek :fVent +2 "syringe1"Co'ݠ +197 "core" ' +3 "syringe1"Cp% +4 "core" %ݠ.: <> +196 #t-> Syringe.psi +2 "syringe1"Cq% +4 "core" %ݠ.TΜO $ +824 #t-> Air.full :fast +5 .Air.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +2 "syringe1"Cr' +669 "core" ' +2 "syringe1"Cs% +4 "core" %ʛNu <e +3053 #t-> Lysis2.to 300; delay 2; Lysis1.to 1400 +4 .Lysis2.seek 300uL +2 "syringe0"Bt' +305 "core" ' +2 .tdelay 2 seconds +175 !o:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +445 "Can"Vuq,0};u@?/ +977 #t-> Handoff.waste +2 .Handoff.select :waste +4 "valve0"D +656 #t-> PV.locked +4 .Plunge.seek :locked +2 "valve0"Du's +90 "core" ' +2 "valve0"Dv% +4 "core" %sGu -Z +618 #t-> Lysis2.to 300; delay 2; Lysis1.to 1400 +5 .Lysis2.seek 300uL +3 "syringe0"Bw' +3 "core" ' +3 .tdelay 2 seconds +204 .Lysis1.seek 1400uL +3 "syringe1"Cx(: +1259 "core" ( +3 "syringe1"Cy& +3 "core" &:Ԡ <' +1081 #t-> Lysis2.empty +4 .Lysis2.seek :empty +2 "syringe0"Bz' +305 "core" ' +2 "syringe0"B{% +5 "core" %)_ < +1258 #t-> BACsampler.filter 50 +3 "valve0"D|% +3 "core" %sG^] n +3 "syringe1"C}& +3 "core" &:a 8 +3 "syringe1"C~% +13 "core" %d = +8 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +8 ."closeBypass"Bypass.close +4 "sampler0"H/ +3 ."closeHandoff"Handoff.select :close +5 .tToroid.seek :bypassed +5 "sampler0"H0 +4 "sampler1"I/ + "valve0"D0 +3 "valve1"E' +13 "core" / + ȁ0 + ɂ/ +206 Ń' +3 !to:Cartridge::TypeUnknown: mesg"No cartridge is mounted:bt[\ "D/home/nadia/esp2/utils/cartridge/common.rb:404:in `compatible?'"@/home/nadia/esp2/utils/cartridge/sampler.rb:384:in `filter'"(ESP):12: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 +1365 #-> Cart.lock +5 "syringe1"C& +43 "core" Ä&:V ; +16 "valve0"D% +7 "core" Ć%sGT e +3 "syringe1"C% +7 "core" Ç%ʲܜ? N +7 #tPowering cartridge bus +265 "cartridge_broadcast" +5 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +916 #-> BACsampler.filter 50 +3 "valve0"D% +5 "core" Ĉ%sGV X +3 "syringe1"C\ & +4 "core" Ê&:̜l A +2 "syringe1"C % +6 "core" Ì%ʫTi U +5 .tToroid.seek :bypassed +2 "valve1"E' +3 "core" Ŏ' +3 #tPriming sample loop w/25ml, bypass w/10ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tBypass.open +2 "sampler1"I1 +66 "core" ɐ1 +73 "valve0"D& +3 "core" Ē&~Q +2 .tIntake.open +3 "sampler0"H1 +60 "core" ȕ1 +2 "valve0"D& +4 "core" Ė&}D +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"H% +5 "core" ȗ%X +46 "sampler0"H% +3 "core" Ș%M +47 "sampler0"H% +3 "core" ș%8 +47 "sampler0"H% +3 "core" Ț%? +47 "sampler0"H% +3 "core" ȏ%\ L +47 "sampler0"H% +4 "core" ț%c +5 "Can"Suq,0};u0\\$ + #tVacuum tare is 51% of full scale at 21C (drifted 4%) +2 "valve0"D& +3 "core" Ĝ&{E +3 "valve0"D& +4 "core" ĝ&BP +3 .tAbs.in :default +2 "valve0"D?5o   +3 .tAbs.hold +3 "valve0"D, +2 "core" Ğ, +3 "sampler0"H% +4 "core" ȟ% ^ +2 "sampler0"H % +4 "core" Ƞ%Ђ[ +5 .tSamplePump.in :start +2 "sampler0"H>^ tt#(:@\ d22 +5 .tSamplePump.seek 10ml,1:10 +2 "sampler0"H!'0 +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d tt#(:@\ d22 +1139 "core" ȡ' +2 "sampler0"H"% +4 "core" Ȣ%0/D 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +5 .tExhaust.open + "sampler0"H#2 +59 "core" ȣ2 +73 ."closeBypass"Bypass.close +5 "sampler1"I$/ +65 "core" ɤ/ +73 "sampler0"H%% +3 "core" ȥ%F +3 "valve0"D&& +4 "core" Ħ&I +3 .tAbs.in :default +2 "valve0"D?5h   +4 .tAbs.hold +3 "valve0"D', +3 "core" ħ, +3 "valve0"D(& +4 "core" Ĩ&H +3 "sampler0"H)% +4 "core" ȩ%@ +3 "sampler0"H*% +3 "core" Ȫ%I+ +5 .tSamplePump.in :start +2 "sampler0"H>^ tt#(@d22 +5 .tSamplePump.seek 25ml,2:10 +3 "sampler0"H+'ze +59 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d tt#(@d22 +330 "Can"Vt,@}:t \ ) +2564 "core" ȫ' +2 "sampler0"H% +4 "core" Ȕ%zeAc 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tBypass.open + "sampler1"I-1 +66 "core" ɭ1 +2 .tIntake.close +2 "sampler0"H./ +58 "core" Ȯ/ +3 .tToroid.seek :crack +3 "valve1"E/' +350 "core" ů' +73 .tToroid.seek :cartridge +3 "valve1"E0' +82 "core" Ű' +2 "valve0"D1& +4 "core" ı&+> +4 "Can"Tt,@}:t1 + "valve0"D2& +3 "core" IJ&( +2 "valve0"D3& +4 "core" ij& +2 #tPressurizing cartridge to 26psi above 3.3psia +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +4 .tIntake.open +2 "sampler0"H41 +57 "core" ȴ1 +2 .tBypass.close +2 "sampler1"I5/ +65 "core" ɵ/ +2 .tExhaust.close +2 "sampler0"H60 +61 "core" ȶ0 +2 "sampler0"H7% +4 "core" ȷ%rH +2 "valve0"D8& +4 "core" ĸ&P +2 .tAbs.in :default +2 "valve0"D?5o   +4 .tAbs.hold +3 "valve0"D9, +2 "core" Ĺ, +4 "sampler0"H:% +4 "core" Ⱥ%iK +2 "sampler0"H;% +4 "core" Ȼ%wX +3 .tSamplePump.in :charge +2 "sampler0"H>ttu0jd22 +6 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"H<' C +1260 "core" ȼ' 2 +4 "sampler0"H=% +5 "core" Ƚ% 2 +2 .tAbs.stop +2 "valve0"D6 +5 .tIntake.close +2 "sampler0"H>/ +61 "core" Ⱦ/ +2 "valve0"D?& +4 "core" Ŀ& +2 #tPressurized cartridge with 0.752ml to 26.5psi +2 #Isolated @18.9psia (15.7psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 18.9psia +4 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +3 "valve0"D,& +4 "core" Ĭ& +47 "valve0"DA& +3 "core" & +47 "valve0"D@& +3 "core" & +47 "valve0"DC& +3 "core" & +47 "valve0"DD& +12 "core" & +38 "valve0"DE& +3 "core" & +47 "valve0"DF& +3 "core" & +47 "valve0"DG& +3 "core" & +47 "valve0"DH& +4 "core" & +46 "valve0"DI& +3 "core" & +4 .tToroid.seek :cartridge +2 "valve1"EJ' +5 "core" ' +2 #tSampling 50.0ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +2 "sampler0"HK2 +59 "core" 2 +2 .tIntake.open +2 "sampler0"HL1 +59 "core" 1 +5 "Can"Rt,@}:t7Y + "valve0"DM& +4 "core" &h +2 "valve0"DN& +5 "core" &_ +2 .tAbs.in :default +2 "valve0"D?5~   +4 .tAbs.hold +2 "valve0"DO, +3 "core" , +5 "valve0"DP& +6 "core" &S +3 "sampler0"HQ% +4 "core" %k  +2 "sampler0"HR% +4 "core" %W  +6 .tSamplePump.in :start +3 "sampler0"H>^ tt#(@@jd22 +4 .tSamplePump.seek 50ml,3:50 +3 "sampler0"HS' +59 ."pumpStarted"SamplePump.configure :sample +3 "sampler0"H#d tt#(@@jd22 +226 HT% +2 "core" %\  u 2 +3 "valve0"DU& +4 "core" & +2 #"sampling"filtering 2/50ml at 0.85ml/s with 13.0psi vacuum +5585 "core" ' +2 "sampler0"HV% +3 "core" %A+ 2 +3 .tAbs.stop +2 "valve0"D6 +7 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +5 .tToroid.seek :bypassed +2 "sampler0"HW/ +2 HX0 +3 "valve1"EY' +59 "core" / +3 0 +371 ' +2 #tSampled 50.0ml +4 .Toroid.seek :bypassed +5 "valve1"EB' +5 "core" ' +126 "Can"Xt,B}@uJG +7924 #t-> Cart.type=lyseHold_bac +1774 #-> BACsampler.lyseHoldBS +3 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C[% +3 "core" %ʧٜv Y +48 "syringe1"C\\% +3 "core" %ʼ֜~ D +47 "syringe1"C]% +3 "core" % . +48 "syringe1"C^% +4 "core" %ʵ֜ K +45 "syringe1"C_% +2 "core" %ʺלz F +48 "syringe1"C`% +3 "core" %ʦӜq Z +23 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1129 #-> BACsampler.lyseHoldBS {delay 5:00} +4 !o:SyntaxError: mesg"compile error\ (ESP):17: syntax error, unexpected ':', expecting '}'\ BACsampler.lyseHoldBS {delay 5:00}\ ^: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 +898 "Can"Vu ,+}>u82e +883 #t-> BACsampler.lyseHoldBS {delay 300} +2 .Handoff.select :waste +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"Ca% +3 "core" %ʪݜS V +47 "syringe1"Cb% +3 "core" %ʮݜX R +47 "syringe1"Cc% +3 "core" %ʮܜi R +48 "syringe1"Cd% +5 "core" %ʙߜ g +44 "syringe1"Ce% +4 "core" %ۜx ; +46 "syringe1"Cf% +3 "core" %ʸݜ} H +47 "syringe1"Cg% +2 "core" %ʱڜ O +49 "syringe1"Ch% +5 "core" %ʝٜt c +45 "syringe1"CZ% +3 "core" %ʧ՜Z Y +47 "syringe1"Cj% +3 "core" %ʪ؜J V +47 "syringe1"Ci% +5 "core" %ʾ؜V B +46 "syringe1"Cl% +4 "core" %ʻܜa E +45 "syringe1"Ck% +3 "core" %ʨ֜p X +47 "syringe1"Cn% +3 "core" %ʴӜ{ L +47 "syringe1"Cp% +3 "core" %ʨל~ X +48 "syringe1"Cm% +3 "core" %ʦҜq Z +46 "syringe1"Cq% +3 "core" %ʬМl T +47 "syringe1"Co% +3 "core" %ʲќL N +47 "syringe1"Cs% +3 "core" %Y 7 +49 "syringe1"C% +3 "core" Ó%Ϝn ; +45 "syringe1"Cv% +4 "core" %ʫќy U +46 "syringe1"C% +3 "core" Å%ʧϜq Y +47 "syringe1"Ct% +3 "core" %ʪ͜z V +5 "Can"Ru ,+}>u1Mj + #tSyringe tare is 61% of full scale at 21C (drifted 0%) +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +4 .tPinPort.seek :locked +2 "valve1"E( +3 "core" ő( +5 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.in :fast +4 .tLysis1.in :fast +3 "syringe0"B?d Q\\b<2 +2 B>d Q[A<2 +3 "syringe1"C?d P[<2 +6 ."posArchive"Archive.seek :empty +13 ."posLyS2"Lysis2.seek :empty +8 .tLysis1.seek 1250uL +4 "syringe0"By( +2 Bw' +5 "syringe1"C{( +58 "core" ( + ' +143 ( +3 #tEvacuating puck with filter bubble point of 50psi +4 .PinPort.seek :locked +2 "valve1"E|( +5 "core" ( +2 .tHandoff.select :waste +3 .Plunge.seek :puckBottom +2 "valve0"D}' +132 "core" ' +4 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C~% +7 "core" %ʭǜ S +43 "syringe1"C% +3 "core" Â%ʳǜh M +47 "syringe1"C% +3 "core" Á%ʯÜP Q +47 "syringe1"C% +3 "core" %ʞƜD b +49 "syringe1"C % +5 "core" É%ʪǜc V +44 "syringe1"C% +2 "core" Ä%ʾǜx B +48 "syringe1"C% +2 "core" Æ% , +48 "syringe1"C% +2 "core" Ç%ʰÜo P +50 "syringe1"C% +2 "core" È%w 6 +46 "syringe1"C\ % +3 "core" Ê%˜f > +47 "syringe1"C % +3 "core" Ì%K > +47 "syringe1"C% +3 "core" Ð%ʱO O +49 "syringe1"C% +4 "core" Ò%ʬd T +45 "syringe1"C% +2 "core" Õ%ʵr K +47 "syringe1"C% +3 "core" Ö%{ ? +47 "syringe1"C% +3 "core" ×%ʥz [ +4 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +2 "syringe1"C% +4 "core" Ø%k @ +3 .tAir.in :pressurize +2 "syringe1"C>@N N P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C' +626 "core" Ã' +2 "syringe1"C% +5 "core" Ù% +T7ߜ < + #t0.1psi after pressurize +3 .Air.in :compress +3 "syringe1"C>N N P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C' +739 "core" Ú' +2 "syringe1"C% +4 "core" Ï%0PV\\ P" +2 #t-0.2psi after compress +2 "syringe1"C% +5 "core" Û%0=-j P5 +46 "syringe1"C% +2 "core" Ü%0BN 0 +48 "syringe1"C% +2 "core" Ý%0S]  +48 "syringe1"C% +2 "core" ß%0@p 2 +48 "syringe1"C % +3 "core" à%0; 7 +47 "syringe1"C"% +3 "core" â%0Z  +47 "syringe1"C#% +2 "core" ã%0M % +48 "syringe1"C$% +2 "core" ä%0@T 2 +48 "syringe1"C%% +3 "core" å%0DE . +47 "syringe1"C&% +2 "core" æ%0Q. ! +48 "syringe1"C% +3 "core" Þ%0D2 . +47 "syringe1"C(% +2 "core" è%0F= , +48 "syringe1"C)% +2 "core" é%0BA 0 +48 "syringe1"C*% +2 "core" ê%0LE & +48 "syringe1"C!% +2 "core" á%0LB & +48 "syringe1"C% +3 "core" Ô%0H;I * +47 "syringe1"C-% +3 "core" í%0@# 2 +48 "syringe1"C.% +3 "core" î%0@0 2 +46 "syringe1"C'% +3 "core" ç%0C4 / +47 "syringe1"C% +4 "core" Î%0RM +46 "syringe1"C1% +4 "core" ñ%0:H 8 +46 "syringe1"C2% +3 "core" ò%0@Q 2 +3 #t-0.3psi after compress (stable) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +3 "syringe1"C3+ +3 "core" ó+ +2 "syringe1"C4% +4 "core" ô%0F_ , +3 "syringe1"C5% +4 "core" õ%0CV / +2 #tat -0.2psi Opened to waste +2 .Handoff.select :blocked +3 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"D/' +83 "core" į' +3 #tAir syringe pumping up to 8 strokes to reach 50psi + #Air stroke #1 of 8 +3 "syringe1"C6% +4 "core" ö%0Jܝ ( +3 .tAir.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C7' +3 "core" ÷' +3 "syringe1"C8% +4 "core" ø%0=֜ 5 +2 #t0.7psi after compress +3 "syringe1"C:% +8 "core" ú%0M % +42 "syringe1"C;% +3 "core" û%0=ߜ 5 +47 "syringe1"C+% +3 "core" ë%0" P +47 "syringe1"C=% +3 "core" ý%0P " +47 "syringe1"C>% +6 "core" þ%08 % : +44 "syringe1"C?% +4 "core" ÿ%0Dܝ . +46 "syringe1"C,% +3 "core" ì%09ٝ 9 +47 "syringe1"CA% +3 "core" %0Hٝ * +47 "syringe1"C@% +6 "core" %0Eٜ - +44 "syringe1"CC% +3 "core" %0Eܝ - +47 "syringe1"CD% +3 "core" %0\\۝  +47 "syringe1"C9% +3 "core" ù%0J# ( +53 "syringe1"CE% +2 "core" %0Mם" % +42 "syringe1"CF% +3 "core" %0?ם! 3 +47 "syringe1"CG% +3 "core" %07ҝ5 ; +47 "syringe1"CH% +3 "core" %0Mҝ % +48 "syringe1"CI% +7 "core" %0Oҝ # +43 "syringe1"CK% +3 "core" %0M֝ % +47 "syringe1"CL% +3 "core" %0Qם ! +47 "syringe1"CM% +3 "core" %0>ם& 4 +47 "syringe1"CN% +6 "core" %0Dҝ6 . +44 "syringe1"CP% +4 "core" %0Bҝ8 0 +3 #t1.1psi after compress (stable) +2 .Air.in :gulp +3 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +3 "syringe1"CQ' +651 "core" ' +2 "syringe1"CR% +4 "core" %"ʶ6I <J +2 #t1.4psi after gulp +3 "syringe1"C0% +4 "core" ð% ʱH <O +46 "syringe1"CT% +4 "core" %ʸĝ< H +46 "syringe1"CU% +3 "core" %ʰŝ8 P +47 "syringe1"C<% +4 "core" ü%ʴ= L +46 "syringe1"CV% +3 "core" %ʽĝ0 C +47 "syringe1"CW% +3 "core" %ʧ Y +48 "syringe1"CX% +2 "core" %ʽ C +48 "syringe1"CO% +3 "core" %ʼ D +47 "syringe1"CJ% +2 "core" %ʹ1 G +48 "syringe1"CY% +2 "core" %ʰ< P +48 "syringe1"C[% +4 "core" %ʵ8 K +46 "syringe1"C\\% +2 "core" %ʬ= T +3 #t1.3psi after gulp (stable) +2 #Air stroke #2 of 8 +2 "syringe1"C]% +4 "core" %ʯH Q +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C^' +625 "core" ' +2 "syringe1"C_% +4 "core" % GT62J < +2 #t1.4psi after pressurize +2 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C`' +738 "core" ' +2 "syringe1"Ca% +3 "core" %0M P% +3 #t15.0psi after compress +2 "syringe1"Cb% +4 "core" %0\\ P +47 "syringe1"Cc% +3 "core" %04ަ > +47 "syringe1"Cd% +5 "core" %0Tܦ;  +45 "syringe1"Ce% +3 "core" %0@ڦO 2 +47 "syringe1"Cf% +3 "core" %0[֦Q  +47 "syringe1"Cg% +3 "core" %0C6O / +47 "syringe1"Ch% +6 "core" %0I֦\\ ) +44 "syringe1"CZ% +3 "core" %0Kئx ' +47 "syringe1"Cj% +3 "core" %0B֦ 0 +47 "syringe1"Ci% +3 "core" %0A֦ 1 +47 "syringe1"Cl% +5 "core" %0;զ 7 +45 "syringe1"Ck% +3 "core" %0Pզ " +47 "syringe1"Cn% +3 "core" %08Ҧ : +47 "syringe1"Cp% +3 "core" %08Ϧy : +47 "syringe1"Cm% +4 "core" %0SΦ  +46 "syringe1"Cq% +3 "core" %0RҦ +48 "syringe1"Co% +3 "core" %0EӦ - +47 "syringe1"Cs% +3 "core" %0EΦ - +47 "syringe1"C% +5 "core" Ó%0<Ц 6 +45 "syringe1"Cv% +3 "core" %0SӦ  +47 "syringe1"C% +4 "core" Å%0F̦ , +46 "syringe1"Ct% +3 "core" %0Eͦ - +2 #t16.8psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C ' +651 "core" Ë' +2 "syringe1"C % +4 "core" Í%Cʭ <S +2 #t17.1psi after gulp +2 "syringe1"Cz% +4 "core" %=ʨ <X +47 "syringe1"Cx% +2 "core" %ʷ I +48 "syringe1"C~% +3 "core" %ʰ P +47 "syringe1"C% +2 "core" Â%ʶ J +48 "syringe1"C% +3 "core" Á%ʴ L +47 "syringe1"C% +3 "core" Ñ%ʫ U +48 "syringe1"C% +2 "core" %ʨ X +48 "syringe1"Cu% +3 "core" %ʪ V +47 "syringe1"C % +2 "core" É%ʤɦ \\ +48 "syringe1"C% +2 "core" Ä%ʹ G +48 "syringe1"C% +3 "core" Æ%ʯ Q +47 "syringe1"C% +51 "core" Ç%ʮ R +2 "syringe1"C% +4 "core" È%ʦҦ Z +2 #t16.8psi after gulp (stable) + #Air stroke #3 of 8 +4 "syringe1"C\ % +4 "core" Ê%ʻ E +2 .tAir.in :pressurize +3 "syringe1"C>@N  P\\I<2 +3 .tAir.seek :pressurized +3 "syringe1"C ' +128 "Can"Ut,/}/tu& +497 "core" Ì' +2 "syringe1"C% +3 "core" Ð% WT3w < +3 #t17.1psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C' +738 "core" Ò' +2 "syringe1"C% +4 "core" Õ%0H P* + #t29.8psi after compress +3 "syringe1"C% +4 "core" Ö%0W㮳 P +46 "syringe1"C% +3 "core" ×%0KԮ ' +47 "syringe1"C% +4 "core" Ø%0gԮ +48 "syringe1"Cr% +7 "core" %0Dݯ2 . +41 "syringe1"C% +3 "core" Ù%0LׯI & +47 "syringe1"C% +3 "core" Ã%0EӯZ - +47 "syringe1"C% +4 "core" Ï%0Aӯl 1 +48 "syringe1"C% +5 "core" Û%0Cϯr / +43 "syringe1"C% +3 "core" Ü%0AүY 1 +47 "syringe1"C% +3 "core" Ý%0NЯP $ +47 "syringe1"C% +4 "core" ß%0Iү[ ) +48 "syringe1"C % +4 "core" à%0Kүz ' +44 "syringe1"C"% +3 "core" â%0Gί + +47 "syringe1"C#% +3 "core" ã%0:Я 8 +47 "syringe1"C$% +3 "core" ä%0Y̯  +49 "syringe1"C%% +5 "core" å%0Jʯ ( +45 "syringe1"C&% +3 "core" æ%0FƯ , +47 "syringe1"C% +3 "core" Þ%09ȯj 9 +47 "syringe1"C(% +3 "core" è%0TƯ  +48 "syringe1"C)% +3 "core" é%0>ɯ 4 +46 "syringe1"C*% +5 "core" ê%0Mȯ % +45 "syringe1"C!% +3 "core" á%0Uǯ  +3 #t31.5psi after compress (stable) +2 .Air.in :gulp +3 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +8 "syringe1"C' +651 "core" Ô' +2 "syringe1"C-% +3 "core" í%HʴU <L +3 #t31.7psi after gulp +3 "syringe1"C.% +4 "core" î%EʮR <R +46 "syringe1"C'% +3 "core" ç%ʪ V +47 "syringe1"C% +3 "core" Î% ? +47 "syringe1"C1% +3 "core" ñ%ʤ \\ +47 "syringe1"C2% +3 "core" ò%ʠ ` +47 "syringe1"C4% +3 "core" ô%ʨm X +48 "syringe1"C5% +3 "core" õ%ʬ T +47 "syringe1"C6% +3 "core" ö%ʨ X +47 "syringe1"C8% +3 "core" ø%ʳ M +47 "syringe1"C:% +4 "core" ú%ʰ P +46 "syringe1"C;% +4 "core" û%ʾ B +46 "syringe1"C+% +3 "core" ë%ʬ T +47 "syringe1"C% +3 "core" Ú%ʨj X +47 "syringe1"C=% +3 "core" ý%ʫw U +47 "syringe1"C}% +3 "core" %ʣ ] +47 "syringe1"C>% +3 "core" þ%ʨ5 X +47 "syringe1"C?% +3 "core" ÿ%ʽ C +47 "syringe1"C3% +3 "core" ó%ʯ Q +47 "syringe1"C,% +3 "core" ì%ʯ Q +47 "syringe1"CA% +3 "core" %ʳs M +47 "syringe1"C@% +4 "core" %ʦt Z +46 "syringe1"CC% +3 "core" % @ +47 "syringe1"CD% +3 "core" %ʰ P +47 "syringe1"C9% +3 "core" ù%ʳ M +47 "syringe1"CE% +3 "core" %ʨ X +3 #t31.6psi after gulp (stable) +2 #Air stroke #4 of 8 +2 "syringe1"CF% +8 "core" %ʣ ] +2 .tAir.in :pressurize +3 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"CG' +625 "core" ' +2 "syringe1"CH% +4 "core" % [T5+ < +2 #t31.7psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CI' +738 "core" ' +4 "syringe1"CK% +6 "core" %0P P" +2 #t43.5psi after compress +3 "syringe1"CL% +4 "core" %0Sڶ  +46 "syringe1"CM% +3 "core" %0LܷG & +47 "syringe1"CN% +3 "core" %0M۷e % +48 "syringe1"CP% +3 "core" %0Mط[ % +46 "syringe1"C7% +3 "core" ÷%0Mַf % +47 "syringe1"CR% +3 "core" %0Mݷ % +47 "syringe1"C0% +4 "core" ð%0Gڷ + +46 "syringe1"CT% +3 "core" %0Jշ ( +47 "syringe1"CU% +3 "core" %0]ַ  +47 "syringe1"C<% +3 "core" ü%0<ѷ 6 +47 "syringe1"CV% +4 "core" %0Hҷ * +46 "syringe1"CW% +3 "core" %0Dѷ . +47 "syringe1"CX% +5 "core" %0?ҷ 3 +45 "syringe1"CO% +3 "core" %0Jշ ( +47 "syringe1"CJ% +3 "core" %0?ѷ 3 +48 "syringe1"CY% +2 "core" %0Jӷ ( +48 "syringe1"C[% +3 "core" %0=ӷ 5 +47 "syringe1"C\\% +3 "core" %0Wη  +47 "syringe1"C]% +3 "core" %0Jʷ ( +47 "syringe1"CQ% +3 "core" %0O̷ # +47 "syringe1"C_% +4 "core" %0?η 3 +46 "syringe1"C^% +3 "core" %0Qɷ ! +3 #t45.1psi after compress (stable) +2 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"Ca' +650 "core" ' +2 "syringe1"Cb% +4 "core" %Wʩ <W +2 #t45.1psi after gulp +3 "syringe1"Cc% +4 "core" %Yʸ <H +46 "syringe1"Cd% +3 "core" %ʪn V +47 "syringe1"Ce% +3 "core" %ʵ K +47 "syringe1"Cf% +3 "core" %ʯ Q +47 "syringe1"Cg% +3 "core" %ʫ U +47 "syringe1"Ch% +3 "core" %ʴ L +48 "syringe1"CZ% +2 "core" %ʲ N +48 "syringe1"Cj% +3 "core" %ʭ S +47 "syringe1"Ci% +3 "core" %ʴ L +47 "syringe1"Cl% +3 "core" %ʩ W +47 "syringe1"Ck% +4 "core" %ʕ k +46 "syringe1"Cn% +2 "core" %ʫ U +48 "syringe1"Cp% +3 "core" %ʧ Y +47 "syringe1"Cm% +3 "core" %ʼ D +47 "syringe1"Cq% +3 "core" %ʪ V +47 "syringe1"Co% +3 "core" %ʪﷸ V +47 "syringe1"Cs% +4 "core" %ʮ鷬 R +46 "syringe1"C% +3 "core" Ó%ʲ그 N +47 "syringe1"Cv% +2 "core" %ʱ O +48 "syringe1"C% +3 "core" Å%ʫ U +47 "syringe1"Ct% +3 "core" %ʶ J +47 "syringe1"C`% +3 "core" %ʡ _ +47 "syringe1"C % +3 "core" Í%ʯ Q +47 "syringe1"Cz% +3 "core" %ʲݷ N +47 "syringe1"Cx% +8 "core" %ʤᷤ \\ +2 #t45.0psi after gulp (stable) +2 #Air stroke #5 of 8 +8 "syringe1"C~% +3 "core" %ʧݷ Y +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C' +625 "core" Â' +2 "syringe1"C% +4 "core" Á% bT> < +2 #t45.3psi after pressurize +2 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C' +603 "core" Ñ'Op6 P +7 "syringe1"C% +4 "core" %O|66 P +2 #tReached 50.7 of 50.0psi after pumping 8954uL (4.96 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"Cu+ +3 "core" + +3 .tPlunge.seek :puckBottom +3 "valve0"D ' +83 "core" ĉ' +2 .tdelay 3 seconds +302 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C% +4 "core" Ä%O6Ȩ +47 "syringe1"C% +3 "core" Æ%O6Ý  +47 "syringe1"C% +4 "core" Ç%O6Ü5  +46 "syringe1"C% +3 "core" È%O6œ  +47 "syringe1"C\ % +3 "core" Ê%O6 +47 "syringe1"C % +3 "core" Ë%O6  +47 "syringe1"C% +3 "core" Ð%O6_  +47 "syringe1"C % +3 "core" Ì%O6  +48 "syringe1"C% +2 "core" Õ%O6  +48 "syringe1"C% +50 "core" Ö%O6' +3 "syringe1"C% +3 "core" ×%O64  +44 "syringe1"C% +3 "core" Ø%O6.  +47 "syringe1"Cr% +4 "core" %O6  +46 "syringe1"C% +3 "core" Ù%O6  +47 "syringe1"C% +2 "core" Ã%O6 +48 "syringe1"C% +3 "core" Ï%O6  +47 "syringe1"C% +3 "core" Û%O6  +47 "syringe1"C% +2 "core" Ü%O6!  +48 "syringe1"C% +2 "core" Ý%O6  +48 "syringe1"C% +2 "core" ß%O6(  +48 "syringe1"C % +2 "core" à%O6: +48 "syringe1"C"% +4 "core" â%O6 +46 "syringe1"C#% +3 "core" ã%O6 +47 "syringe1"C$% +3 "core" ä%O6\  +47 "syringe1"C%% +3 "core" å%O6 +47 "syringe1"C&% +2 "core" æ%O7 ' +48 "syringe1"C% +2 "core" Þ%O6& \ +48 "syringe1"C(% +3 "core" è%O6, \ +3 .tdelay 1:00 +393 "Can"Wu,0}@u;E  +5610 .tHandoff.select :blocked +3 "valve0"D0 +19 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"C)% +3 "core" é%O6ĜD  +47 "syringe1"C*% +3 "core" ê%O6Ɯ&  +47 "syringe1"C!% +3 "core" á%O6Ĝ \ +47 "syringe1"C% +3 "core" Ò%O6Ĝ +47 "syringe1"C-% +3 "core" í%O6Ϝ(  +47 "syringe1"C.% +3 "core" î%O6Ŝ3  +47 "syringe1"C'% +3 "core" ç%O6A  +47 "syringe1"C% +3 "core" Î%O6C  +47 "syringe1"C1% +3 "core" ñ%O6A  +47 "syringe1"C2% +3 "core" ò%O67 +47 "syringe1"C4% +4 "core" ô%O6  +46 "syringe1"C5% +6 "core" õ%O6  +44 "syringe1"C6% +3 "core" ö%O6-  +47 "syringe1"C8% +4 "core" ø%O6B  +46 "syringe1"C:% +3 "core" ú%O6A +47 "syringe1"C;% +3 "core" û%O6H  +47 "syringe1"C+% +3 "core" ë%O6M  +47 "syringe1"C% +3 "core" Ú%O64 +47 "syringe1"C=% +3 "core" ý%O6'  +47 "syringe1"C}% +3 "core" %O6% +47 "syringe1"C>% +4 "core" þ%O6;  +46 "syringe1"C?% +3 "core" ÿ%O6H $ +47 "syringe1"C3% +4 "core" ó%O7K +46 "syringe1"C,% +6 "core" ì%O6M \ +44 "syringe1"CA% +3 "core" %O6V  +47 "syringe1"C@% +3 "core" %O6@  +47 "syringe1"CC% +3 "core" %O6! \ +47 "syringe1"CD% +3 "core" %O60  +47 "syringe1"C9% +3 "core" ù%O6> +47 "syringe1"CE% +5 "core" %O6I  +45 "syringe1"CF% +3 "core" %O6T  +47 "syringe1"C% +3 "core" Ô%O6S \ +47 "syringe1"CH% +3 "core" %O6X \ +47 "syringe1"CG% +3 "core" %O6K \ +47 "syringe1"CK% +3 "core" %O6.  +47 "syringe1"CL% +3 "core" %O6ܜ4  +47 "syringe1"CM% +3 "core" %O6ޜG  +47 "syringe1"CN% +3 "core" %O6Q  +47 "syringe1"CP% +3 "core" %O6ۜ\\  +47 "syringe1"C7% +3 "core" ÷%O6ޜT  +48 "syringe1"CR% +3 "core" %O6ٜ`  +47 "syringe1"C0% +3 "core" ð%O6ԜG  +47 "syringe1"CT% +3 "core" %O6Ӝ5  +47 "syringe1"CU% +3 "core" %O6Ԝ9  +47 "syringe1"C<% +4 "core" ü%O6؜D  +46 "syringe1"CV% +3 "core" %O6՜[  +3 .tHandoff.select :waste +2 "valve0"D +10 #t-0.3psi at evacEnd +2 .Handoff.select :blocked +3 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"DW' +130 "core" ' +2 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"CX' +634 "core" ' +14 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +2 "syringe1"CO% +5 "core" %ʰʝ P +46 "syringe1"CJ% +3 "core" %ʴǝ8 L +47 "syringe1"CY% +4 "core" %ʬĝ. T +46 "syringe1"C[% +2 "core" %ʩ W +48 "syringe1"C\\% +2 "core" %ʢ ^ +48 "syringe1"C]% +2 "core" %ʷ% I +48 "syringe1"CQ% +3 "core" %ʨ8 X +47 "syringe1"C_% +3 "core" %ʮz7 R +48 "syringe1"C^% +2 "core" %ʮÝ1 R +48 "syringe1"CI% +2 "core" %ʫ9 U +48 "syringe1"Cb% +4 "core" %ʢ ^ +46 "syringe1"Cc% +3 "core" %ʸ H +47 "syringe1"Cd% +2 "core" %ʱ O +48 "syringe1"Ce% +2 "core" %ʯ& Q +3 #tStable @1.1psi after Handoff blocked +3 #Air syringe pumping up to 8 strokes to reach 35psi +2 #Air stroke #1 of 8 +3 "syringe1"Cf% +4 "core" %ʱ4 O +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +5 "syringe1"Cg' +626 "core" ' +2 "syringe1"Ch% +4 "core" % UT?+. < +2 #t1.2psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"CZ' +738 "core" ' +2 "syringe1"Cj% +4 "core" %0/p PC +2 #t14.8psi after compress +4 "syringe1"Ci% +7 "core" %0D . +43 "syringe1"Cl% +3 "core" %0Q٥ ! +47 "syringe1"Ck% +2 "core" %0Mץ % +48 "syringe1"Cn% +4 "core" %0>إ 4 +47 "syringe1"Cp% +3 "core" %0^ۦ  +46 "syringe1"Cm% +2 "core" %0Jצ$ ( +48 "syringe1"Cq% +3 "core" %0MӦ5 % +47 "syringe1"Co% +3 "core" %0YԦB  +48 "syringe1"Cs% +3 "core" %0T֦E  +46 "syringe1"C% +2 "core" Ó%0V6  +48 "syringe1"Cv% +4 "core" %0=Ҧ' 5 +46 "syringe1"C% +2 "core" Å%0<Φ- 6 +49 "syringe1"Ct% +4 "core" %0Jզ< ( +45 "syringe1"C`% +2 "core" %0IϦb ) +48 "syringe1"C % +2 "core" Í%0Iͦd ) +48 "syringe1"Cz% +3 "core" %0?Ϧh 3 +48 "syringe1"Cx% +3 "core" %0GΦi + +47 "syringe1"C~% +2 "core" %0NΦf $ +48 "syringe1"Ca% +3 "core" %0DϦ^ . +47 "syringe1"C% +2 "core" Á%0MƦF % +48 "syringe1"C% +4 "core" Â%09ͦK 9 +46 "syringe1"C% +2 "core" %07̦] ; +3 #t16.3psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C' +171 "Can"Su7,$}=tj)~ +479 "core" Ñ' +3 "syringe1"C/% +4 "core" ï%PʦW <Z +2 #t16.3psi after gulp +2 "syringe1"C% +4 "core" Ä%Oʴp <L +47 "syringe1"C% +3 "core" Æ%ʥ"d [ +47 "syringe1"C% +3 "core" Ç%ʯ z Q +47 "syringe1"C% +3 "core" È%ʯv Q +47 "syringe1"C\ % +3 "core" Ê%ʷu I +47 "syringe1"C % +3 "core" Ë%ʬe T +48 "syringe1"C% +4 "core" Ð%ʰS P +46 "syringe1"C % +3 "core" Ì%ʿG A +47 "syringe1"C% +3 "core" Õ%ʰg P +47 "syringe1"C% +3 "core" Ö%ʡ n _ +47 "syringe1"C% +4 "core" ×%ʴl L +46 "syringe1"C% +3 "core" Ø%ʟB} a +2 #t16.5psi after gulp (stable) +2 #Air stroke #2 of 8 +3 "syringe1"Cr% +3 "core" % q ; +4 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C' +626 "core" Ù' +2 "syringe1"C% +5 "core" Ã% jT@;} < +2 #t16.5psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C' +739 "core" Ï' +2 "syringe1"C% +4 "core" Û%0_" P +3 #t28.8psi after compress +2 "syringe1"C% +4 "core" Ü%0D" P. +47 "syringe1"C% +3 "core" Ý%0T6w  +51 "syringe1"C% +4 "core" ß%0F쮂 , +42 "syringe1"C % +3 "core" à%0H * +47 "syringe1"C"% +3 "core" â%0Bꮘ 0 +47 "syringe1"C#% +3 "core" ã%0J讐 ( +47 "syringe1"C$% +3 "core" ä%0]䮦  +47 "syringe1"C%% +3 "core" å%0cK  +47 "syringe1"C&% +3 "core" æ%0D . +47 "syringe1"C% +3 "core" Þ%0M % +47 "syringe1"C(% +3 "core" è%0S  +47 "syringe1"C)% +3 "core" é%0`  +47 "syringe1"C*% +3 "core" ê%0Lݮ & +47 "syringe1"C!% +3 "core" á%0A 1 +47 "syringe1"C% +3 "core" Ò%0[ᮽ  +47 "syringe1"C-% +3 "core" í%0A 1 +48 "syringe1"C.% +3 "core" î%0Pۮ " +47 "syringe1"C'% +4 "core" ç%0Dݮ . +46 "syringe1"C% +3 "core" Î%0Cٮ / +47 "syringe1"C1% +3 "core" ñ%0Nۮ $ +47 "syringe1"C2% +4 "core" ò%0H׮ * +46 "syringe1"C4% +3 "core" ô%0Wخ  +2 #t30.4psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +2 "syringe1"C5' +651 "core" õ' +2 "syringe1"C6% +5 "core" ö%^ʸ <H +3 #t30.7psi after gulp +2 "syringe1"C8% +4 "core" ø%Wʰ <P +47 "syringe1"C:% +2 "core" ú%ʪˮ V +48 "syringe1"C;% +2 "core" û%ʣȮ ] +48 "syringe1"C+% +3 "core" ë%ʩʮ W +47 "syringe1"C% +3 "core" Ú%ʷ̮ I +47 "syringe1"C=% +3 "core" ý%ʠˮ ` +48 "syringe1"C}% +3 "core" %ʰή P +46 "syringe1"C>% +4 "core" þ%ʪȮ V +47 "syringe1"C?% +2 "core" ÿ%ʭŮ S +48 "syringe1"C3% +2 "core" ó%ʱĮ O +47 "syringe1"C,% +4 "core" ì%ʴî L +46 "syringe1"CA% +3 "core" %ʕz k +3 #t30.3psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"C@% +3 "core" %ʾǮ B +7 .tAir.in :pressurize +3 "syringe1"C>@N  P\\I<2 +3 .tAir.seek :pressurized +3 "syringe1"CC' +625 "core" ' +2 "syringe1"CD% +4 "core" % qT/Q < +2 #t30.3psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +3 .tAir.seek :evac +3 "syringe1"C9' +546 "core" ù'p9; P +9 "syringe1"CE% +3 "core" %93 P +3 #tReached 35.7 of 35.0psi after pumping 5309uL (2.94 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"CF+ +3 "core" + +3 .tPlunge.seek :puckBottom +3 "valve0"D' +83 "core" Ĕ' +2 .tdelay 3 seconds +303 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"CH% +3 "core" %9  +47 "syringe1"CG% +3 "core" %97 +47 "syringe1"CK% +4 "core" %9 +46 "syringe1"CL% +3 "core" %9  +49 "syringe1"CM% +3 "core" %9 +45 "syringe1"CN% +3 "core" %9& +47 "syringe1"CP% +3 "core" %97 +47 "syringe1"C7% +3 "core" ÷%9"  +48 "syringe1"CR% +3 "core" %9! +47 "syringe1"C0% +3 "core" ð%9 +47 "syringe1"CT% +3 "core" %9  +47 "syringe1"CU% +3 "core" %9 +47 "syringe1"C<% +4 "core" ü%9%  +46 "syringe1"CV% +3 "core" %9( +47 "syringe1"C % +3 "core" É%9& \ +4 .tdelay 1:00 +4920 "Can"Vu1,+}AuBݹ +1083 .tHandoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"Cu% +3 "core" %9  +47 "syringe1"CO% +4 "core" %9 " +46 "syringe1"CJ% +3 "core" %9Ü  +48 "syringe1"CY% +2 "core" %9'  +47 "syringe1"C[% +3 "core" %9 1 +47 "syringe1"C\\% +3 "core" %9< +47 "syringe1"C]% +51 "core" %9: +3 "syringe1"CQ% +3 "core" %96  +43 "syringe1"C_% +3 "core" %94  +47 "syringe1"C^% +3 "core" %9  +47 "syringe1"CI% +4 "core" %9 +46 "syringe1"Cb% +3 "core" %92 +47 "syringe1"Cc% +3 "core" %97  +47 "syringe1"Cd% +4 "core" %9B +46 "syringe1"Ce% +3 "core" %9ӜA  +47 "syringe1"Cf% +3 "core" %9) +47 "syringe1"CX% +3 "core" %9 \ +48 "syringe1"Ch% +2 "core" %9 +47 "syringe1"Cg% +3 "core" %90 +47 "syringe1"Cj% +3 "core" %9= +48 "syringe1"Ci% +3 "core" %99 +46 "syringe1"Cl% +3 "core" %9: +47 "syringe1"Ck% +3 "core" %9=  +47 "syringe1"Cn% +3 "core" %9  +47 "syringe1"Cp% +3 "core" %9 +47 "syringe1"Cm% +4 "core" %9#  +46 "syringe1"Cq% +5 "core" %92  +45 "syringe1"Co% +3 "core" %9>  +47 "syringe1"Cs% +4 "core" %9; +46 "syringe1"C% +3 "core" Ó%9>  +47 "syringe1"Cv% +3 "core" %9#  +48 "syringe1"C% +3 "core" Å%9 +46 "syringe1"Ct% +3 "core" %9  +48 "syringe1"C`% +2 "core" %9<  +47 "syringe1"C % +3 "core" Í%9K  +48 "syringe1"Cz% +2 "core" %9J  +47 "syringe1"Cx% +3 "core" %9F +48 "syringe1"C~% +4 "core" %9< +46 "syringe1"Ca% +2 "core" %9% +48 "syringe1"C% +2 "core" Á%9+  +48 "syringe1"C% +5 "core" Â%9@ +45 "syringe1"C% +3 "core" %9H  +47 "syringe1"CZ% +3 "core" %9ߜX +47 "syringe1"C/% +3 "core" ï%9] +47 "syringe1"C% +3 "core" Ä%9X  +47 "syringe1"C% +3 "core" Æ%9d  +3 .tHandoff.select :waste +2 "valve0"D +10 #t-0.3psi at evacEnd +2 .Plunge.seek :pTop +3 "valve0"D' +84 "core" ć' +2 .tdelay 5 seconds +503 .Air.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +2 "syringe1"C'ݠ +241 "core" È' +3 .tdelay 2 seconds +203 .Plunge.seek :pBottom +3 "valve0"D\ ' +83 "core" Ċ' +2 #tSeawater evacuated, Pressure above/below filter released. +3 .Plunge.seek :locked +3 "valve0"D 's +131 "core" ċ' +2 .tHandoff.select :waste +3 "syringe1"C& +4 "core" Ð&Ü7 u +3 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +7 .tLysis1.seek 950uL +3 "syringe1"C ( +1400 "core" Ì( +2 .tdelay 5 seconds +502 .Handoff.select :blocked +3 "valve0"D0 +11 .tPlunge.seek :puckTop +3 "valve0"D' +89 "core" ĕ' +2 "syringe1"C& +4 "core" Ö&zy< +3 .tLysis1.seek 350uL +2 "syringe1"C( +2791 "core" ×( +2 .tdelay 3 seconds +303 "syringe1"C% +4 "core" Ø%ݠ.R5 & +4 .tAir.in mix with 6.93189 parts Lysis1 +2 "syringe1"C> V P\\I<2 +4 Cr% +3 "core" %ݠ.TC $ +3 "syringe1"C& +5 "core" Ñ&G< +62 ."Airmixer"Air.seek :evac +8 .tLysis1.seek 190uL +3 "syringe1"C' +2 C( +756 "core" Ù( +7 Ã' +2 .tAir.in :fast +3 "syringe1"C> P\\I<2 +3 .tAir.seek :full +3 "syringe1"C' +661 "core" Û' +3 .tLysis1.seek :empty +3 "syringe1"C( +708 "Can"Tu@,+}:tn( +183 "core" Ü( +2 "valve0"D% +4 "core" ĝ%5| * +2 "syringe1"C% +3 "core" ß%mʫ U +3 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @13.7psi +2 .Plunge.seek :puckBottom +3 "valve0"D ' +83 "core" Ġ' +3 "valve0"D"% +3 "core" Ģ%w&{ - +2 "syringe1"C#% +6 "core" ã%ʳ£ M +4 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @12.1psi +3 #Polling Can every 2:00 +53 "Can"XuC,+}@u<I8 +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"QCartridge microcontroller never signed on while reading Puck Heater's status:bt["9/home/nadia/esp2/lib/i2c/msg.rb:841:in `notSignedOn'"6/home/nadia/esp2/lib/i2c/msg.rb:836:in `firmware'"8/home/nadia/esp2/lib/i2c/thermal.rb:488:in `status'"4/home/nadia/esp2/lib/thermal.rb:104:in `status'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"4/home/nadia/esp2/lib/thermal.rb:104:in `status'"5/home/nadia/esp2/lib/thermal.rb:314:in `bakePad'"5/home/nadia/esp2/lib/elfthermal.rb:174:in `bake'"H/home/nadia/esp2/protocol/3G/function/LyseGo.rb:394:in `padProfile'"M/home/nadia/esp2/protocol/3G/function/LyseGo.rb:405:in `padProfile65_97'"H/home/nadia/esp2/protocol/3G/function/LyseGo.rb:377:in `lyseHoldBS'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:349:in `call'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:349:in `lyse'"F/home/nadia/esp2/protocol/3G/function/LyseGo.rb:372:in `lyseHold'"H/home/nadia/esp2/protocol/3G/function/LyseGo.rb:377:in `lyseHoldBS'"(ESP):18: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 +6270 #-> Syringe.psi +2 "syringe1"C$% +3 "core" ä%ʳѢ M +522 #t-> Syringe.psi +3 "syringe1"C%% +4 "core" å%ʫˢ U +4867 "Can"TuA,'}>u=< +3320 #t-> PV.pTop; Air.pumpTo 40; Air.fill :fast; PV.pBottom; Lysis1.pull 140, :slow; delay 2; PV.pTop; Lysis1.empty :slow; delay 2; PV.pBottom; BACsampler.recoverLysate +5 .Plunge.seek :pTop +3 "valve0"D&' +83 "core" Ħ' +3 #tAir syringe pumping up to 8 strokes to reach 40psi +2 #Air stroke #1 of 8 +2 "syringe1"C% +4 "core" Þ%ʪܡ V +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C(' +624 "core" è' +3 "syringe1"C)% +7 "core" é% *T, < +2 #t8.6psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C*' +570 "core" ê'ߡp8 P +4 "syringe1"C!% +3 "core" á%ߡ8z P +3 #tReached 41.3 of 40.0psi after pumping 1711uL (0.95 strokes) +5 .Air.in :default +3 "syringe1"C>d P\\I<2 +5 .tAir.hold +3 "syringe1"C+ +2 "core" Ò+ +4 .tAir.in :fast +2 "syringe1"C> P\\I<2 +3 .tAir.seek :full +2 "syringe1"C-' +627 "core" í' +3 .tPlunge.seek :pBottom +3 "valve0"D.' +83 "core" Į' +2 "syringe1"C'& +4 "core" ç&*\\ +3 .tLysis1.seek 140uL +3 "syringe1"C(< +659 "core" Î( +2 .tdelay 2 seconds +203 .Plunge.seek :pTop +3 "valve0"D1' +83 "core" ı' +2 .tLysis1.seek :empty +3 "syringe1"C2( +659 "core" ò( +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +2 "valve0"D4' +83 "core" Ĵ' +3 "valve0"D% +4 "core" ď%y&s - +4 "syringe1"C6% +7 .tLysis1.in :extract +2 "syringe1"C?d ' P[#2 +3 "core" ö%ʳ̴i M +4 .tLysis1.seek 675uL,nil +3 "syringe1"C8(& +4 C:& +4 "core" ú&6*`G # +4 "syringe1"C;& +4 "core" û&$*so # +16 "syringe1"C+& +3 "core" ë&X(+Q # +12 "syringe1"C% +2 "core" Ú%&ʷ I +5 "syringe1"C=& +2 "core" ý&݃ (- # +16 "syringe1"C}& +4 "core" & $/t # +16 "syringe1"C>& +3 "core" þ&@ '1 # +8 "syringe1"C?% +4 "core" ÿ%(ʥ [ +8 "syringe1"C3& +3 "core" ó&ް $3 # +14 "syringe1"C,& +3 "core" ì& &5^ # +17 "syringe1"CA& +3 "core" &g %7S S # +6 "syringe1"C@% +5 "core" %$ʾ B +6 "syringe1"C5& +4 "core" õ& (9H + # +16 "syringe1"CD& +4 "core" &/ );:  # +16 "syringe1"CC& +3 "core" &$%=+ # +5 "syringe1"CE% +3 "core" %&ʨ X +2 "syringe1"C9% +4 "core" ù%&ʷ' I +3 ."pump"Air.in :pressurize +3 "syringe1"C>@N  P\\I<2 +3 ."pump"Air.seek :pressurized +4 "syringe1"CW' +4 CH& +3 "core" &3#@>? # +4 "syringe1"CG& +3 "core" &T2@CU # +5 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 258uL during Lysis Syringe #1 (LyS1) move: @volumef257.92141951837766@:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 228uL +3 "syringe1"CK( +3 "core" ø( :B` # +109 ( +2 "syringe1"CL% +3 "core" %Id> <) +476 ' + "syringe1"CM% +5 "core" % ET(] < + #"pump"13.8psi after pressurize +62 .Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"CN' +1142 "core" 'Q2F;> < +7 "syringe1"CP% +5 "core" %Q-F#> < +2 #"pump"Reached 15.8 of 15.5psi after pumping 1552uL (0.86 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +5 "syringe1"C7+ +4 "core" ÷+ +4 "syringe1"CR% +3 .tLysis1.in :extract +6 "syringe1"C?d ' P[#2 +3 C0& +4 .tLysis1.seek 675uL,nil +9 "syringe1"CT(& +3 "core" %QF) /  + ð&=D +4 "syringe1"CU& +3 "core" &'=:x # +3 "syringe1"C<& +4 "core" ü&I=Q # +8 "syringe1"CV& +3 "core" &#=>m # +17 "syringe1"C & +3 "core" É& ">g:i # +8 "syringe1"Cu% +2 "core" %Q"F6=@ +7 "syringe1"CO& +3 "core" &l!?>< # +17 "syringe1"CJ& +3 "core" &.!@A # +17 "syringe1"CY& +3 "core" &a!A>Z # +4 "syringe1"C[% +3 "core" %Q"F';5 \ +3 "syringe1"C\\% +4 "core" %Q"F-j\  +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +4 C]& +3 ."pump"Air.seek :evac +6 "core" &$B # +2 "syringe1"CQ' +8 C_& +3 "core" &RC2 # +11 "syringe1"C^& +3 "core" &iDtpA # +6 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 300uL during Lysis Syringe #1 (LyS1) move: @volumef299.65779467680608:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +3 "syringe1"C?d P[<2 +4 .tLysis1.seek 270uL +3 "syringe1"CI(e +3 "core" (MhE # +88 'FDt < +4 "syringe1"Cb% +5 "core" %De < +3 #"pump"Reached 15.9 of 15.5psi after pumping 1570uL (0.87 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +3 "syringe1"Cc+ +5 "core" ( + +3 "syringe1"Ce% +2 Cd% +9 "core" %D:  + %D@  +4 .tLysis1.in :extract +3 "syringe1"C?d ' P[#2 +4 .tLysis1.seek 675uL,nil +2 "syringe1"Cf(& +4 CX& +3 "core" &eAO| # +4 "syringe1"Ch& +4 "core" &f5!AM2t # +14 "syringe1"Cg& +3 "core" &r&As4 # +8 "syringe1"Cj% +3 "core" %(D9  +6 "syringe1"Ci& +3 "core" &2(A7 # +17 "syringe1"Cl& +3 "core" &%B5: # +17 "syringe1"Ck& +3 "core" &&D5 # +4 "syringe1"Cn% +3 "core" %*D4 +10 "syringe1"Cp& +4 "core" &:(EW2 # +16 "syringe1"Cm& +3 "core" &x()Fw4 # +17 "syringe1"Cq& +3 "core" &w-G4 # +4 "syringe1"Co% +3 "core" %&D +4 "syringe1"Cs% +3 "core" %(D2q +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +4 C& +2 ."pump"Air.seek :evac +9 "core" Ó&)$'I # +2 "syringe1"Cv' +6 C& +3 "core" Å&cDK2L # +11 "syringe1"Ct& +3 "core" &bKf # +7 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 389uL during Lysis Syringe #1 (LyS1) move: @volumef389.22686945500629j:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 .Lysis1.in :default +4 "syringe1"C?d P[<2 +6 .tLysis1.seek 359uL +3 "syringe1"C`( +4 "core" (iLm # +85 ( +2 "syringe1"C % +4 "core" Í%`Cb/ < +128 '`LAq' < +4 "syringe1"Cz% +4 "core" %`1At* < +2 #"pump"Reached 15.8 of 15.5psi after pumping 1608uL (0.89 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +3 "syringe1"Cx+ +3 "core" + +3 "syringe1"C~% +4 .tLysis1.in :extract +6 "syringe1"C?d ' P[#2 +3 "core" %`A +3 .tLysis1.seek 675uL,nil +3 "syringe1"Ca(& +4 C& +4 "core" Á&H\\ # +3 "syringe1"C& +4 "core" Â&5%H2Y # +8 "syringe1"C& +4 "core" &s)H*m # +16 "syringe1"CZ& +3 "core" &&I(,p # +4 "syringe1"C/% +3 "core" ï%`'A(t +10 "syringe1"C& +2 "core" Ä&$b)I-J # +18 "syringe1"C& +3 "core" Æ&U+J0 # +17 "syringe1"C& +4 "core" Ô&'L/ # +4 "syringe1"CF% +4 "core" %`*Ap, +3 "syringe1"C% +7 "core" Ð%`*A|i| +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +3 C& +3 ."pump"Air.seek :evac +6 "syringe1"C\ ' +4 "core" Ç&)M( # +3 "syringe1"C{& +4 "core" &aNꤵ # +10 "syringe1"C& +3 "core" Ö&LYjOm # +6 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 432uL during Lysis Syringe #1 (LyS1) move: @volumef432.37008871989855IS:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 402uL +55 "syringe1"C ( +14 "core" (P9aT # +93 Ê'>V < +4 "syringe1"C % +4 "core" Ì%>SC <\ +2 #"pump"Reached 16.2 of 15.5psi after pumping 1636uL (0.91 strokes) +3 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 ."pump"Air.hold +3 "syringe1"C+ +3 "core" Ø+ +4 "syringe1"Cr% +5 "core" %->% +8 Ë( +2 "syringe1"C% +4 "core" Ñ%8?  +4 .tLysis1.in :extract +2 "syringe1"C?d ' P[#2 +5 .tLysis1.seek 675uL,nil +3 "syringe1"C(& +4 C& +2 "core" ×&LO # +11 "syringe1"C& +3 "core" Ã&)Lt# # +5 "syringe1"C% +3 "core" Ù%'>&: +9 "syringe1"C& +4 "core" Ý&z,M % # +16 "syringe1"C& +3 "core" ß&/+N8& # +17 "syringe1"C"& +3 "core" â&K-O%H # +3 "syringe1"C#% +5 "core" ã%,>$ +9 "syringe1"C& +3 "core" Õ&,Q" # +17 "syringe1"C$& +3 "core" ä&.Sv"U # +17 "syringe1"C%& +3 "core" å&e,.U|! # +3 "syringe1"C% +5 "core" Þ%-?- +2 "syringe1"C % +4 "core" à%+>#  +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +3 ."pump"Air.seek :evac +3 "syringe1"C' +4 C)& +3 "core" é& %X # +5 "syringe1"C(& +2 "core" è&*eYMU # +6 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 548uL during Lysis Syringe #1 (LyS1) move: @volumef548.20025348542458x:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 518uL +3 "syringe1"C!( +4 "core" È(f^[K] # +125 á( +3 "syringe1"C*% +3 "core" ê%=I: ~<\ +124 Û'6C; < +4 "syringe1"C% +4 "core" Ò%6; < +2 #"pump"Reached 15.8 of 15.5psi after pumping 1676uL (0.93 strokes) +3 .Air.in :default +3 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +3 "syringe1"C'+ +4 "core" ç+ +3 "syringe1"C&% +3 .tLysis1.in :extract +5 "syringe1"C?d ' P[#2 +3 C& +6 .tLysis1.seek 675uL,nil +3 "syringe1"C.(& +4 "core" æ%6;ۦ  +4 Ü&VE +4 "syringe1"C& +4 "core" Î&7-VO8 # +3 "syringe1"C& +3 "core" Ï&R.V^9 # +8 "syringe1"C6& +4 "core" ö&$VkW # +15 "syringe1"C:& +3 "core" ú&,V] # +9 "syringe1"C;% +3 "core" û%6,;T +5 "syringe1"C+& +3 "core" ë&[+WG # +17 "syringe1"C& +3 "core" Ú&)Xw # +17 "syringe1"C=& +4 "core" ý&8*Y # +4 "syringe1"C}% +3 "core" %6-; +10 "syringe1"C>& +3 "core" þ&t+Z # +16 "syringe1"C?& +3 "core" ÿ&/\\7 # +17 "syringe1"C3& +3 "core" ó&--]P # +4 "syringe1"C,% +4 "core" ì%6.;|  +4 "syringe1"CA% +4 "core" %6+;y  +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +3 C@& +2 ."pump"Air.seek :evac +8 "syringe1"C5' +5 "core" &\\f-__h # +3 "syringe1"C1& +4 "core" ñ&#``L # +10 "syringe1"CD& +3 "core" &9auL # +17 "syringe1"CC& +3 "core" &XbN # +14 î( +2 ."pump"Air.in :default +3 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +3 "syringe1"CE+ +4 "core" õ' 9: s < +4 + +3 "syringe1"C9& +3 "core" ù&&_cX +3 "syringe1"CH% +3 "core" % :ڣ +3 #tPulled 675uL lysate @11.7psi +3 "valve0"DG% +4 "core" %&~ +4 "syringe1"C2% +7 .tLysis1.seek 800uL,nil +3 "syringe1"CL(; +3 "core" ò% :գ  +3 "syringe1"C-% +4 C8& +4 "core" í% : + ø&&cV +4 ."pump"Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"CM' +5 CW& +2 "core" &&)c]٣Q +5 "syringe1"CP& +3 "core" &&+c_ +15 "syringe1"CR& +3 "core" &&cf +17 "syringe1"C0& +3 "core" ð&&!cX +17 "syringe1"CU& +4 "core" &&6ca +16 "syringe1"C<& +3 "core" ü&&Ccb +17 "syringe1"CV& +3 "core" && # + 'ސ3# < +6 "syringe1"Cp% +5 "core" %ސ73A < +2 #"pump"Reached 15.6 of 15.5psi after pumping 1774uL (0.98 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +3 "syringe1"Cm& + Cq+ +9 "core" &g'd # + + +5 "syringe1"CT% +4 Co& +4 "core" %ސ(3) + &&e<ƥ # +5 "syringe1"Cs& +3 "core" &&e # +17 "syringe1"C& +3 "core" Ó&/&fF # +17 "syringe1"C& +3 "core" Å&>"f # +4 "syringe1"Ct% +3 "core" %ސ%3  +3 "syringe1"CQ% +5 "core" %ސ#3.ʥ  +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"CI' +4 C & +3 "core" Í&NFhX # +4 "syringe1"Cz& +3 "core" &/amh;W # +16 "syringe1"C~& +4 "core" &Yyi?+ # +16 "syringe1"Cc& +3 "core" &lj8 # +17 "syringe1"C& +3 "core" Á&"pk> # +17 "syringe1"C& +4 "core" Â&Sm: # +16 ( +3 ."pump"Air.in :default +3 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +3 "syringe1"C+ +3 "core" 'DW1 </ +5 + +3 "syringe1"Cf& +4 "core" &;d  P\\I<2 +4 .tAir.seek :fullVent +3 "syringe1"CZ'ݠ +131 "core" ' +2 .tHandoff.select :waste +2 "valve0"D +11 #tRecovered 800uL lysate @14.1psi +2 .delay 3 seconds +305 "syringe1"C/% +3 "core" ï%ݠ.L , +3 #tAfter 3 delay Recovered 800uL lysate @-0.6psi +3564 #-> Cart.unlock +4 "valve1"E& +3 "core" ń&Ml q +3 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E(& +34 "core" ņ( +2 "syringe0"B& +3 "core" ”&*Ĝ# \ +5 ."Archive"Archive.in :unlocking +4 "syringe1"CF% +2 "syringe0"B? Q\\b-2 +7 ."Archive"Archive.seek :clear +3 "syringe0"B(j +3 "core" %ݠ.KĜ - +5 ."Air"Air.in :unlocking +3 "syringe0"B% +2 "syringe1"C> P\\I-2 +6 "core" ‡%)  +3 ."Air"Air.seek :clear +8 ."Lysis2"Lysis2.in :unlocking +5 "syringe1"C{' +2 "syringe0"B> Q[A(2 +7 ."Lysis2"Lysis2.seek :clear +3 "syringe0"B'j +411 "core" ( +30 ' +18 –' +2 "syringe1"Cv& +4 "core" &;anBP +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"D`% +4 "syringe1"C? P[(2 +5 "core" %&'d +5 ."Plunge"Plunge.in :unlocking +4 ."Lysis1"Lysis1.seek :clear +3 "valve0"D> Ps(2 +2 "syringe1"C (8 +3 ."Plunge"Plunge.seek :clear +6 "valve0"Dr'p +173 "core" ' +116 Ì( +6603 "Can"Wtp,R}3uBpU +12030 Wt,9}/u;fs +12028 Ut,(}:uB +12029 Uu1,}Au?)-ﯹ +12033 Wuf,}/u=3͹ +12033 Wu,}>uB[ +12035 Xu{,}?uC +12032 Uuc+}:uB' +12027 WuR+}0uDE +12027 Vu8+}/uFc +12032 TuF+}7uC? +12030 Wt+}@uC +12031 Xt+}>uCg +12029 VtQ+}>uB۹ +12029 Ut3+}PuG +12028 Us+}PuF6 +12030 Us+}Pu@35 +12031 Wt&+}PuG~S +12032 Ut+}=uBq +12030 Xuf+}0uC9 +12030 Wu+}.uB= +12028 Wv+}?uC˹ +12030 Uv+x};uHd +12033 Uv+o}?uD +12030 Xv+n}BuG% +12031 Wv+m}AuCM!C +12032 Xv+l}AuGa +12035 Wv+c}0uEH +12033 Wvm+^}1uB +12033 Xvs+R}0uCq +12030 Yv+M}AuEٹ +12034 Wv+I}0uH +12033 Yw+<}1uH, +12033 Ww+8}3uG3 +12031 Vv+A}1uIbQ +12031 Wv+D}>uEo +12031 Uv+<}0u?* +12029 Uvn+3}@u@g$ +12031 Wvr+.}@u?>ɹ +12034 Wvo+*}1uEDN +12035 UvH+ }0uI +12033 Vv:+}FuIw# +12030 Uv0+}EuHA +12028 Vu+}HuD_ +12024 Uu+}CuF7} +12025 Vu+}?u@3 +12027 Uu+}CuKi +12028 Wu+ }0uG׹ +12025 Uur*}@uG +12025 Wu^*}4uF% +12025 Xul*}9uI»1 +12032 VuN*}8uFOO +12031 Wu,*}CuJm +12030 Xt*}9uA'x +12025 WtU*}uF +12033 Vr+}=uHϊŹ +12033 Wr+}CuD +12033 Wr+}?uEе +12034 Vr+}3uGI +12036 Tr+}QuA= +12034 Vr+}EuEo[ +12028 Yr+}@u>ey +12027 XrV+}Nu:8Ә +12029 Wr9+}?uF- +12031 Yr+}PuA ӹ +12033 Ur+}^uEV +12031 VrA+}SuI +12031 Wre+}Ju@+փ- +12031 Vrh+}=u>3K +12033 Ur+}Bu>׸i +12028 Wr+}>uFO +12029 Vs +}:uG +12028 Ws5+}>uC}ù +12027 Xs$+};uE +12028 Wr+}:uCڴ +12028 Wr+}:u>1J +12025 Xr+}7uE; +12030 Wrr+}=u=4yY +12028 Vq, }0uFw +12027 Wq,}0uEݲ +12026 VqU+}0uFG +12026 Vq+}=uCѹ +12029 Wq"+}0uEv +12025 Zq+}0uE +12027 Vp+}?uH+ +12029 Wqm+}uE\\ +12026 Xs+}@uE +12027 Vta+}},uG +12032 VxN+;}.uE7 +12029 Wx+9}0uF?U +12031 Uw+0}0uHs +12028 Ww}+1}0uEe +12031 Xv+/}0uJ +12030 Vv[+'}0uG͹ +12031 Xu+"}0uF! +12032 Wu+}0uH +12031 Vu+}CuEK' +12029 Wv+}AuGE +12034 Wx+}1uErc +12029 Sx+}>uG +12030 VyG+}1uI +12032 Wy+}1uF3 +12027 Vz+}2uJ۹ +12023 Wz+}0uI[ +12027 Wz4+ }uG +12028 Wz2+};uC5 +12029 Wz\ +}0uCS +12033 Vy+}0uGq +12032 VyP+}0uJ? +12032 Wx+}/uB. +12031 Wxh+'}-uETh˹ +12033 Xw+*}uG +12035 VwF+2}0uH +12037 Wv+@}uG&% +12033 Vu+L}uEC +12029 Uu+P}0uJPa +12029 Wu\\+Y}0uD +12031 XuS+f},uDw +12031 Ut+o}1uG  +12032 Zt+s}0uFٹ +12032 Ut+x}%uE5 +12032 Wto+}/uF +12036 Ut+}0uI\\3 +12034 Wt+}0uCQ +12035 VtM+}0uByo +12034 Wt+}0uG +12036 Ws+}0uD +12034 Xs+}0uDCɹ +12032 VsL+}0uD +12034 Vs$+}0uDl +12030 Vr+}0uB# +12032 Wr+}/uAA +12030 Vrj+}/uD +_ +12030 WrP+}0u7. } +12032 Xr+}0uH\ W +12031 Wq+}0uE\  +12028 Wq+}0uA. ׹ +12025 Vql+}1uD  +12025 Vq&+}/uE  +12026 Up+}1u>S =1 +12028 Vp+}0uF O +12026 Wp+}2uFgm +12027 Up+}0uI +9812 #t-> Cart.lock +5 "syringe1"C& +4 "core" Ñ&8嚁 +3 .tLysis1.in :fast +3 "syringe1"C?d P[<2 +3 .tLysis1.seek :locked +2 "syringe1"C( +240 "core" ×( +3 "valve0"D% +7 "core" ă%pVsS  +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +3 "syringe1"C% +4 ."Plunge"Plunge.seek :locked +6 "valve0"Dx's +3 "core" Ù%wښ} +4 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +3 "syringe1"C' +67 "core" ' +19 Ý' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +4 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +397 #-> BACsampler.filter 50 +3 "valve0"D% +3 "core" ğ%sGDB 1 +3 "syringe1"C"& +3 "core" â&r˚s +3 "syringe1"Ca% +4 "core" %En 3 +3 .tToroid.seek :bypassed +2 "valve1"E#' +5 "core" ţ' +2 #tPriming sample loop w/25ml, bypass w/10ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +3 .tBypass.open +2 "sampler1"I1 +66 "core" ɕ1 +73 "valve0"D$& +3 "core" Ĥ&Hu +3 .tIntake.open +2 "sampler0"H%1 +58 "core" ȥ1 +2 "valve0"D& +5 "core" Ğ&Cn +2 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +3 "sampler0"H % +4 "core" Ƞ%a +46 "sampler0"H)% +3 "core" ȩ%L +47 "sampler0"H(% +3 "core" Ȩ%6 +47 "sampler0"H\ % +3 "core" Ȋ%5 +47 "sampler0"H % +3 "core" ȋ%A +48 "sampler0"H*% +2 "core" Ȫ%] +5 "Can"Sp+}0u(D + #tVacuum tare is 50% of full scale at 20C (drifted 4%) +3 "valve0"D& +3 "core" Ē&u +2 "valve0"D& +5 "core" Ę&Ww +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D&, +3 "core" Ħ, +3 "sampler0"H% +5 "core" Ȝ%\ ` +2 "sampler0"H% +3 "core" Ȉ%!l +5 .tSamplePump.in :start +2 "sampler0"H>^ rk#(1@d22 +5 .tSamplePump.seek 10ml,1:10 +2 "sampler0"H'0 +60 ."pumpStarted"SamplePump.configure :prime +4 "sampler0"H#d rk#(1@d22 +465 "Can"Vp+};t  +671 "core" Ȏ' +2 "sampler0"H% +5 "core" ȏ%0' 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tSamplePump.setPosition! 0ml +3 "sampler0"H7 +3 .tExhaust.open +3 "sampler0"H62 +58 "core" ȶ2 +74 ."closeBypass"Bypass.close +3 "sampler1"I:/ +63 "core" ɺ/ +74 "sampler0"H;% +4 "core" Ȼ%R +2 "valve0"D+& +4 "core" ī&o +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +3 "valve0"D, +3 "core" Ě, +3 "valve0"D=& +4 "core" Ľ&;m +3 "sampler0"H}% +4 "core" %] +2 "sampler0"H>% +4 "core" Ⱦ%= +5 .tSamplePump.in :start +2 "sampler0"H>^ rk#(@d22 +4 .tSamplePump.seek 25ml,2:10 +3 "sampler0"H?'ze +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d rk#(@d22 +2894 "core" ȿ' +2 "sampler0"H3% +4 "core" ȳ%ze 2 +3 .tAbs.stop + "valve0"D6 +4 .tBypass.open +2 "sampler1"I,1 +64 "core" ɬ1 + .tIntake.close +3 "sampler0"HA/ +58 "core" / +3 .tToroid.seek :crack +3 "valve1"E@' +350 "core" ' +73 .tToroid.seek :cartridge +4 "valve1"E1' +81 "core" ű' +2 "valve0"DD& +4 "core" &+W +5 "Can"Qp+};t<Q + "valve0"DC& +3 "core" &1R +2 "valve0"D& +4 "core" ě&1 +2 #tPressurizing cartridge to 26psi above 3.8psia +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tIntake.open +2 "sampler0"H91 +59 "core" ȹ1 +2 .tBypass.close +3 "sampler1"IH/ +63 "core" / +2 .tExhaust.close +2 "sampler0"H!0 +59 "core" ȡ0 +2 "sampler0"HG% +3 "core" %u4 +3 "valve0"D2& +4 "core" IJ&it +2 .tAbs.in :default +3 "valve0"D?5   +3 .tAbs.hold +2 "valve0"D-, +3 "core" ĭ, +3 "sampler0"H8% +5 "core" ȸ%x? +2 "sampler0"HW% +63 "core" %3 +3 .tSamplePump.in :charge +6 "sampler0"H>rku0vad22 +6 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"HP' C +1190 "core" 'K 2 +4 "sampler0"HR% +4 "core" %K{ 2 +2 .tAbs.stop +3 "valve0"D6 +4 .tIntake.close +3 "sampler0"H0/ +61 "core" Ȱ/ +2 "valve0"DU& +5 "core" &cT +2 #tPressurized cartridge with 0.673ml to 26.4psi +2 #Isolated @17.9psia (14.1psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 17.9psia +4 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +2 "valve0"D<& +5 "core" ļ&_N +46 "valve0"DV& +3 "core" &`P +47 "valve0"D & +3 "core" ĉ&ZO +47 "valve0"Du& +3 "core" &XO +47 "valve0"D'& +3 "core" ħ&YM +47 "valve0"DO& +3 "core" &dJ +47 "valve0"DJ& +4 "core" &`N +46 "valve0"DY& +3 "core" &]M +47 "valve0"D5& +4 "core" ĵ&\\L +46 "valve0"D[& +3 "core" &YL +3 #tCartridge pressure fell 1% to 17.8psia +3 .Toroid.seek :cartridge +3 "valve1"E\\' +4 "core" ' +2 #tSampling 50.0ml +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +4 .tExhaust.open +3 "sampler0"H.2 +56 "core" Ȯ2 +2 .tIntake.open +3 "sampler0"H]1 +58 "core" 1 +4 "Can"Tp+};t +2 "valve0"D_& +3 "core" &Y +2 "valve0"DE& +5 "core" & +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D^, +3 "core" , +3 "valve0"DN& +3 "core" & +4 "sampler0"Hb% +4 "core" %  +2 "sampler0"HK% +4 "core" %  +6 .tSamplePump.in :start +3 "sampler0"H>^ rk#(@@ad22 +4 .tSamplePump.seek 50ml,3:50 +3 "sampler0"He' +59 ."pumpStarted"SamplePump.configure :sample +2 "sampler0"H#d rk#(@@ad22 +227 Hd% +3 "core" %\ ( 2 +3 "valve0"DX& +4 "core" &d +2 #"sampling"filtering 2/50ml at 0.85ml/s with 13.3psi vacuum +4793 "Can"Vp+}0tǹ +792 "core" ' +2 "sampler0"Hh% +4 "core" %> 2 +2 .tAbs.stop +2 "valve0"D6 +6 ."closeIntake"Intake.close +6 "sampler0"Hg/ +3 ."closeExhaust"Exhaust.close +13 ."closeHandoff"Handoff.select :close +3 .tToroid.seek :bypassed +5 "sampler0"Hj0 +2 "valve0"D0 +4 "valve1"Ei' +31 "core" / +26 0 +374 ' +2 #tSampled 50.0ml +4 .Toroid.seek :bypassed +2 "valve1"El' +5 "core" ' +6250 #t-> Cart.unlock +7 "valve1"Ek& +3 "core" &&" +3 "syringe0"Bn& +4 "core" &jlɚ +3 "syringe1"C7% +4 "core" ÷%ۚ 4 +4 ."Air"Air.in :unlocking +6 "syringe0"Bp% + "syringe1"C> P\\I-2 +8 ."Air"Air.seek :clear +3 "syringe1"Cm' +4 "core" %jFϚ  +79 ' +2 "syringe1"CT& +4 "core" &\ +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"Do% +2 "syringe1"C? P[(2 +7 "core" %sG_>  +5 ."Plunge"Plunge.in :unlocking +4 ."Lysis1"Lysis1.seek :clear +3 "valve0"D> Ps(2 +2 "syringe1"Cs(8 +5 ."Plunge"Plunge.seek :clear +3 "valve0"D'p +83 "core" ē' +33 ( +4197 "Can"Xpu+}0uL +12028 Vph+}0uKa +12028 Xp+}0uO! +12033 Vp+}!uLO? +12038 Wp+}!uL] +4117 #t-> Cart.lock; BACsampler.filter 50 +5 "syringe1"C& +3 "core" Å&81 +4 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"Ct( +238 "core" ( +3 "valve0"DQ% +7 "core" %pVb , +5 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +4 "syringe1"C % +4 ."Plunge"Plunge.seek :locked +5 "valve0"Dz's +3 "core" Í%iP +5 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +3 "syringe1"C~' +65 "core" ' +21 ' +6 #tPowering cartridge bus +270 "cartridge_broadcast" +8 .tGate.power :cartridge,:OFF +56 #Mounted archive Cartridge +4 "valve0"Dc% +2 "core" %sG/ F +3 "syringe1"C& +4 "core" Á&8 +2 "syringe1"C% +3 "core" Â%5 : +4 .tToroid.seek :bypassed +2 "valve1"Ef' +5 "core" ' +2 #tPriming sample loop w/25ml, bypass w/10ml +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +3 .tBypass.open +3 "sampler1"IM1 +64 "core" 1 +73 "valve0"Dq& +3 "core" &y +3 .tIntake.open +3 "sampler0"HI1 +54 "core" 1 +3 "valve0"D& +3 "core" &t +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"H/% +5 "core" ȯ%܀P +46 "sampler0"H% +3 "core" Ȅ%݀Q +47 "sampler0"H% +3 "core" Ȕ%ڀd +47 "sampler0"HF% +3 "core" %ڀo +47 "sampler0"H% +3 "core" ȇ%݀a +47 "sampler0"H|% +3 "core" %] +4 "Can"Qp+}!u1%k +2 #tVacuum tare is 50% of full scale at 20C (drifted 4%) +2 "valve0"Dy& +4 "core" &w +2 "valve0"DZ& +4 "core" &~ +3 .tAbs.in :default +2 "valve0"D?5   +3 .tAbs.hold +5 "valve0"Dw, +4 "core" , +4 "sampler0"Hv% +4 "core" %ހk +3 "sampler0"H`% +4 "core" %O +5 .tSamplePump.in :start +2 "sampler0"H>^ r#(O@d22 +4 .tSamplePump.seek 10ml,1:10 +3 "sampler0"HL'0 +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d r#(O@d22 +1138 "core" ' +3 "sampler0"H4% +4 "core" ȴ%0: 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +3 "sampler0"H2 +58 "core" ȑ2 +74 ."closeBypass"Bypass.close +4 "sampler1"I/ +63 "core" Ƀ/ +73 "sampler0"H% +3 "core" ș%' +2 "valve0"D & +4 "core" Č&q +3 .tAbs.in :default +2 "valve0"D?5   +3 .tAbs.hold +2 "valve0"Dr, +3 "core" , +2 "valve0"D{& +4 "core" &Gl +3 "sampler0"H% +4 "core" ȟ%R/ +3 "sampler0"H"% +4 "core" Ȣ%( +5 .tSamplePump.in :start +2 "sampler0"H>^ r#(/@d22 +5 .tSamplePump.seek 25ml,2:10 +2 "sampler0"Ha'ze +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d r#(/@d22 +2894 "core" ' +2 "sampler0"H% +4 "core" ȕ%zen 2 +2 .tAbs.stop +3 "valve0"D6 +3 .tBypass.open +2 "sampler1"I$1 +64 "core" ɤ1 + .tIntake.close +3 "sampler0"H%/ +60 "core" ȥ/ +2 .tToroid.seek :crack +3 "valve1"E' +350 "core" Ş' +73 .tToroid.seek :cartridge +2 "valve1"E ' +83 "core" Š' +4 "valve0"D)& +3 "core" ĩ&)z +5 "Can"Sp+}!tx" +2 "valve0"DB& +3 "core" & +2 "valve0"D(& +3 "core" Ĩ&b +3 #tPressurizing cartridge to 26psi above 5.2psia +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +3 .tIntake.open +2 "sampler0"H\ 1 +59 "core" Ȋ1 +2 .tBypass.close +2 "sampler1"I / +65 "core" ɋ/ +2 .tExhaust.close +2 "sampler0"H*0 +58 "core" Ȫ0 +2 "sampler0"H% +4 "core" Ȓ%NT +3 "valve0"D& +4 "core" Ę&x +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +3 "valve0"D, +2 "core" Ĝ, +4 "sampler0"H% +4 "core" Ȉ%R@ +3 "sampler0"HS% +4 "core" %KX +3 .tSamplePump.in :charge +2 "sampler0"H>ru0d22 +4 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"H' C +1173 "Can"Vp+}7t{ +125 "core" ȏ'Ɋ 2 +4 "sampler0"H6% +4 "core" ȶ%NJ 2 +2 .tAbs.stop +3 "valve0"D6 +4 .tIntake.close +2 "sampler0"H:/ +60 "core" Ⱥ/ +2 "valve0"D;& +4 "core" Ļ& +2 #tPressurized cartridge with 0.799ml to 26.7psi +2 #Isolated @19.5psia (14.2psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 19.5psia +3 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +4 "valve0"D+& +4 "core" ī& +47 "valve0"D&& +3 "core" Ħ& +47 "valve0"D=& +3 "core" Ľ& +47 "valve0"D}& +3 "core" & +104 "valve0"D>& +5 "core" ľ& +4 "valve0"D& +3 "core" Ď& +31 "valve0"D3& +3 "core" ij& +47 "valve0"D,& +3 "core" Ĭ& +47 "valve0"DA& +2 "core" & +48 "valve0"D& +3 "core" Ě& +3 .tToroid.seek :cartridge +3 "valve1"E#' +4 "core" ţ' +2 #tSampling 50.0ml +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +3 "sampler0"HD2 +60 "core" 2 +2 .tIntake.open +3 "sampler0"HC1 +57 "core" 1 +5 "Can"Rp+}7t} + "valve0"D& +3 "core" ě& +3 "valve0"D9& +5 "core" Ĺ& +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"DH, +3 "core" , +3 "valve0"D@& +4 "core" &O +3 "sampler0"H!% +3 "core" ȡ%;J  +4 "sampler0"HG% +4 "core" %^ r#(@@d22 +5 .tSamplePump.seek 50ml,3:50 +3 "sampler0"H2' +61 ."pumpStarted"SamplePump.configure :sample +2 "sampler0"H#d r#(@@d22 +224 H8% +3 "core" ȸ%\ Lk1B 2 +3 "valve0"DW& +4 "core" &A +2 #"sampling"filtering 2/50ml at 0.83ml/s with 17.3psi vacuum +5827 "core" Ȳ' +2 "sampler0"H?% +4 "core" ȿ%z 2 +2 .tAbs.stop +3 "valve0"D6 +5 ."closeIntake"Intake.close +6 "sampler0"HR/ +4 ."closeExhaust"Exhaust.close +8 .tToroid.seek :bypassed +3 "sampler0"H00 +2 "valve1"EU' +46 "core" / +13 Ȱ0 +372 ' +2 #tSampled 50.0ml +4 .Toroid.seek :bypassed +3 "valve1"E<' +4 "core" ż' +3795 #t-> Cart.type=lyseHoldBS +3 !o:RuntimeError: mesg"Lysis cartridge required:bt[ "J/home/nadia/esp2/protocol/3G/function/LyseGo.rb:23:in `prepareLGcart'"F/home/nadia/esp2/protocol/3G/function/LyseGo.rb:371:in `lyseHold'"H/home/nadia/esp2/protocol/3G/function/LyseGo.rb:377:in `lyseHoldBS'"C/home/nadia/esp2/protocol/3G/common3Gcfg.rb:22:in `lyseHoldBS'"(ESP):27: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 +422 #-> Cart.type=lyseHoldBS_bac +314 "Can"Vpq+}-u?e +854 #t-> BACsampler.prepareLGcart 0,0,0 +2 .Handoff.select :waste +4 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"CV% +3 "core" %͚g 8 +47 "syringe1"C % +3 "core" É%Ț\\ , +47 "syringe1"Cu% +3 "core" %˚: 4 +47 "syringe1"C'% +3 "core" ç%~8 8 +47 "syringe1"C-% +4 "core" í%̚? 4 +46 "syringe1"CO% +3 "core" %ĚT @ +47 "syringe1"CJ% +3 "core" %ƚd > +47 "syringe1"CY% +3 "core" %ǚZ 3 +48 "syringe1"C5% +2 "core" õ%ʚ_ > +48 "syringe1"C[% +2 "core" %ǚa 6 +48 "syringe1"C.% +3 "core" î%ÚK 1 +47 "syringe1"C]% +2 "core" %8 " +48 "syringe1"C_% +3 "core" %? > +47 "syringe1"CE% +2 "core" %ǚR 0 +6 "Can"Qpq+}-u* + #tSyringe tare is 60% of full scale at 20C (drifted -1%) +3 .PinPort.in :locking +3 "valve1"E?:\ Z22 +3 .tPinPort.seek :locked +2 "valve1"EN( +35 "core" ( +3 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.in :fast +6 "syringe0"B?d Q\\b<2 +2 .tLysis1.seek :empty +8 "syringe0"B>d Q[A<2 +4 ."posArchive"Archive.seek :empty +6 "syringe1"Cb( +2 ."posLyS2"Lysis2.seek :empty +12 "syringe0"BK( +4 B1' +677 "core" ( +145 ( +4 ±' +2 "syringe0"Bd& +4 "core" &J*d < +9564 "Can"Wp+}0uCk +1894 #t-> Lysis2.to 300; delay 2; Lysis1.to 1400 +3 .Lysis2.in :default + "syringe0"B>d Q[A<2 +5 .tLysis2.seek 300uL +3 "syringe0"BX' +304 "core" ' +2 .tdelay 2 seconds +203 .Lysis1.in :default +4 "syringe1"C?d P[<2 +3 .tLysis1.seek 1400uL +3 "syringe1"CP(: +1260 "core" ( +5 "syringe1"Ch& +4 "core" &:ݠ9 <% +1136 #t-> Lysis2.empty +4 .Lysis2.seek :empty +3 "syringe0"Bg' +366 "core" ' +2 "syringe0"Bj% +4 "core" %),] < +1718 #t-> BACsampler.lyseHoldBS {} +4 .Handoff.select :waste +3 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C^% +3 "core" %ӚT @ +47 "syringe1"C\\% +3 "core" %͚U : +47 "syringe1"Ci% +3 "core" %ʪњ+ V +48 "syringe1"Ck% +3 "core" %͚( " +46 "syringe1"Cn% +3 "core" %ҚB + +47 "syringe1"C7% +3 "core" ÷%ʽњL C +47 "syringe1"Cp% +3 "core" %ʽΚZ C +48 "syringe1"CT% +3 "core" %ʼΚT D +47 "syringe1"Co% +3 "core" %ʴΚQ L +47 "syringe1"C% +3 "core" Ý%ʿ̚2 A +47 "syringe1"C% +4 "core" ×%Ț0 7 +46 "syringe1"Cx% +3 "core" %͚< + +47 "syringe1"C% +3 "core" Å%S ' +47 "syringe1"CQ% +3 "core" %˚Z : +5 "Can"Sp+}0u)|ʧ + #tSyringe tare is 60% of full scale at 20C (drifted -1%) +3 .PinPort.seek :locked +3 "valve1"E ( +3 "core" ō( +5 ."posArchive"Archive.seek :empty +9 ."posLyS2"Lysis2.in :fast +5 .tLysis1.in :fast +4 "syringe0"Bs( + B>d Q[A<2 +3 "syringe1"C?d P[<2 +9 ."posLyS2"Lysis2.seek :empty +6 .tLysis1.seek 1250uL +3 "syringe0"B' +4 "syringe1"Cm( +10 "core" ( “' +144 ( +3 #tEvacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked +3 "valve1"Ec( +4 "core" ( +2 .tHandoff.select :waste +3 .Plunge.seek :puckBottom +3 "valve0"D' +132 "core" ā' +4 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C% +4 "core" Â%Ěi 4 +47 "syringe1"CM% +2 "core" %Ú^ . +48 "syringe1"Cq% +2 "core" %ʺP F +47 "syringe1"CI% +3 "core" %ʦ8 Z +48 "syringe1"C% +2 "core" %˚7 6 +48 "syringe1"C/% +3 "core" ï%ʿ3 A +47 "syringe1"C% +2 "core" Ä%F < +48 "syringe1"Cl% +3 "core" %ʹP G +47 "syringe1"C% +3 "core" Ô%U ; +47 "syringe1"CF% +3 "core" %ʻ] E +47 "syringe1"C% +4 "core" Ç%E : +46 "syringe1"C|% +3 "core" %ʺ6 F +47 "syringe1"Cy% +3 "core" %* * +47 "syringe1"CZ% +5 "core" %D ? +2 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +3 "syringe1"Cv% +3 "core" %E 1 +4 .tAir.in :pressurize +2 "syringe1"C>@N   P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C`' +624 "core" ' +2 "syringe1"Ce% +4 "core" % &T.JL < +2 #t0.0psi after pressurize +2 .Air.in :compress +4 "syringe1"C>N   P\\IP2 +6 .tAir.seek :evac +3 "syringe1"C4' +738 "core" ô' +2 "syringe1"C% +5 "core" Ñ%0G)S P+ +2 #t0.1psi after compress +3 "syringe1"C% +4 "core" Ã%0=6^ P5 +46 "syringe1"C% +3 "core" Ù%0JZ ( +47 "syringe1"C % +3 "core" Ì%0SW  +47 "syringe1"Cw% +3 "core" %0GT + +47 "syringe1"C{% +3 "core" %0ZS  +47 "syringe1"C% +3 "core" ß%09. 9 +47 "syringe1"C"% +3 "core" â%0U0  +47 "syringe1"CL% +3 "core" %0OF # +47 "syringe1"C% +3 "core" Õ%0[T  +47 "syringe1"C$% +3 "core" ä%0AZ 1 +47 "syringe1"C%% +5 "core" å%0;] 7 +45 "syringe1"Cr% +3 "core" %0FW , +47 "syringe1"Cf% +3 "core" %0>, 4 +47 "syringe1"C)% +3 "core" é%0N. $ +47 "syringe1"CB% +3 "core" %0J@ ( +47 "syringe1"C(% +3 "core" è%0MX % +48 "syringe1"C\ % +3 "core" Ê%0HV * +47 "syringe1"C % +3 "core" Ë%0@L 2 +47 "syringe1"C% +3 "core" Þ%0@X 2 +47 "syringe1"C*% +64 "core" ê%0Kښ2 ' +3 "syringe1"C% +4 "core" Ò%0A- 1 +29 "syringe1"C% +3 "core" Ø%0@ٚ; 2 +2 #t-0.0psi after compress (stable) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"C+ +3 "core" È+ +3 "syringe1"CS% +3 "core" %0L%: & +3 "syringe1"Ca% +4 "core" %05,A = +2 #tat -0.0psi Opened to waste +2 .Handoff.select :blocked +3 "valve0"D0 +11 .tPlunge.seek :puckTop +3 "valve0"D6' +83 "core" Ķ' +3 #tAir syringe pumping up to 8 strokes to reach 50psi +2 #Air stroke #1 of 8 +2 "syringe1"C:% +5 "core" ú%0Iߢ ) +3 .tAir.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C;' +3 "core" û' +3 "syringe1"C+% +4 "core" ë%0Q ! +2 #t13.9psi after compress +3 "syringe1"C&% +4 "core" æ%0;ܢ 7 +47 "syringe1"C=% +3 "core" ý%02آ @ +47 "syringe1"C}% +3 "core" %0Vآ  +47 "syringe1"C% +3 "core" Ü%0;֢ 7 +47 "syringe1"C>% +3 "core" þ%09֢ 9 +47 "syringe1"C% +3 "core" Î%09آ 9 +47 "syringe1"C3% +4 "core" ó%0=ע 5 +46 "syringe1"C,% +3 "core" ì%0B֢ 0 +47 "syringe1"CA% +3 "core" %0.Ӣ D +47 "syringe1"C% +3 "core" Ú%0C΢ / +47 "syringe1"CD% +3 "core" %0AѢ 1 +47 "syringe1"CC% +3 "core" %0NϢ $ +47 "syringe1"C% +3 "core" Û%0Mڢ % +47 "syringe1"C9% +3 "core" ù%05Ԣ = +47 "syringe1"C@% +3 "core" %08Ϣ : +47 "syringe1"C!% +3 "core" á%0VϢ  +11 "Can"Vo+}+uN|չ +37 "syringe1"CG% +4 "core" %0FϢ , +46 "syringe1"C % +2 "core" à%0Eˢ - +48 "syringe1"C8% +3 "core" ø%0Qˢ ! +47 "syringe1"CW% +3 "core" %0JϢ ( +47 "syringe1"C% +3 "core" Ï%0=̢ 5 +47 "syringe1"C?% +4 "core" ÿ%0B̢ 0 +3 #t13.9psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"CR' +650 "core" ' +3 "syringe1"C0% +4 "core" ð%ʗ <i +2 #t14.0psi after gulp +2 "syringe1"CH% +4 "core" %ʳ <M +47 "syringe1"C#% +3 "core" ã%ʷ I +47 "syringe1"CU% +2 "core" %ʟ a +48 "syringe1"CV% +3 "core" % ? +47 "syringe1"C % +3 "core" É%ʮ R +47 "syringe1"Cu% +3 "core" %ʲ N +48 "syringe1"C'% +2 "core" ç%ʫ U +47 "syringe1"C-% +3 "core" í%ʵ K +47 "syringe1"CO% +3 "core" %ʪ V +47 "syringe1"CJ% +3 "core" %ʳ M +48 "syringe1"CY% +3 "core" %ʮ R +46 "syringe1"C5% +3 "core" õ%ʯ Q +47 "syringe1"C[% +3 "core" %ʬ T +47 "syringe1"C.% +3 "core" î%ʯ Q +47 "syringe1"C]% +3 "core" %ʧ Y +48 "syringe1"C_% +2 "core" %ʥ [ +47 "syringe1"CE% +3 "core" %ʯ Q +47 "syringe1"C% +3 "core" Æ%ʷ\ I +3 #t13.9psi after gulp (stable) +2 #Air stroke #2 of 8 +2 "syringe1"Ct% +4 "core" %ʠ ` +2 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C' +624 "core" Ð' +2 "syringe1"C% +4 "core" Ö% >T>8 < +2 #t13.8psi after pressurize +3 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +3 .tAir.seek :evac +3 "syringe1"Cd' +738 "core" ' +2 "syringe1"C1% +4 "core" ñ%05$ P= +2 #t33.5psi after compress +3 "syringe1"Cb% +4 "core" %0<% P6 +46 "syringe1"Ch% +3 "core" %0IA ) +47 "syringe1"CX% +3 "core" %0/﯉ C +54 "syringe1"Cj% +3 "core" %0V诼  +40 "syringe1"C^% +3 "core" %0K ' +47 "syringe1"C\\% +3 "core" %0> 4 +47 "syringe1"Ci% +3 "core" %0( J +47 "syringe1"Ck% +3 "core" %0L & +47 "syringe1"Cn% +3 "core" %0C / +47 "syringe1"C7% +3 "core" ÷%0H * +47 "syringe1"Cp% +4 "core" %0E - +46 "syringe1"CT% +3 "core" %0O߰" # +47 "syringe1"Co% +3 "core" %0Qi* ! +47 "syringe1"C% +3 "core" Ý%0Pܰ% " +47 "syringe1"C% +3 "core" ×%0Cް / +47 "syringe1"Cx% +3 "core" %0Wׯ  +48 "syringe1"C% +3 "core" Å%0 ذ f +47 "syringe1"CQ% +3 "core" %0Kݰ ' +47 "syringe1"CN% +3 "core" %0Dذ9 . +47 "syringe1"CK% +3 "core" %0Pٰ9 " +47 "syringe1"Cg% +4 "core" %0Wٰ8  +46 "syringe1"CP% +3 "core" %0XE  +47 "syringe1"C% +3 "core" Â%0Nհ$ $ +2 #t36.1psi after compress (stable) +10 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"CM' +651 "core" ' +2 "syringe1"Cq% +4 "core" %3ʠM <` +2 #t36.3psi after gulp +3 "syringe1"C % +3 "core" Í%5ʦ\ Y <Z +47 "syringe1"CI% +3 "core" %ʪǰ2 V +47 "syringe1"Cz% +3 "core" %ʳȰ M +47 "syringe1"C% +3 "core" %ʪƯ V +47 "syringe1"C/% +3 "core" ï%ʪ˰ V +47 "syringe1"C% +3 "core" Ä%ʳ̰ M +48 "syringe1"Cl% +3 "core" %ʮ̰! R +47 "syringe1"C% +4 "core" Ô%ʺİ# F +46 "syringe1"CF% +3 "core" %ʬ̰ T +47 "syringe1"C% +3 "core" Ç%ʦð Z +47 "syringe1"C|% +4 "core" %ʳ M +46 "syringe1"Cy% +2 "core" %ʡ _ +48 "syringe1"CZ% +2 "core" %ʮ R +3 #t35.8psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"Cv% +4 "core" %ʭ° S +4 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C~' +627 "core" ' +2 "syringe1"Ce% +4 "core" % ST>3 < +2 #t36.2psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C`' +697 "core" 'jp2U> P +4 "syringe1"C% +5 "core" Ñ%i2\\7 P +2 #tReached 50.6 of 50.0psi after pumping 5395uL (2.99 strokes) +3 .Air.in :default + "syringe1"C>d P\\I<2 +5 .tAir.hold +2 "syringe1"C+ +3 "core" Ã+ +4 .tPlunge.seek :puckBottom +3 "valve0"D' +83 "core" ę' +2 .tdelay 3 seconds +302 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C % +3 "core" Ì%i2j'  +48 "syringe1"Cw% +2 "core" %i2R  +48 "syringe1"C{% +4 "core" %i2Y=  +46 "syringe1"C% +3 "core" ß%i2h +47 "syringe1"C"% +3 "core" â%i2t +47 "syringe1"CL% +2 "core" %i2i3  +48 "syringe1"C% +2 "core" Õ%i2p˚Q  +48 "syringe1"C$% +3 "core" ä%i2RJ  +47 "syringe1"C%% +3 "core" å%i2\\`  +47 "syringe1"Cr% +3 "core" %i2if  +47 "syringe1"Cf% +3 "core" %i2LI % +47 "syringe1"C)% +3 "core" é%i2`8  +47 "syringe1"CB% +4 "core" %i2uG +46 "syringe1"C(% +3 "core" è%i2[b  +47 "syringe1"C\ % +3 "core" Ê%i2mj  +47 "syringe1"C % +3 "core" Ë%i2eEo +47 "syringe1"C% +3 "core" Þ%i2Jo ' +47 "syringe1"C*% +3 "core" ê%i2bj  +57 "syringe1"C% +3 "core" Ò%i2gO \ +37 "syringe1"C% +3 "core" Ø%i2VN  +47 "syringe1"CS% +3 "core" %i2oN  +47 "syringe1"Ca% +5 "core" %i2V`  +45 "syringe1"C:% +3 "core" ú%i2Fl + +47 "syringe1"C+% +3 "core" ë%i2la  +47 "syringe1"C&% +3 "core" æ%i2`s  +3 .tdelay 1:00 +3396 "Can"Xo+}$uE +2617 .tHandoff.select :blocked +5 "valve0"D0 +12 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"C=% +3 "core" ý%i2h֚ +48 "syringe1"C}% +3 "core" %i2XΚ  +47 "syringe1"C4% +3 "core" ô%i2W̚  +47 "syringe1"C% +3 "core" Ü%i2X͚  +47 "syringe1"C% +4 "core" Á%i2[͚  +46 "syringe1"C>% +3 "core" þ%i2W͚  +47 "syringe1"C% +3 "core" Î%i2d͚ +47 "syringe1"C% +3 "core" È%i2PȚ ! +47 "syringe1"C3% +3 "core" ó%i2a  +47 "syringe1"C,% +3 "core" ì%i2Rǚ  +47 "syringe1"CA% +4 "core" %i2[ƚ  +46 "syringe1"C% +3 "core" Ú%i2dŚ +47 "syringe1"CD% +3 "core" %i2aĚ  +47 "syringe1"CC% +3 "core" %i2]Ú  +47 "syringe1"C% +3 "core" Û%i2d +47 "syringe1"C9% +4 "core" ù%i2P ! +46 "syringe1"C@% +2 "core" %i2NŚ # +48 "syringe1"C!% +3 "core" á%i2bÛ  +47 "syringe1"CG% +3 "core" %i2bÛ  +47 "syringe1"C % +3 "core" à%i2R!  +47 "syringe1"C8% +4 "core" ø%i2`"  +46 "syringe1"CW% +3 "core" %i2X  +47 "syringe1"C% +3 "core" Ï%i2\\  +47 "syringe1"C?% +3 "core" ÿ%i2i  +47 "syringe1"C;% +3 "core" û%i2P7 ! +47 "syringe1"C0% +3 "core" ð%i2\\D  +47 "syringe1"CH% +4 "core" %i2YM  +46 "syringe1"C#% +3 "core" ã%i2bU  +47 "syringe1"CU% +3 "core" %i2XI  +47 "syringe1"CV% +3 "core" %i2I> ( +47 "syringe1"C % +4 "core" É%i2^;  +46 "syringe1"Cu% +2 "core" %i2S?  +48 "syringe1"C'% +3 "core" ç%i2Z,k  +47 "syringe1"C-% +3 "core" í%i2Xz  +47 "syringe1"CO% +3 "core" %i2g \ +47 "syringe1"CJ% +3 "core" %i2j  +47 "syringe1"CY% +3 "core" %i2V  +47 "syringe1"C5% +3 "core" õ%i2J} ' +47 "syringe1"C[% +3 "core" %i2sy +47 "syringe1"C.% +3 "core" î%i2m  +48 "syringe1"C]% +3 "core" %i2^  +47 "syringe1"C_% +3 "core" %i2U  +47 "syringe1"CE% +2 "core" %i2X  +48 "syringe1"C% +2 "core" Æ%i2b  +48 "syringe1"Ct% +2 "core" %i2L % +48 "syringe1"CR% +2 "core" %i2`  +3 .tHandoff.select :waste +2 "valve0"D +11 #t2.0psi at evacEnd + .Handoff.select :blocked +2 "valve0"D0 +11 .tPlunge.seek :puckTop +2 "valve0"D' +83 "core" Ė' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C' +654 "core" Ð' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +2 "syringe1"C1% +5 "core" ñ%ʲ+3 <N +46 "syringe1"Cb% +2 "core" %ʥ. [ +47 "syringe1"Ch% +3 "core" %ʰA P +48 "syringe1"CX% +2 "core" %ʻֱO E +48 "syringe1"Cj% +2 "core" %ʱ7 O +48 "syringe1"C^% +2 "core" %ʙ@ g +47 "syringe1"C\\% +3 "core" %ʵ K +48 "syringe1"Ci% +3 "core" %ʷ I +62 "syringe1"Ck% +3 "core" %. = +32 "syringe1"Cn% +4 "core" %ʦ* Z +47 "syringe1"C7% +3 "core" ÷%ʦ/ Z +46 "syringe1"Cp% +3 "core" %@ ? +47 "syringe1"CT% +3 "core" %ʯޱ4 Q +48 "syringe1"Co% +2 "core" %ʣޱ ] +3 #tStable @37.8psi after Handoff blocked +8 #Air syringe pumping up to 8 strokes to reach 35psi +2 #Air stroke #1 of 8 +2 "syringe1"C% +4 "core" Ý%ʢ ^ +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C' +5 "core" ×'^}ʞj <] +4 "syringe1"Cx% +4 "core" %#ʬ!J <O +2 #tReached 38.0 of 35.0psi after pumping 0uL (0.00 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"C+ +3 "core" Å+ +3 .tPlunge.seek :puckBottom +4 "valve0"DQ' +83 "core" ' +3 .tdelay 3 seconds +302 .Handoff.select :waste +2 "valve0"D +12 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"CN% +3 "core" %ʮݥa M +47 "syringe1"CK% +4 "core" %ʱܛ J +46 "syringe1"Cg% +3 "core" %ʦp U +47 "syringe1"CP% +3 "core" %ʫڛ P +47 "syringe1"C% +4 "core" Â%ʲؚ I +46 "syringe1"Cd% +3 "core" %ʳԚ H +47 "syringe1"Cq% +3 "core" %ʫۚ P +48 "syringe1"C % +2 "core" Í%ʻ՚ @ +48 "syringe1"CI% +5 "core" %ʸך C +45 "syringe1"Cz% +3 "core" %ʫؚ P +47 "syringe1"C% +4 "core" %ʱњ J +46 "syringe1"C/% +3 "core" ï%ʩҚ R +47 "syringe1"C% +3 "core" Ä%ʳӚ H +47 "syringe1"Cl% +3 "core" %ʞњ ] +47 "syringe1"C% +3 "core" Ô%ʫϚ P +47 "syringe1"CF% +3 "core" %ʴϚ G +47 "syringe1"C% +3 "core" Ç%ʞӚ ] +47 "syringe1"C|% +3 "core" %ʬϚ O +47 "syringe1"Cy% +3 "core" %ʫ͚ P +47 "syringe1"CZ% +3 "core" %ʞњ ] +47 "syringe1"Cv% +4 "core" %њ 8 +46 "syringe1"CM% +3 "core" % 2 +47 "syringe1"Ce% +3 "core" %ʨƚ S +47 "syringe1"C~% +3 "core" %ʟʚ \\ +3 .tdelay 1:00 +4072 "Can"Up+}-uD  +1931 .tHandoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"C% +3 "core" Ñ%ʞ ] +48 "syringe1"C`% +2 "core" %ʦ U +48 "syringe1"C6% +3 "core" ö%ʩj R +47 "syringe1"C % +2 "core" Ì%ʨp S +48 "syringe1"Cw% +2 "core" %ʬ O +48 "syringe1"C{% +2 "core" %ʜ _ +48 "syringe1"C% +3 "core" ß% 3 +47 "syringe1"C"% +3 "core" â%ʮ M +47 "syringe1"CL% +2 "core" %ʪ{ Q +48 "syringe1"C% +2 "core" Õ%ʫk P +48 "syringe1"C$% +4 "core" ä%ʰ{ K +46 "syringe1"C%% +3 "core" å%ʸ C +47 "syringe1"Cr% +2 "core" % 6 +48 "syringe1"Cf% +4 "core" %ʸ C +46 "syringe1"C)% +2 "core" é%ʳ隟 H +48 "syringe1"CB% +2 "core" %暇 9 +48 "syringe1"C(% +2 "core" è%ʛr ` +48 "syringe1"C\ % +2 "core" Ê%ʲz I +48 "syringe1"C % +2 "core" Ë% 4 +48 "syringe1"C% +3 "core" Þ%ʤ䚠 W +47 "syringe1"C*% +3 "core" ê%ʹ⚕ B +47 "syringe1"C% +2 "core" Ò%ʬ⚛ O +48 "syringe1"C% +2 "core" Ø%ʡܚ Z +48 "syringe1"CS% +2 "core" %ʾښ = +48 "syringe1"Ca% +3 "core" %ʽw > +47 "syringe1"C:% +2 "core" ú%ʴᚄ G +48 "syringe1"C+% +2 "core" ë%ʲښ I +61 "syringe1"C&% +4 "core" æ%ښ 8 +33 "syringe1"C=% +2 "core" ý%ʢۚ Y +48 "syringe1"C}% +2 "core" %ʩ֚ R +48 "syringe1"C4% +3 "core" ô%ʲ֚ I +47 "syringe1"C% +3 "core" Ü%ʩ՚t R +47 "syringe1"C% +2 "core" Á%ʱך J +48 "syringe1"C>% +3 "core" þ%ٚ 0 +47 "syringe1"C% +2 "core" Î%ʢӚ Y +48 "syringe1"C% +3 "core" È%Ӛ / +47 "syringe1"C3% +2 "core" ó%ʿښ < +48 "syringe1"C,% +3 "core" ì%ʭ͚ N +47 "syringe1"CA% +3 "core" %ʰΚ K +47 "syringe1"C% +3 "core" Ú%ʗϚ| d +48 "syringe1"CD% +3 "core" %ʲϚ I +47 "syringe1"CC% +2 "core" %ʲҚ I +48 "syringe1"C% +2 "core" Û%ʶҚ E +48 "syringe1"C9% +3 "core" ù%ʣʚ X +47 "syringe1"C@% +3 "core" %ʭϚ N +47 "syringe1"C!% +3 "core" á%ʨΚ S +2 .tHandoff.select :waste +7 "valve0"D +11 #t0.5psi at evacEnd +2 .Plunge.seek :pTop +2 "valve0"DG' +83 "core" ' +2 .tdelay 5 seconds +504 .Air.in :glide +2 "syringe1"C>d  P\\I<2 +3 .tAir.seek :fullVent +3 "syringe1"C 'ݠ +1739 "core" à' +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +3 "valve0"D8' +83 "core" ĸ' +2 #tSeawater evacuated, Pressure above/below filter released. +2 .Plunge.seek :locked +3 "valve0"DW's +131 "core" ' +2 .tHandoff.select :waste +3 "syringe1"C& +4 "core" Ï&h u +3 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 950uL +2 "syringe1"C?( +1400 "core" ÿ( +3 .tdelay 5 seconds +503 .Handoff.select :blocked +4 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"D;' +89 "core" Ļ' +2 "syringe1"C0& +3 "core" ð&ziӚb +4 .tLysis1.seek 350uL +3 "syringe1"CH( +2790 "core" ( +2 .tdelay 3 seconds +205 "Can"Vp{+}uM#g/ +98 "syringe1"C#% +4 "core" ã%ݠ.3Ԛ3 E +4 .tAir.in mix with 6.93189 parts Lysis1 +2 "syringe1"C> V P\\I<2 +5 CU% +2 "core" %ݠ.9@ ? +3 "syringe1"CV& +4 "core" &G+C  +63 ."Airmixer"Air.seek :evac +8 .tLysis1.seek 190uL +3 "syringe1"C ' +2 Cu( +755 "core" ( +7 É' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +4 "syringe1"C'' +660 "core" ç' +2 .tLysis1.seek :empty +3 "syringe1"C-( +891 "core" í( +2 "valve0"DO% +5 "core" %5 @ +3 "syringe1"CJ% +4 "core" %_ʥE [ +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @20.3psi +3 .Plunge.seek :puckBottom +3 "valve0"DY' +83 "core" ' +2 "valve0"D5% +3 "core" ĵ%l& - +3 "syringe1"C[% +3 "core" %ʩ] W +3 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @16.6psi +3 #Polling Can every 2:00 +53 "Can"Vp+}uB[$6v +4 !to:I2C::NodeOffline:@checkpoint: omitted: mesg"QCartridge microcontroller never signed on while reading Puck Heater's status:bt["9/home/nadia/esp2/lib/i2c/msg.rb:841:in `notSignedOn'"6/home/nadia/esp2/lib/i2c/msg.rb:836:in `firmware'"8/home/nadia/esp2/lib/i2c/thermal.rb:488:in `status'"4/home/nadia/esp2/lib/thermal.rb:104:in `status'"./home/nadia/esp2/lib/msg.rb:68:in `retry'"4/home/nadia/esp2/lib/thermal.rb:104:in `status'"5/home/nadia/esp2/lib/thermal.rb:314:in `bakePad'"5/home/nadia/esp2/lib/elfthermal.rb:174:in `bake'"H/home/nadia/esp2/protocol/3G/function/LyseGo.rb:394:in `padProfile'"M/home/nadia/esp2/protocol/3G/function/LyseGo.rb:405:in `padProfile65_97'"H/home/nadia/esp2/protocol/3G/function/LyseGo.rb:377:in `lyseHoldBS'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:349:in `call'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:349:in `lyse'"F/home/nadia/esp2/protocol/3G/function/LyseGo.rb:372:in `lyseHold'"H/home/nadia/esp2/protocol/3G/function/LyseGo.rb:377:in `lyseHoldBS'"(ESP):32: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 +9325 "Can"Vp+}uI$M +12029 Vq+}uK%rk +12034 Xq<+x}uM% +12032 VqO+s}/uL&` +5285 #t-> PV.pTop; Air.pumpTo 40; Air.fill :fast; PV.pBottom; Lysis1.pull 140, :slow; delay 2; PV.pTop; Lysis1.empty :slow; delay 2; PV.pBottom; BACsampler.recoverLysate +5 .Plunge.seek :pTop +3 "valve0"D.' +83 "core" Į' +2 #tAir syringe pumping up to 8 strokes to reach 40psi +2 #Air stroke #1 of 8 +2 "syringe1"C]% +4 "core" %ʣ ] +3 .tAir.in :pressurize + "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C_' +624 "core" ' +2 "syringe1"CE% +5 "core" % T! < +4 #t7.8psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C' +535 "core" Æ'p::E P +4 "syringe1"Ct% +4 "core" %:H>T P +2 #tReached 41.3 of 40.0psi after pumping 1691uL (0.94 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"CR+ +3 "core" + +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +2 "syringe1"C' +620 "core" Ù' +3 .tPlunge.seek :pBottom +3 "valve0"D' +83 "core" ă' +2 "syringe1"C1& +3 "core" ñ&*_@ +4 .tLysis1.seek 140uL +3 "syringe1"Cb(< +659 "core" ( +2 .tdelay 2 seconds +203 .Plunge.seek :pTop +3 "valve0"Dh' +83 "core" ' +2 .tLysis1.seek :empty +4 "syringe1"CX( +659 "core" ( +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +2 "valve0"Dj' +84 "core" ' +3 "valve0"D^% +4 "core" %o& - +4 "syringe1"C\\% +7 .tLysis1.in :extract +3 "syringe1"C?d '_ P[#2 +3 "core" %ʺڰ F +3 .tLysis1.seek 675uL,nil +3 "syringe1"Ci(& +4 Ck& +4 "core" &**j # +4 "syringe1"Cn& +3 "core" &!*{\ # +17 "syringe1"C7& +4 "core" ÷&!b#+ # +11 "syringe1"Cp% +2 "core" %$ʡ _ +5 "syringe1"CT& +3 "core" &݆ %- # +15 "syringe1"Co& +3 "core" & !/~h # +17 "syringe1"C& +3 "core" Ý&? %1lg # +8 "syringe1"Cx% +4 "core" %#ʵZ K +5 "syringe1"C& +3 "core" Ð&ޢ %3V # +17 "syringe1"C& +3 "core" ×& %5U # +17 "syringe1"C& +6 "core" Ö&g "7W # +6 "syringe1"CN% +2 "core" %%ʺ F +3 "syringe1"CK% +5 "core" %"ʕx k +2 ."pump"Air.in :pressurize +3 "syringe1"C>@N  P\\I<2 +4 Cg& +3 ."pump"Air.seek :pressurized +7 "syringe1"CP' +3 "core" & :塉 # +4 "syringe1"C& +4 "core" Â&K!;M # +8 "syringe1"Cd& +3 "core" &u$.<P # +17 "syringe1"Cq& +3 "core" &60=PM # +17 "syringe1"C & +3 "core" Í&:=OL # +17 "syringe1"CI& +3 "core" & =^ +17 "syringe1"Cz& +3 "core" & =V +17 "syringe1"C& +3 "core" & =c +17 "syringe1"C/& +3 "core" ï&=k +17 "syringe1"C& +4 "core" Ä& =` +16 "syringe1"Cl& +3 "core" &=r +17 "syringe1"C& +3 "core" Ô&= +17 "syringe1"CF& +3 "core" &= +17 "syringe1"C& +3 "core" Ç&= +17 "syringe1"C|& +3 "core" &= +17 "syringe1"Cy& +4 "core" &= +16 "syringe1"CZ& +3 "core" &= +17 "syringe1"Cv& +67 "core" &(= +4 "syringe1"CM& +4 "core" &#=& +12 "syringe1"Ce& +4 "core" &/= +16 "syringe1"C~& +3 "core" &.= +17 "syringe1"C& +3 "core" Ñ&+= +17 "syringe1"C`& +4 "core" &*= +16 "syringe1"C6& +5 "core" ö&*= +15 "syringe1"C & +3 "core" Ì&4= +17 "syringe1"Cw& +3 "core" &5= +17 "syringe1"C{& +3 "core" &1= +17 "syringe1"C& +3 "core" ß&1= +17 "syringe1"C"& +3 "core" â&)= +17 "syringe1"CL& +4 "core" &5= +15 ' +2 "syringe1"C% +4 C$& +4 "core" Õ% 3T, < + ä&2=ˠ +2 #"pump"10.9psi after pressurize +5 .Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +4 "syringe1"C%' +3 Cr& +4 "core" & =Р +6 "syringe1"Cf& +3 "core" &= +17 "syringe1"C)& +3 "core" é&#= +17 "syringe1"CB& +3 "core" &!= +17 "syringe1"C(& +3 "core" è&= +17 "syringe1"C\ & +3 "core" Ê&= +17 "syringe1"C & +3 "core" Ë&-=\ +17 "syringe1"C& +4 "core" Þ&%= +16 "syringe1"C*& +3 "core" ê&= +17 "syringe1"C& +3 "core" Ò&&=\ +17 "syringe1"C& +3 "core" Ø&"= +17 "syringe1"CS& +3 "core" &\ = +17 "syringe1"Ca& +3 "core" &= +17 "syringe1"C:& +3 "core" ú&'= +17 "syringe1"C+& +4 "core" ë&6=  +16 "syringe1"C&& +3 "core" æ&+= +17 "syringe1"C=& +3 "core" ý&-=  +17 "syringe1"C}& +5 "core" &= +15 "syringe1"C4& +3 "core" ô&.=  +17 "syringe1"C& +3 "core" Ü&= ! +17 "syringe1"C& +3 "core" Á&=* +17 "syringe1"C>& +3 "core" þ&7=4 +17 "syringe1"C& +3 "core" Î&-=7 +17 "syringe1"C& +4 "core" È&/=? +16 "syringe1"C3& +4 "core" ó&4=> +16 "syringe1"C,& +3 "core" ì&6=+ +17 "syringe1"CA& +3 "core" & =$ +17 "syringe1"C& +3 "core" Ú&= * +17 "syringe1"CD& +4 "core" &.=, +16 "syringe1"CC& +4 "core" &A=? +16 "syringe1"C& +3 "core" Û&7= G +17 "syringe1"C9& +3 "core" ù&;=R +17 "syringe1"C@& +3 "core" &@=Z +17 "syringe1"C!& +3 "core" á&2= c +17 "syringe1"CQ& +3 "core" &%=n +17 "syringe1"C& +3 "core" Å&= +17 "syringe1"C& +3 "core" Ï&8= +17 "syringe1"CG& +3 "core" &@= +17 "syringe1"C8& +4 "core" ø&;= +16 "syringe1"Cm& +4 "core" &4= +16 "syringe1"C0& +3 "core" ð&== +17 "syringe1"CW& +4 "core" &= +16 "syringe1"C?& +4 "core" ÿ&E= +16 "syringe1"C#& +3 "core" ã&2= +17 "syringe1"CU& +4 "core" &A= +16 "syringe1"CV& +3 "core" &6= +17 "syringe1"C & +3 "core" à&E= +17 "syringe1"CH& +4 "core" &F= +16 "syringe1"C & +4 "core" É&:= +16 "syringe1"Cu& +4 "core" &&=4 +16 "syringe1"CO& +3 "core" &%=S +17 "syringe1"CJ& +4 "core" &>=y +16 "syringe1"C5& +3 "core" õ&==b +17 "syringe1"C[& +3 "core" &@=^ +17 "syringe1"C;& +3 "core" û&C=` +17 "syringe1"C]& +3 "core" &<=] +17 "syringe1"CY& +3 "core" &=Y +17 "syringe1"C'& +3 "core" ç&9=]6 +17 "syringe1"CE& +3 "core" &:=VY +17 "syringe1"C_& +3 "core" &m=f # +17 "syringe1"Ct& +3 "core" &!c> # +17 "syringe1"C& +3 "core" Æ&Bm> # + å'#WEE壼 < +6 "syringe1"CR% +4 "core" %# EH < +2 #"pump"Reached 15.8 of 15.5psi after pumping 1563uL (0.87 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +3 "syringe1"C1& +2 C.+ +3 "core" ñ&>|2~ # +6 î+ +2 "syringe1"C-% +5 C& +4 "core" í%#EQR + Ã&>ǣX # +9 "syringe1"Cb& +3 "core" &?YZ # +17 "syringe1"C^& +3 "core" &?[6 # +17 "syringe1"C\\& +3 "core" &)@R # +3 "syringe1"Ck% +4 "core" %#EK +3 "syringe1"Cn% +4 "core" %#ETV\ +2 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"C7' +58 Cp& +4 "core" &^>CL # +3 "syringe1"CT& +3 "core" &ROCh # +3 "syringe1"Co& +4 "core" &8QCԢ # +8 "syringe1"C& +3 "core" Ý& OD # +17 "syringe1"Cx& +3 "core" &ND # +17 "syringe1"C& +3 "core" Ð&2\\E # +17 "syringe1"C& +3 "core" ×&Cy0Ek # +17 "syringe1"C& +3 "core" Ö&O@SE # +17 "syringe1"CN& +3 "core" &R?E # +17 "syringe1"CK& +3 "core" &REQP +17 "syringe1"Cg& +3 "core" &R6EQ +17 "syringe1"Ch& +3 "core" &RAu < +13 "syringe1"CX% +4 "core" %aYAar  +2 #"pump"Reached 15.2 of 15.5psi after pumping 1607uL (0.89 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +3 "syringe1"C& +2 C/+ +7 "core" &qFdI # + ï+ +2 "syringe1"C% +4 Cl& +4 "core" Ä%aAxG + &F # +4 "syringe1"C& +4 "core" Ô&FI # +7 "syringe1"CF& +4 "core" &GRI # +16 "syringe1"C& +3 "core" Ç&4Go # +14 "syringe1"C|% +3 "core" %aAG\\ +3 "syringe1"Cy% +4 C& +5 "core" %aAeN  +2 Ù&FI P # +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +4 "syringe1"CZ& + Cv' +5 "core" &*XI. # +6 "syringe1"CM& +3 "core" &@z]Ju # +17 "syringe1"Ce& +3 "core" &sXKf| # +17 "syringe1"C~& +3 "core" & WLL # +4 "Can"Uq:+|}t/4)Ź +13 "syringe1"C& +4 "core" Ñ&d P\\I<2 +4 C*& + ."pump"Air.hold +7 "core" ê&R # +2 "syringe1"C+ +10 "core" Ò+ +2 "syringe1"C% +4 CS& +4 "core" Ø%g<~;  + &SB # +5 "syringe1"Ca& +4 "core" &S> # +11 "syringe1"C:& +5 "core" ú&#T5c # +15 "syringe1"C+& +3 "core" ë&BT7F # +10 "syringe1"C&% +4 "core" æ%gdN  P\\I<2 +3 C=& +2 ."pump"Air.seek :evac +6 "syringe1"C}' +4 "core" ý&BU # +3 "syringe1"C4& +4 "core" ô&@XV|ڢ\\ # +8 "syringe1"C& +3 "core" Ü&w[Wq # +17 "syringe1"C& +3 "core" Á&_X tL # +17 "syringe1"C>& +3 "core" þ&CSXy0 # +17 "syringe1"C& +3 "core" Î&8IYtQ # +17 "syringe1"C& +4 "core" È&Sd P\\I<2 +5 ."pump"Air.hold +3 "syringe1"C#+ +5 "core" '#76\ 8 < + ã+ +3 "syringe1"CU& +4 "core" &&cX7J +2 "syringe1"CV% +3 "core" %#6 < +3 #tPulled 675uL lysate @14.6psi +3 "valve0"D % +4 "core" Ġ%& +4 "syringe1"CH% +7 .tLysis1.seek 800uL,nil +3 "syringe1"C (; +3 "core" %#6"= +3 "syringe1"Cu% +5 CO& +4 "core" %#6B  + &&c^z # +4 ."pump"Air.in :compressLysate +3 "syringe1"C>dN  P\\I<2 +5 ."pump"Air.seek :evac +3 "syringe1"CJ& +3 C5' +3 "core" &))$cm0 # +8 "syringe1"C[& +3 "core" &,7^coq # +10 "syringe1"C;& +3 "core" û&1Lvcb # +17 "syringe1"C]& +3 "core" &<eaciu # +17 "syringe1"CY& +3 "core" &J~bd eh # +17 "syringe1"C'& +3 "core" ç&[Tdgj # +17 "syringe1"CE& +3 "core" &mmdg # +17 "syringe1"C_& +3 "core" &ie7i # +17 "syringe1"Ct& +3 "core" &ree # +17 "syringe1"C& +3 "core" Æ&0Cfwh # +17 "syringe1"CR& +3 "core" &lg g # +17 "syringe1"C1& +3 "core" ñ&K^gtk # +17 "syringe1"C-& +3 "core" í&Igze # +17 "syringe1"C& +3 "core" Ã&@g2 +17 "syringe1"Cb& +3 "core" &Og{/ +17 "syringe1"C^& +4 "core" &Tgz- +16 "syringe1"C\\& +3 "core" &Gg/ +17 "syringe1"Ck& +3 "core" &Sgǡ +17 "syringe1"Cn& +3 "core" &Kg+ +17 "syringe1"Cp& +4 "core" &Og, +16 "syringe1"CT& +3 "core" &&g{, +17 "syringe1"Co& +3 "core" &Tg{+ +17 "syringe1"C& +3 "core" Ý&Qgx  +17 "syringe1"Cx& +4 "core" &Qgy( +16 "syringe1"C& +3 "core" Ð&Lg}, +9 õ' +2 "syringe1"C% +4 "core" ×%k0N$# <$ +2 #"pump"11.3psi after compress +3 "syringe1"C% +3 "core" Ö%m0O"* <# +4 "syringe1"CN& +4 "core" &g|6 +7 "syringe1"C%& +3 "core" å&gs +16 "syringe1"CK& +3 "core" &g~ +10 "syringe1"Cg% +3 "core" %0? 3 +4 "syringe1"Ch& +3 "core" &g +17 "syringe1"C& +3 "core" Â&gz( +17 "syringe1"Cd& +4 "core" &g6 +4 "syringe1"C.% +4 "core" î%0CG / +8 "syringe1"Cq& +4 "core" &g8 +16 "syringe1"C & +3 "core" Í&g{G +10 "syringe1"CI% +3 "core" %0BB 0 +4 "syringe1"Cz& +3 "core" &g{7 +17 "syringe1"CX& +3 "core" &gwC +17 "syringe1"C& +3 "core" &gxJ +3 "syringe1"C% +4 "core" Ä%0I~R ) +10 "syringe1"Cl& +3 "core" &gS +17 "syringe1"C& +3 "core" Ô&gZ +10 "syringe1"CF% +3 "core" %0EU - +4 "syringe1"C& +3 "core" Ç&grߡX +17 "syringe1"C|& +3 "core" &gݡJ +17 "syringe1"C& +3 "core" Ù&gءC +3 "syringe1"Cy% +4 "core" %0C:8 / +10 "syringe1"CZ& +3 "core" &gvޡ7 +17 "syringe1"CM& +3 "core" &g~6 +10 "syringe1"Ce% +3 "core" %0>ޡ? 4 +4 "syringe1"C~& +3 "core" &gt١E +17 "syringe1"C& +4 "core" Ñ&g|ߡE +16 "syringe1"C`& +3 "core" &g}K +3 "syringe1"C6% +4 "core" ö%0VK  +10 "syringe1"C & +4 "core" Ì&gs_ +16 "syringe1"Cw& +3 "core" &gd +10 "syringe1"C{% +3 "core" %0Lݡg & +4 "syringe1"C& +3 "core" ß&gf +17 "syringe1"C7& +3 "core" ÷&g~ݡn +17 "syringe1"C"& +3 "core" â&gݡv +3 "syringe1"CL% +3 "core" %0@s 2 +11 "syringe1"C& +3 "core" Õ&g|ޡq +17 "syringe1"C$& +3 "core" ä&gm +10 "syringe1"Cr% +3 "core" %0Gm + +4 "syringe1"C/& +3 "core" ï&gzݡ} +17 "syringe1"Cf& +3 "core" &gP +17 "syringe1"C)& +3 "core" é&g{١x +3 "syringe1"CB% +4 "core" %0F , +10 "syringe1"C(& +3 "core" è&g١s +18 "syringe1"C\ & +3 "core" Ê&gw١c +9 "syringe1"C% +3 "core" Þ%09֡_ 9 +56 "syringe1"C % +4 "core" Ë%0;աX 7 +3 "syringe1"C*& +3 "core" ê&gC +3 "syringe1"C& +4 "core" Ø&gxסY +8 "syringe1"CS& +3 "core" &g֡^ +13 "syringe1"Ca% +3 "core" %0U١^  +3 "syringe1"C:& +4 "core" ú&gwz] +14 "syringe1"C+& +4 "core" ë&gyڡq +16 "syringe1"C&& +3 "core" æ&gޡv +4 "syringe1"CP% +3 "core" %0Qա ! +11 "syringe1"C=& +4 "core" ý&g~ڡy +15 "syringe1"C4& +3 "core" ô&gס~ +14 "syringe1"C% +3 "core" Ü%0Gۡ~ + +3 "syringe1"C& +5 "core" Á&gtw +12 "syringe1"C>& +3 "core" þ&g}ס +17 "syringe1"C& +3 "core" Î&gr֡} +4 "syringe1"C% +3 "core" È%0Vz  +10 "syringe1"C3& +4 "core" ó&gu֡ +16 "syringe1"C,& +3 "core" ì&gx\ +14 "syringe1"CA% +3 "core" %0@ס 2 +4 "syringe1"C& +4 "core" Ú&gsӡ +12 "syringe1"Cv& +3 "core" &gС +17 "syringe1"CD& +3 "core" &gӡw +5 "syringe1"CC% +2 "core" %0Lӡy & +12 "syringe1"C& +3 "core" Û&gzҡh +15 "syringe1"C9& +3 "core" ù&gyҡb +14 "syringe1"C@% +2 "core" %0@ԡZ 2 +3 #"pump"11.8psi after compress (stable) +11 "syringe1"C& +4 C!& +4 "core" Ò&gxҡ[ + á&gzq +4 "syringe1"CQ& +4 "core" &gաd +10 "syringe1"C& +3 "core" Å&g~Сb +17 "syringe1"C& +3 "core" Ï&gաc +17 "syringe1"CG& +3 "core" &g}ӡy +17 "syringe1"C8& +3 "core" ø&grס +17 "syringe1"Cm& +3 "core" &gס +17 "syringe1"C0& +3 "core" ð&gӡ +19 "syringe1"CW& +4 "core" &g}С +14 "syringe1"C?& +4 "core" ÿ&g|ѡ +16 "syringe1"CU& +3 "core" &gzȡ +17 "syringe1"CV& +3 "core" &g|ҡ +17 "syringe1"C & +3 "core" à&gҡ +17 "syringe1"CH& +3 "core" &gzѡ +17 "syringe1"Cu& +3 "core" &gzԡ~ +17 "syringe1"CO& +3 "core" &guΡy +17 "syringe1"CJ& +3 "core" &g|Ρb +17 "syringe1"C[& +5 "core" &g~̡h +17 "syringe1"C;& +3 "core" û&gʡa +15 "syringe1"C]& +3 "core" &g{Сm +17 "syringe1"CY& +3 "core" &gˡw +17 "syringe1"C'& +3 "core" ç&g}Ρz +17 "syringe1"CE& +3 "core" &gvԡ +17 "syringe1"C_& +3 "core" &g͡ +17 "syringe1"Ct& +3 "core" &gwϡ +17 "syringe1"C& +3 "core" Æ&g|ס +17 "syringe1"CR& +3 "core" &gˡ +5 "syringe1"C1& +2 "core" ñ&g}̡ +4 ."pump"Air.in :default +2 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +2 "syringe1"C-+ +6 .tLysis1.in :default +2 "syringe1"C?d P[<2 +3 "core" í+ +2 .tLysis1.hold +5 "syringe1"C}, +8 "core" É(gѡ + , +3 "syringe1"C& +4 "core" Ã&g}ϡ +2 .tAir.in :glide +3 "syringe1"C>d  P\\I<2 +3 .tAir.seek :fullVent +3 "syringe1"Ci'ݠ +102 "core" ' +2 .tHandoff.select :waste +3 "valve0"D +11 #tRecovered 725uL lysate @12.0psi +2 .delay 3 seconds +303 "syringe1"Cb% +2 "core" %ݠ.,šl L +3 #tAfter 3 delay Recovered 725uL lysate @0.2psi +8028 #-> Cart.unlock +4 "valve1"E^& +3 "core" &Mv ~ +3 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E#(& +34 "core" ţ( +2 "syringe0"B\\& +3 "core" &*˚v  +5 ."Archive"Archive.in :unlocking +4 "syringe1"Ck% +2 "syringe0"B? Q\\b-2 +5 "core" %ݠ.0ƚ} H +3 ."Archive"Archive.seek :clear +7 "syringe0"Bn% +4 ."Air"Air.in :unlocking +7 "syringe0"Bp(j +3 "syringe1"C> P\\I-2 +5 "core" %)Ěu +2 ."Air"Air.seek :clear +7 ."Lysis2"Lysis2.in :unlocking +6 "syringe1"CT' +6 "syringe0"B> Q[A(2 +5 ."Lysis2"Lysis2.seek :clear +3 "syringe0"Bo'j +215 "Can"Up+}sAK*| +207 "core" ( +20 ' +16 ' +2 "syringe1"C& +4 "core" Ý&_g +4 ."Lysis1"Lysis1.in :unlocking +4 "valve0"Dx% +3 "syringe1"C? P[(2 +4 "core" %&,nq +4 ."Lysis1"Lysis1.seek :clear +70 ."Plunge"Plunge.in :unlocking +8 "syringe1"C(8 + "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +2 "valve0"D'p +174 "core" ė' +130 Ð( +11368 "Can"Wp+}uC+L +12029 Wq+}uD+ +9987 #t-> Cart.lock +4 "syringe1"C& +3 "core" Ö&8 |  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +2 "syringe1"CN( +240 "core" ( +3 "valve0"D%% +6 "core" ĥ%pV[ 3 +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +4 "syringe1"CK% +7 ."Plunge"Plunge.seek :locked +3 "valve0"Dg's +3 "core" %W +4 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +3 "syringe1"Ch' +66 "core" ' +20 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tPuckHeater.configure :default #ambient 20.0C +3 "Cartridge" \ :D H o +4 .tGate.power :heat,:ON,limit to 5000mA +65 "Cartridge" t +3 "cartridge" t +2 "Cartridge" dy +4 "cartridge" y +3 "Cartridge" .y  +4 "cartridge" y ̛/J59980 4ԛ/C +3 #tMounted lysis Cartridge board#J59980 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +1217 #-> BACsampler.filter 300 +3 "valve0"Dq% +3 "core" %sG!w T +3 "syringe1"C & +4 "core" Í&k +2 "syringe1"CI% +4 "core" %t 5 +4 ."sealing"Air.in :default +5 .tToroid.seek :bypassed +3 "syringe1"C>d P\\I<2 +2 "valve1"Ez' +6 ."sealing"Air.seek :sealed +3 "syringe1"CX' +3 "core" ' +3 #tPriming sample loop w/25ml, bypass w/10ml +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tBypass.open +2 "sampler1"I1 +7 "Can"Ur+}tS,,= +58 "core" 1 +73 "valve0"D& +3 "core" Ą&} +3 .tIntake.open +2 "sampler0"Hl1 +58 "core" 1 +3 "valve0"D& +3 "core" Ĕ&z +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +3 "sampler0"HF% +3 "core" % +7 ' +40 "sampler0"H% +3 "core" ȇ%ǀ +47 "sampler0"H|% +3 "core" %ƀ* +47 "sampler0"H% +3 "core" ș%ŀ( +47 "sampler0"Hy% +3 "core" %ǀ +47 "sampler0"HZ% +4 "core" %Ā* +4 "Can"Pr+}u&,> +2 #tVacuum tare is 50% of full scale at 20C (drifted 4%) +2 "valve0"DM& +3 "core" &u +3 "valve0"De& +4 "core" &< +3 .tAbs.in :default +4 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D~, +3 "core" , +3 "sampler0"H% +4 "core" ȑ% +2 "sampler0"H`% +5 "core" %e +4 .tSamplePump.in :start +3 "sampler0"H>^ rI#(@ld22 +4 .tSamplePump.seek 10ml,1:10 +3 "sampler0"H6'0 +59 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d rI#(@ld22 +1141 "core" ȶ' +2 "sampler0"H % +4 "core" Ȍ%0D 2 +3 .tAbs.stop +2 "valve0"D6 +4 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +3 .tExhaust.open +2 "sampler0"Hw2 +59 "core" 2 +73 ."closeBypass"Bypass.close +10 "sampler1"I{/ +60 "core" / +73 "sampler0"H% +2 "core" ȟ% +3 "valve0"D7& +3 "core" ķ&gy +3 .tAbs.in :default +3 "valve0"D?5   +3 .tAbs.hold +2 "valve0"D", +4 "core" Ģ, +2 "valve0"DL& +4 "core" &r +3 "sampler0"H% +4 "core" ȕ%  +2 "sampler0"H$% +4 "core" Ȥ% +4 .tSamplePump.in :start +3 "sampler0"H>^ rI#(@d22 +4 .tSamplePump.seek 25ml,2:10 +3 "sampler0"Hr'ze +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d rI#(@d22 +2894 "core" ' +2 "sampler0"H/% +3 "core" ȯ%ze~ 2 +3 .tAbs.stop +2 "valve0"D6 +4 .tBypass.open +2 "sampler1"If1 +63 "core" 1 +2 .tIntake.close +2 "sampler0"H)/ +59 "core" ȩ/ +2 .tToroid.seek :crack +57 "valve1"EB' +350 "core" ' +73 .tToroid.seek :cartridge +12 "valve1"E(' +82 "core" Ũ' +2 "valve0"D\ & +4 "core" Ċ&+_ +4 "Can"Tr+}t.(L +2 "valve0"D& +3 "core" Ğ&(G +3 "valve0"D & +3 "core" ċ&T; +3 #tPressurizing cartridge to 26psi above 4.3psia +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tIntake.open +2 "sampler0"H*1 +59 "core" Ȫ1 +2 .tBypass.close +2 "sampler1"I/ +64 "core" ɘ/ +2 .tExhaust.close +2 "sampler0"HS0 +63 "core" 0 +2 "sampler0"Ha% +4 "core" % +2 "valve0"D:& +4 "core" ĺ&H +3 .tAbs.in :default +2 "valve0"D?5   +3 .tAbs.hold +3 "valve0"D+, +2 "core" ī, +4 "sampler0"H&% +4 "core" Ȧ% +2 "sampler0"HP% +4 "core" % +3 .tSamplePump.in :charge +2 "sampler0"H>rIu0pU@d22 +5 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"H=' C +1358 "core" Ƚ'K 2 +4 "sampler0"H4% +4 "core" ȴ%K 2 +3 .tAbs.stop +2 "valve0"D6 +5 .tIntake.close +2 "sampler0"H/ +61 "core" Ȝ/ +2 "valve0"D& +4 "core" ā&3 +3 #tPressurized cartridge with 0.877ml to 27.5psi +5 #Isolated @17.4psia (13.2psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 17.4psia +4 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +4 "valve0"D>& +4 "core" ľ& +46 "valve0"D& +3 "core" Ď& +47 "valve0"D& +3 "core" Ĉ& +47 "valve0"D3& +3 "core" ij&~ +47 "valve0"D,& +3 "core" Ĭ&R +47 "valve0"DA& +3 "core" &) +47 "valve0"D& +4 "core" Ě& +46 "valve0"Dv& +3 "core" & +47 "valve0"DD& +4 "core" & +46 "valve0"DC& +3 "core" & +48 "valve0"D& +3 "core" ě& +47 "valve0"D9& +3 "core" Ĺ& +47 "valve0"D@& +3 "core" & +47 "valve0"D& +3 "core" Ē&u +47 "valve0"D!& +3 "core" ġ&l +2 #tCartridge pressure fell 34% to 11.5psia +6 ."closeHandoff"Handoff.select :close +6 .tToroid.seek :bypassed +5 "valve0"D0 +3 "valve1"EQ' +431 "core" ' +3 !to:%Cartridge::Sampler::PossibleLeak: mesg"Retained only 11.5psia:bt[ "D/home/nadia/esp2/utils/cartridge/deep.rb:197:in `checkMinPress'"=/home/nadia/esp2/utils/cartridge/deep.rb:230:in `charge'"G/home/nadia/esp2/utils/cartridge/sampler.rb:432:in `pressureCheck'"@/home/nadia/esp2/utils/cartridge/sampler.rb:397:in `filter'"(ESP):36: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 +3365 "Can"Ws+}*u p/[ +12024 Wt+}(u 0vy +8642 #t-> Cart.unlock +4 .Gate.power :heat,:OFF +3 .Gate.power :cartridge,:OFF +2 "valve1"E& +3 "core" Ņ&&8 +3 "syringe0"B& +6 "core" &jn +2 "syringe1"CG% +4 "core" % * +4 ."Air"Air.in :unlocking +4 "syringe0"B8% +2 "syringe1"C> P\\I-2 +5 "core" ¸%j-  +3 ."Air"Air.seek :clear +4 "syringe1"Cm' +128 "core" ' +3 "syringe1"C0& +3 "core" ð&p +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"DW% +4 "syringe1"C? P[(2 +8 "core" %sG< 9 +2 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"C?(8 +2 "valve0"D> Ps(2 +5 ."Plunge"Plunge.seek :clear +3 "valve0"DU'p +83 "core" ' +31 ÿ( +2058 #t-> Cart.lock +5 "syringe1"CV& +3 "core" &8՚ +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C ( +239 "core" à( +2 "valve0"DH% +7 "core" %pVa8 - +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +4 "syringe1"Cu% +4 ."Plunge"Plunge.seek :locked +5 "valve0"DO's +4 "core" %^Ϛ +2 ."Air"Air.in :fast +3 "syringe1"C> P\\I<2 +3 ."Air"Air.seek :locked +4 "syringe1"CJ' +67 "core" ' +19 ' +7 #tPowering cartridge bus +264 "cartridge_broadcast" +5 .tPuckHeater.configure :default #ambient 20.0C +3 "Cartridge" \ :D H o +4 .tGate.power :heat,:ON,limit to 5000mA +62 "Cartridge" [y +3 "cartridge" y +4 "Cartridge" ;y  +4 "cartridge" y ̛/J59980 4ԛ/C +3 #tMounted lysis Cartridge board#J59980 +70 #Using default cartridge heat loss curve for HeatingFunctionInStage +166 "Can"Xt+}u 2  +3259 #t-> BACsampler.filter 20 +3 "valve0"D]% +3 "core" %sG<3 9 +3 "syringe1"CY& +4 "core" &~˚ +3 "syringe1"C'% +4 "core" ç%ʿɚ A +4 ."sealing"Air.in :default +5 .tToroid.seek :bypassed +3 "syringe1"C>d P\\I<2 +3 "valve1"EE' +5 ."sealing"Air.seek :sealed +3 "syringe1"C_' +3 "core" ' +3 #tPriming sample loop w/20ml +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +3 .tBypass.open +3 "sampler1"It1 +63 "core" 1 +73 "valve0"D& +3 "core" Ć&u +5 "Can"Qt+}tD._2[ +2 "valve0"DR& +3 "core" &A +3 .tExhaust.open +2 "sampler0"H12 +62 "core" ȱ2 +10 ' +63 ."closeBypass"Bypass.close +9 .tIntake.open +4 "sampler1"I/ +2 "sampler0"H51 +60 "core" Ƀ/ +3 ȵ1 +73 "sampler0"H % +3 "core" ȉ%@  +4 "valve0"D-& +4 "core" ĭ&y +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"Db, +3 "core" , +3 "valve0"D^& +4 "core" &z +3 "sampler0"H\\% +3 "core" %\ 8  +3 "sampler0"Hk% +4 "core" %#  +5 .tSamplePump.in :start +2 "sampler0"H>^ rI#(@d22 +8 .tSamplePump.seek 20ml,1:50 +3 "sampler0"Hn'a +56 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d rI#(@d22 +2312 "core" ' +3 "sampler0"Hc% +3 "core" %a'U 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tBypass.open +2 "sampler1"Is1 +60 "core" 1 +2 .tIntake.close +3 "sampler0"Hi/ +60 "core" / +3 .tToroid.seek :crack +3 "valve1"E' +350 "core" œ' +73 .tToroid.seek :cartridge +3 "valve1"E' +81 "core" ŝ' +2 "valve0"Dx& +4 "core" &)`Y +4 "Can"Rt+}t3k +2 "valve0"D}& +3 "core" &)L +3 "valve0"Dj& +3 "core" &a +2 #tPressurizing cartridge to 26psi above 3.9psia +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tIntake.open +2 "sampler0"H1 +60 "core" Ȗ1 +2 .tBypass.close +3 "sampler1"I%/ +61 "core" ɥ/ +2 .tExhaust.close +3 "sampler0"HK0 +59 "core" 0 +2 "sampler0"H% +4 "core" Ȑ%MB +2 "valve0"D& +4 "core" ė&v +2 .tAbs.in :default +3 "valve0"D?5   +3 .tAbs.hold +2 "valve0"DT, +3 "core" , +3 "sampler0"H% +4 "core" Ȃ%T) +3 "sampler0"Hd% +4 "core" %S- +3 .tSamplePump.in :charge +2 "sampler0"H>rIu0pU@d22 +4 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"H.' C +806 "core" Ȯ':ߊ 2 +4 "sampler0"Hq% +3 "core" %ފ6 2 +3 .tAbs.stop +2 "valve0"D6 +4 .tIntake.close +3 "sampler0"H / +63 "core" ȍ/ +2 "valve0"DI& +9 "core" & + #tPressurized cartridge with 0.308ml to 26.2psi +3 #Isolated @18.5psia (14.7psi) +2 #Verifying cartridge holds at least 0.65..0.85 of 18.5psia +4 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +3 "valve0"D& +5 "core" & +45 "valve0"D& +4 "core" Ą& +46 "valve0"Dl& +5 "core" & +4 .tToroid.seek :bypassed +3 "valve1"E' +429 "core" Ŕ' +2 !to:Cartridge::Sampler::Leaky: mesg"8Isolated cartridge pressure fell by 36% to 11.9psia:bt["D/home/nadia/esp2/utils/cartridge/deep.rb:187:in `checkMinPress'"C/home/nadia/esp2/utils/cartridge/sampler.rb:147:in `stabilize'"5/home/nadia/esp2/lib/delay.rb:303:in `stabilize'"C/home/nadia/esp2/utils/cartridge/sampler.rb:144:in `stabilize'"D/home/nadia/esp2/utils/cartridge/deep.rb:185:in `checkMinPress'"=/home/nadia/esp2/utils/cartridge/deep.rb:230:in `charge'"G/home/nadia/esp2/utils/cartridge/sampler.rb:432:in `pressureCheck'"@/home/nadia/esp2/utils/cartridge/sampler.rb:397:in `filter'"(ESP):39: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 +737 #-> Cart.unlock +5 .Gate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +3 "valve1"EF& +2 "core" && +3 "syringe0"B& +4 "core" ‡&jf  +2 "syringe1"C<% +5 "core" ü% & +4 ."Air"Air.in :unlocking +4 "syringe0"Bh% +2 "syringe1"C> P\\I-2 +5 "core" %j] +2 ."Air"Air.seek :clear +4 "syringe1"C|' +128 "core" ' +3 "syringe1"C& +4 "core" Ù& +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"Dy% +2 "syringe1"C? P[(2 +5 "core" %sG5 @ +4 ."Lysis1"Lysis1.seek :clear +5 ."Plunge"Plunge.in :unlocking +3 "syringe1"CZ(8 + "valve0"D> Ps(2 +6 ."Plunge"Plunge.seek :clear +3 "valve0"DM'p +84 "core" ' +31 ( +1700 #t-> Cart.lock; BACsampler.filter 200 +4 "syringe1"Ce& +3 "core" &8ך +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" Ñ( +3 "valve0"D`% +10 "core" %pVe ) +3 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +4 "syringe1"C2% +6 "valve0"D 's +3 "core" ò%rҚ +4 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +3 "syringe1"Cw' +67 "core" Č' +19 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +8 .tPuckHeater.configure :default #ambient 20.0C +3 "Cartridge" \ :D H o +4 .tGate.power :heat,:ON,limit to 5000mA +4 "Can"Vtx+}.u 54i +58 "Cartridge" {y +4 "cartridge" yjtjt +4 "Cartridge" y  +3 "cartridge" y /J59999 :/xCzj +4 #tMounted lysis Cartridge board#J59999 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +2 "valve0"D7% +4 "core" ķ%sGD 1 +3 "syringe1"C~& +4 "core" &~ʚ +3 "syringe1"CL% +3 "core" % 2 +4 ."sealing"Air.in :default +6 .tToroid.seek :bypassed +3 "syringe1"C>d P\\I<2 +4 "valve1"E' +5 ."sealing"Air.seek :sealed +3 "syringe1"C$' +3 "core" ŕ' +3 #tPriming sample loop w/20ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tBypass.open +3 "sampler1"I61 +61 "core" ɶ1 +73 "valve0"D/& +3 "core" į&{ +4 "Can"Rtx+}.t<.4m +2 "valve0"Df& +3 "core" &A +4 .tExhaust.open +2 "sampler0"H)2 +56 "core" ȩ2 +16 ä' +58 ."closeBypass"Bypass.close +5 .tIntake.open +5 "sampler1"I"/ +2 "sampler0"Hz1 +59 "core" ɢ/ +4 1 +73 "sampler0"H\ % +2 "core" Ȋ%BW  +3 "valve0"D& +3 "core" Ğ&| +3 .tAbs.in :default +2 "valve0"D?5   +7 .tAbs.hold +3 "valve0"D , +3 "core" ċ, +2 "valve0"D*& +4 "core" Ī& +3 "sampler0"H% +4 "core" Ș%@V  +2 "sampler0"HB% +5 "core" %G  +4 .tSamplePump.in :start +2 "sampler0"H>^ rI#(@d22 +5 .tSamplePump.seek 20ml,1:50 +2 "sampler0"HS'a +60 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d rI#(@d22 +2308 "core" ' +2 "sampler0"Ha% +5 "core" %a 2 +2 .tAbs.stop +2 "valve0"D6 +3 .tBypass.open +2 "sampler1"I:1 +61 "core" ɺ1 +2 .tIntake.close +2 "sampler0"H&/ +56 "core" Ȧ/ +3 .tToroid.seek :crack +3 "valve1"EP' +350 "core" ' +73 .tToroid.seek :cartridge +3 "valve1"Er' +82 "core" ' +2 "valve0"D4& +4 "core" Ĵ&(J +4 "Can"Stx+}.t5f +2 "valve0"D& +2 "core" Ĝ&*6 +3 "valve0"D& +3 "core" ā&f +3 #tPressurizing cartridge to 26psi above 3.8psia +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +3 .tIntake.open +2 "sampler0"H>1 +55 "core" Ⱦ1 +2 .tBypass.close +2 "sampler1"I/ +62 "core" Ɏ/ +3 .tExhaust.close +2 "sampler0"H0 +58 "core" Ȉ0 +2 "sampler0"H3% +4 "core" ȳ%^ +2 "valve0"D,& +3 "core" Ĭ&x +3 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D+, +3 "core" ī, +3 "sampler0"HA% +5 "core" %X +2 "sampler0"H% +3 "core" Ț%Q +4 .tSamplePump.in :charge +2 "sampler0"H>rIu0pU@d22 +4 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"Hv' C +1231 "core" ' 2 +4 "sampler0"HD% +4 "core" %: 2 +2 .tAbs.stop +3 "valve0"D6 +3 .tIntake.close +3 "sampler0"HC/ +59 "core" / +2 "valve0"D& +3 "core" ě& +3 #tPressurized cartridge with 0.720ml to 26.4psi + #Isolated @19.0psia (15.2psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 19.0psia +3 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +4 "valve0"D9& +4 "core" Ĺ& +46 "valve0"D@& +3 "core" & +47 "valve0"D& +3 "core" Ē& +47 "valve0"D!& +64 "core" ġ& +3 "valve0"D(& +5 "core" Ĩ& +28 "valve0"D& +3 "core" ą& +47 "valve0"D& +3 "core" ď& +47 "valve0"DG& +3 "core" & +47 "valve0"D8& +3 "core" ĸ& +47 "valve0"D0& +3 "core" İ& +3 #tCartridge pressure fell 1% to 18.8psia +3 .Toroid.seek :cartridge +3 "valve1"EW' +3 "core" ' +3 #tSampling 200.0ml +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +3 .tExhaust.open +3 "sampler0"HX2 +59 "core" 2 +5 .tIntake.open +2 "sampler0"HN1 +60 "core" 1 +3 "Can"Stx+}.t5T +2 "valve0"Dg& +3 "core" & +3 "valve0"DV& +4 "core" & +3 .tAbs.in :default +2 "valve0"D?5   +3 .tAbs.hold +3 "valve0"DH, +3 "core" , +2 "valve0"Du& +3 "core" &W +4 "sampler0"H?% +3 "core" ȿ% i  +4 "sampler0"HU% +4 "core" %h  +6 .tSamplePump.in :start +3 "sampler0"H>^ rI#(p@@@d22 +4 .tSamplePump.seek 200ml,13:50 +3 "sampler0"Hm'+ +59 ."pumpStarted"SamplePump.configure :sample +2 "sampler0"H#d rI#(p@@@d22 +226 H[% +4 "core" %Mw 2 +3 "valve0"D;& +4 "core" Ļ& +2 #"sampling"filtering 1/200ml at 0.49ml/s with 23.5psi vacuum +5811 "Can"StO+}t7xӹ +182 "sampler0"H]% +3 "core" %7{ 2 +3 "valve0"DY& +4 "core" & +2 #"sampling"filtering 34/200ml at 0.53ml/s with 21.1psi vacuum +5989 "sampler0"H'% +2 "core" ȧ%?}}e 2 +3 "valve0"Dt& +4 "core" &` +2 #"sampling"filtering 65/200ml at 0.53ml/s with 23.4psi vacuum +5832 "Can"Vt+}.tl: +156 "sampler0"H% +3 "core" Ȇ% 9 2 +3 "valve0"DR& +3 "core" &q +2 #"sampling"filtering 97/200ml at 0.52ml/s with 14.9psi vacuum +5990 "sampler0"H1% +2 "core" ȱ%q\ ,% 2 +3 "valve0"DQ& +3 "core" &) +3 #"sampling"filtering 128/200ml at 0.52ml/s with 22.7psi vacuum +5858 "Can"VtP+}t>  +130 "sampler0"HJ% +3 "core" %" 2 +3 "valve0"D& +4 "core" ă&F + #"sampling"filtering 159/200ml at 0.52ml/s with 17.5psi vacuum +5990 "sampler0"H5% +2 "core" ȵ%, 2 +3 "valve0"D & +3 "core" ĉ&4 +3 #"sampling"filtering 189/200ml at 0.51ml/s with 22.6psi vacuum +2116 "core" ' +2 "sampler0"H-% +4 "core" ȭ%+L 2 +3 .tAbs.stop +2 "valve0"D6 +6 ."closeIntake"Intake.close +8 ."closeExhaust"Exhaust.close +6 "sampler0"H^/ +2 .tToroid.seek :bypassed +5 "sampler0"H\\0 +4 "valve1"Ek' +51 "core" / +6 0 +373 ' +2 #tSampled 200.0ml +4 .Toroid.seek :bypassed +3 "valve1"E=' +4 "core" Ž' +3285 "Can"Ws+}u@[@- +2514 #t-> BACsampler.prepareLGcart +2 .Handoff.select :waste +4 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"Cc% +5 "core" %ٚ % +46 "syringe1"Cs% +2 "core" %ܚ ! +48 "syringe1"Ci% +2 "core" %ԛ  +48 "syringe1"Cb% +2 "core" %ӛ  +48 "syringe1"CE% +2 "core" %ԛ  +48 "syringe1"Cx% +3 "core" %Λ $ +47 "syringe1"C}% +3 "core" %Қ ' +47 "syringe1"Cj% +2 "core" %̚ & +48 "syringe1"C% +3 "core" Ö%  +47 "syringe1"C%% +3 "core" å%ћ ' +47 "syringe1"C% +4 "core" Ó%ϛ +46 "syringe1"CK% +3 "core" %ћ  +48 "syringe1"C% +2 "core" Ð%Λ  +47 "syringe1"C% +3 "core" ×%Κ * +5 "Can"Ss+}u+@5 + #tSyringe tare is 61% of full scale at 20C (drifted -0%) +3 .PinPort.in :locking +3 "valve1"E?:\ Z22 +3 .tPinPort.seek :locked +2 "valve1"E( +35 "core" ł( +3 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.in :fast +4 "syringe0"B?d Q\\b<2 +4 .tLysis1.seek 1250uL +5 "syringe0"B>d Q[A<2 +3 "syringe1"Cd( +5 ."posArchive"Archive.seek :empty +14 ."posLyS2"Lysis2.seek 950uL +8 "syringe0"Bn( + Bq' +233 "core" ( +261 ' +330 ( +2 "syringe0"B & +4 "core" &*3 < +7901 "Can"Xsz+}uCAK +5233 #t-> lyseHold 950 +2 .Handoff.select :waste +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"CI% +2 "core" % ) +48 "syringe1"C% +64 "core" % ' +2 "syringe1"C% +4 "core" Ä%X1 / +31 "syringe1"Cl% +2 "core" %4 + +47 "syringe1"CT% +5 "core" %) ( +46 "syringe1"C% +2 "core" Ý% - +47 "syringe1"CF% +3 "core" % ) +47 "syringe1"C% +3 "core" Ç% 2 +48 "syringe1"C<% +3 "core" ü% , +47 "syringe1"Ch% +3 "core" % " +47 "syringe1"C% +4 "core" Ù% 3 +46 "syringe1"Cy% +3 "core" %' # +47 "syringe1"C_% +3 "core" %  +47 "syringe1"C % +3 "core" à%! 0 +47 "syringe1"CO% +3 "core" % / +47 "syringe1"Ce% +3 "core" %{ C +47 "syringe1"C`% +3 "core" % 4 +47 "syringe1"C2% +3 "core" ò% , +47 "syringe1"CZ% +3 "core" %! 7 +47 "syringe1"CM% +3 "core" %) " +47 "syringe1"C|% +4 "core" %" & +49 "syringe1"C{% +4 "core" %\ # ( +4 "Can"Ssz+}u3B[q +2 #tSyringe tare is 61% of full scale at 20C (drifted -0%) +4 .PinPort.seek :locked +3 "valve1"E( +3 "core" ş( +4 ."posArchive"Archive.seek :empty +10 ."posLyS2"Lysis2.seek 950uL +5 "syringe0"B7( +3 .tLysis1.seek 1250uL +7 "syringe0"B~' +8 "syringe1"CL( +3 "core" ·( + ' +5 ( +2 #tEvacuating puck with filter bubble point of 20psi +3 .PinPort.seek :locked +3 "valve1"E6( +4 "core" Ŷ( +2 .tHandoff.select :waste +3 .Plunge.seek :puckBottom +2 "valve0"D/' +131 "core" į' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"Cf% +4 "core" %< / +46 "syringe1"C)% +4 "core" é% ( * +46 "syringe1"C% +3 "core" Ô% ' +47 "syringe1"Cw% +3 "core" % +48 "syringe1"C"% +2 "core" â% * +47 "syringe1"Cz% +3 "core" % - +48 "syringe1"C\ % +2 "core" Ê%! ) +48 "syringe1"C% +3 "core" Þ%) # +47 "syringe1"C*% +3 "core" ê%& 4 +47 "syringe1"C% +3 "core" Ø%& % +47 "syringe1"CB% +3 "core" %L 4 +47 "syringe1"C.% +3 "core" î% 1 +14 .tHandoff.select :blocked +3 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"Da' +83 "core" ' +2 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1221 #-> PV.locked +3 .Plunge.seek :locked +2 "valve0"D:'s +90 "core" ĺ' +2 "valve0"D&% +4 "core" Ħ%ssG> -7 +1142 #t-> BACsampler.lyseHold 950 +6 .Handoff.select :waste +4 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C % +3 "core" Ë%ʛ + +48 "syringe1"C% +3 "core" Õ%H1 1 +47 "syringe1"C4% +4 "core" ô%̛* 2 +46 "syringe1"C% +3 "core" Ü%ʛ* : +47 "syringe1"C% +4 "core" Á%Ǜ* 4 +46 "syringe1"C>% +3 "core" þ%Û# - +47 "syringe1"C% +3 "core" Î%ě ? +47 "syringe1"C% +3 "core" È%|Ś B +48 "syringe1"CP% +2 "core" %ě!  +48 "syringe1"C3% +2 "core" ó%> ) +48 "syringe1"C,% +3 "core" ì%›# , +47 "syringe1"CA% +2 "core" %ƛ- . +48 "syringe1"C% +3 "core" Ú% ! +47 "syringe1"CS% +2 "core" % * +5 "Can"Rsz+}u$BUe~ + #tSyringe tare is 61% of full scale at 20C (drifted -0%) +3 .PinPort.seek :locked +3 "valve1"ED( +3 "core" ( +4 ."posArchive"Archive.seek :empty +10 ."posLyS2"Lysis2.seek 950uL +70 "syringe0"BC( +6 .tLysis1.seek 1250uL +4 "syringe0"B' +4 "syringe1"C9( +5 "core" ( + ›' +6 ù( +5 #tEvacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked +3 "valve1"E@( +4 "core" ( +2 .tHandoff.select :waste +4 .Plunge.seek :puckBottom +3 "valve0"D' +131 "core" Ē' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C!% +4 "core" á%5 7 +46 "syringe1"C(% +3 "core" è% ' +47 "syringe1"C+% +4 "core" ë% , +46 "syringe1"C% +3 "core" Å% 2 +47 "syringe1"C% +3 "core" Ï%' . +47 "syringe1"CG% +3 "core" %* " +47 "syringe1"C8% +3 "core" ø%) ) +48 "syringe1"C0% +3 "core" ð%o6 2 +47 "syringe1"CX% +3 "core" % + +47 "syringe1"CN% +3 "core" %  +47 "syringe1"Cg% +3 "core" % 5 +47 "syringe1"CV% +3 "core" %) & +47 "syringe1"Cu% +4 "core" %(  +46 "syringe1"C?% +3 "core" ÿ%; 1 +3 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +3 "syringe1"CU% +4 "core" %2 5 +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"Cr' +525 "core" ' +2 "syringe1"C[% +3 "core" %  TK&6 < +3 #t0.2psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +3 .tAir.seek :evac +2 "syringe1"C;' +195 "Can"Vs+}sCZBi +543 "core" û' +2 "syringe1"Cv% +5 "core" %0d7 P + #t0.2psi after compress +3 "syringe1"C]% +4 "core" %0H6 P* +47 "syringe1"CY% +3 "core" %0cћ  +47 "syringe1"C'% +3 "core" ç%0Xԛ  +47 "syringe1"Ct% +3 "core" %0G0 + +47 "syringe1"C% +4 "core" Æ%0GΚ + +46 "syringe1"CR% +3 "core" %0BΚ 0 +47 "syringe1"C1% +3 "core" ñ%0SҚ  +47 "syringe1"CQ% +3 "core" %0RЛ +47 "syringe1"CJ% +3 "core" %0Jћ ( +47 "syringe1"C% +4 "core" Ã%0S˛  +46 "syringe1"C5% +4 "core" õ%0Lϛ & +46 "syringe1"C % +3 "core" É%0@˚ 2 +47 "syringe1"C-% +3 "core" í%0R˚ +47 "syringe1"C^% +3 "core" %0PΚ " +47 "syringe1"C\\% +3 "core" %0T˛  +47 "syringe1"CH% +3 "core" %0Q͛\ ! +48 "syringe1"CW% +2 "core" %0W˛  +48 "syringe1"Ck% +2 "core" %0Pӛ " +48 "syringe1"Cc% +2 "core" %0NǛ $ +48 "syringe1"Cs% +3 "core" %0YÚ  +47 "syringe1"Ci% +4 "core" %0]ț  +46 "syringe1"Cb% +2 "core" %0Hʛ * +3 #t-0.1psi after compress (stable) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"CE+ +5 "core" + +3 "syringe1"Cx% +4 "core" %0Eƛ - +2 "syringe1"C}% +4 "core" %0Q ! +2 #tat -0.0psi Opened to waste +2 .Handoff.select :blocked +3 "valve0"D0 +11 .tPlunge.seek :puckTop +2 "valve0"Dj' +84 "core" ' +2 #tAir syringe pumping up to 8 strokes to reach 50psi +2 #Air stroke #1 of 8 +2 "syringe1"C% +6 "core" Ö%0X  +2 .tAir.in :compress +3 "syringe1"C>N i P\\IP2 +3 .tAir.seek :evac +2 "syringe1"C%' +3 "core" å' +3 "syringe1"C% +3 "core" Ó%0U  +3 #t14.0psi after compress +3 "syringe1"CK% +4 "core" %0L£ & +47 "syringe1"C% +3 "core" Ð%0Gd + +47 "syringe1"C% +3 "core" ×%0R£k +47 "syringe1"C#% +3 "core" ã%0L & +47 "syringe1"C% +3 "core" Ñ%0K ' +47 "syringe1"Cp% +3 "core" %0L8 & +47 "syringe1"Co% +4 "core" %0O # +46 "syringe1"C % +3 "core" Í%0A 1 +47 "syringe1"CI% +3 "core" %0Zc  +47 "syringe1"C% +3 "core" %0Um  +47 "syringe1"C% +3 "core" Ä%0< 6 +47 "syringe1"Cl% +3 "core" %0Jƣ ( +47 "syringe1"CT% +4 "core" %0N $ +46 "syringe1"C% +3 "core" Ý%0b  +47 "syringe1"CF% +3 "core" %0F , +66 "syringe1"C% +3 "core" Ç%0Uģz  +47 "syringe1"C<% +4 "core" ü%0M % +46 "syringe1"Ch% +3 "core" %0K ' +47 "syringe1"C% +3 "core" Ù%0S  +47 "syringe1"Cy% +4 "core" %0B 0 +46 "syringe1"C_% +3 "core" %0T  +47 "syringe1"C % +3 "core" à%0O\ y # +3 #t14.0psi after compress (stable) +4 .Air.in :gulp +2 "syringe1"C>N i P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"CO' +650 "core" ' +2 "syringe1"Ce% +5 "core" % ʐ3 <p + #t14.0psi after gulp +3 "syringe1"C`% +4 "core" % ʷ <I +46 "syringe1"C2% +3 "core" ò%ʡp _ +47 "syringe1"CZ% +3 "core" %ʥw [ +47 "syringe1"CM% +3 "core" %ʰ P +47 "syringe1"C|% +3 "core" %ʡ _ +48 "syringe1"C{% +2 "core" %ʼ D +48 "syringe1"Cf% +3 "core" %ʧ Y +47 "syringe1"C)% +3 "core" é%ʘu h +47 "syringe1"C% +3 "core" Â%ʻa E +47 "syringe1"C% +4 "core" Ô%ʣj ] +46 "syringe1"Cn% +4 "core" %ʨ} X +46 "syringe1"Cq% +3 "core" %ʭ S +47 "syringe1"Cd% +3 "core" %ʾ~ B +47 "syringe1"C% +3 "core" ß%ʩ W +47 "syringe1"C % +3 "core" Ì%ʡx _ +47 "syringe1"Cw% +3 "core" %ʨZ X +47 "syringe1"C"% +3 "core" â%ʨY X +3 #t13.7psi after gulp (stable) + #Air stroke #2 of 8 +2 "syringe1"Cz% +4 "core" %ʡb _ +3 .tAir.in :pressurize +2 "syringe1"C>@N i P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C\ ' +624 "core" Ê' +2 "syringe1"C% +4 "core" Þ% @TWa < +2 #t13.7psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N i P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C*' +738 "core" ê' +2 "syringe1"C% +3 "core" Ø%0b P +3 #t32.1psi after compress +2 "syringe1"CB% +4 "core" %0P\ P" +47 "syringe1"C.% +2 "core" î%0Yѯ@  +48 "syringe1"C/% +3 "core" ï%0Oկ # +47 "syringe1"C&% +2 "core" æ%0[Я  +48 "syringe1"Ca% +2 "core" %0Hӯ * +48 "syringe1"C % +2 "core" Ë%0Cа / +48 "syringe1"C% +3 "core" Õ%0^Ͱ  +47 "syringe1"C4% +2 "core" ô%0P# " +48 "syringe1"C% +2 "core" Ü%0*Ͱ H +48 "syringe1"C% +2 "core" Á%0Zɰ0  +48 "syringe1"C>% +5 "core" þ%0IΰA ) +45 "syringe1"C% +2 "core" Î%0VҰO  +48 "syringe1"C% +2 "core" È%0U˰Y  +48 "syringe1"CP% +3 "core" %0QɰL ! +47 "syringe1"C3% +2 "core" ó%0Vư8  +48 "syringe1"C,% +3 "core" ì%0bɰ/  +48 "syringe1"CA% +2 "core" %0MǰH % +47 "syringe1"C% +3 "core" Ú%0WȰ`  +48 "syringe1"CS% +2 "core" %0Tưc  +47 "syringe1"C!% +3 "core" á%0Iǰd ) +47 "syringe1"C6% +4 "core" ö%0Po " +51 "syringe1"C7% +3 "core" ÷%0NS $ +43 "syringe1"C(% +3 "core" è%0R; +47 "syringe1"C+% +2 "core" ë%0UC  +3 #t35.0psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N i P\\I<2 +3 .tAir.seek :topVent +3 "syringe1"C~' +651 "core" ' +2 "syringe1"CL% +5 "core" %:2P <% + #t35.0psi after gulp +2 "syringe1"CD% +5 "core" %8ʯ8^ <Q +46 "syringe1"C% +4 "core" Å%ʲG N +46 "syringe1"C:% +3 "core" ú%ʮZ R +47 "syringe1"C% +2 "core" Ï%ʮU R +48 "syringe1"CG% +2 "core" %ʭV S +48 "syringe1"C8% +3 "core" ø%ʱB O +48 "syringe1"C0% +2 "core" ð%ʭ) S +48 "syringe1"CX% +2 "core" %ʠ. ` +48 "syringe1"CN% +2 "core" %ʮD R +48 "syringe1"Cg% +2 "core" %ʲL N +48 "syringe1"CV% +3 "core" %ʥP [ +100 "syringe1"Cu% +3 "core" %ʡ9 _ +3 "syringe1"C?% +4 "core" ÿ%ʬ? T +37 "syringe1"CU% +2 "core" %ʔ% l +48 "syringe1"C$% +3 "core" ä%ʥ [ +2 #t34.8psi after gulp (stable) +11 #Air stroke #3 of 8 +3 "syringe1"C[% +4 "core" %ʢ! ^ +3 .tAir.in :pressurize +2 "syringe1"C>@N i P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"Cr' +625 "core" ' +2 "syringe1"Cv% +4 "core" % RTQ% < +2 #t34.7psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N i P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C]' +738 "core" 'p0Y{ P +4 "syringe1"CY% +4 "core" %0K P, +2 #tReached 50.6 of 50.0psi after pumping 5418uL (3.00 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +2 "syringe1"C'+ +3 "core" ç+ +4 .tPlunge.seek :puckBottom +3 "valve0"Dt' +83 "core" ' +2 .tdelay 3 seconds +303 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C% +3 "core" Æ%0]̟  +48 "syringe1"CR% +2 "core" %0`Ĝ  +48 "syringe1"C1% +2 "core" ñ%0X  +48 "syringe1"CQ% +3 "core" %0i›  +47 "syringe1"CJ% +2 "core" %0\\]  +48 "syringe1"C% +2 "core" Ã%0Q< & +48 "syringe1"C5% +2 "core" õ%0d+  +48 "syringe1"C % +2 "core" É%0L›6 + +48 "syringe1"C-% +3 "core" í%0YB  +47 "syringe1"C^% +3 "core" %0VY ! +47 "syringe1"C\\% +3 "core" %0P\\ ' +47 "syringe1"CH% +3 "core" %0eO  +47 "syringe1"CW% +4 "core" %0iS  +46 "syringe1"Ck% +3 "core" %0T* # +47 "syringe1"Cc% +3 "core" %0V> ! +47 "syringe1"Cs% +3 "core" %0rR  +47 "syringe1"Ci% +3 "core" %0ap  +3 .tdelay 1:00 +1091 "Can"VrW+}.u?BE +4912 .tHandoff.select :blocked +2 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"Cb% +2 "core" %0Y֛:  +48 "syringe1"Cx% +3 "core" %0YԛF  +47 "syringe1"C}% +3 "core" %0Nڛ_ ) +47 "syringe1"C% +3 "core" Ö%0]՛  +47 "syringe1"C% +3 "core" Ó%0X؛  +47 "syringe1"CK% +3 "core" %0Sۛ $ +47 "syringe1"C% +3 "core" Ð%0eӛ  +47 "syringe1"C% +3 "core" ×%0Qϛ & +47 "syringe1"C;% +3 "core" û%0Kћ , +47 "syringe1"C#% +3 "core" ã%0Nӛ ) +47 "syringe1"C% +6 "core" Ò%0aכ  +44 "syringe1"C% +3 "core" Ñ%0_֛  +47 "syringe1"Cp% +3 "core" %0eқ  +47 "syringe1"CE% +3 "core" %0`ћ  +47 "syringe1"Co% +3 "core" %0QΛ & +47 "syringe1"C % +3 "core" Í%0d͛  +47 "syringe1"CI% +3 "core" %0c͛  +47 "syringe1"C% +3 "core" %0SԜ $ +47 "syringe1"C% +3 "core" Ä%0h̜$  +47 "syringe1"Cl% +3 "core" %0Rm< % +47 "syringe1"CT% +4 "core" %0k˜: +46 "syringe1"C% +3 "core" Ý%0gʜF  +47 "syringe1"CF% +3 "core" %0PƜ1 ' +47 "syringe1"C% +3 "core" Ç%0Mǜ@ * +47 "syringe1"C<% +3 "core" ü%0dȜX  +47 "syringe1"Ch% +3 "core" %0]h}  +47 "syringe1"C% +3 "core" Ù%0VŜ ! +47 "syringe1"Cy% +3 "core" %0jǜ +47 "syringe1"C_% +3 "core" %0WƜ +47 "syringe1"C % +3 "core" à%0a  +47 "syringe1"C%% +3 "core" å%0h  +47 "syringe1"Ce% +3 "core" %0Xٜ  +47 "syringe1"C`% +3 "core" %0_  +47 "syringe1"C2% +3 "core" ò%0G 0 +47 "syringe1"CZ% +3 "core" %0f  +47 "syringe1"CM% +3 "core" %0Q & +47 "syringe1"C|% +3 "core" %0i  +47 "syringe1"C{% +3 "core" %0S $ +47 "syringe1"Cf% +3 "core" %0N ) +48 "syringe1"C)% +2 "core" é%0a  +48 "syringe1"C% +3 "core" Â%0U+ " +63 "syringe1"C% +8 "core" Ô%0T9 # +26 "syringe1"Cn% +3 "core" %0VD ! +47 "syringe1"Cq% +3 "core" %0R) % +47 "syringe1"Cd% +4 "core" %0m1 \ +46 "syringe1"C% +3 "core" ß%0iM  +47 "syringe1"C % +3 "core" Ì%0Wn +47 "syringe1"Cw% +3 "core" %0U " +47 "syringe1"C"% +5 "core" â%0R % +45 "syringe1"Cz% +3 "core" %0V ! +47 "syringe1"CO% +3 "core" %0f~  +47 "syringe1"C% +3 "core" Þ%0js +47 "syringe1"C\ % +3 "core" Ê%0_  +47 "syringe1"C% +3 "core" Ø%0N ) +47 "syringe1"CB% +3 "core" %0T # +47 "syringe1"C.% +3 "core" î%0W +47 "syringe1"C/% +3 "core" ï%0i  +47 "syringe1"C&% +4 "core" æ%0\\  +46 "syringe1"Ca% +4 "core" %0O ( +46 "syringe1"C % +3 "core" Ë%0`  +47 "syringe1"C% +3 "core" Õ%0]  +47 "syringe1"C4% +3 "core" ô%0y +47 "syringe1"C% +3 "core" Ü%0^  +47 "syringe1"C% +3 "core" Á%0b2  +47 "syringe1"C>% +3 "core" þ%0P- ' +47 "syringe1"C% +3 "core" Î%0Tޞ! # +3 .tHandoff.select :waste +5 "valve0"D +11 #t4.4psi at evacEnd +2 .Handoff.select :blocked +3 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"D' +84 "core" Ĉ' +2 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"CP' +661 "core" ' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +2 "syringe1"C3% +4 "core" ó%.ʟ <a +46 "syringe1"C,% +3 "core" ì%ʙϮU g +47 "syringe1"CA% +3 "core" %ʬЮT T +47 "syringe1"C% +3 "core" Ú%ʾܮ B +47 "syringe1"CS% +3 "core" %ʬ̮u T +47 "syringe1"C!% +3 "core" á%ʦή} Z +47 "syringe1"C6% +3 "core" ö%ʚˮw f +47 "syringe1"C7% +3 "core" ÷%ʲȮx N +48 "syringe1"C(% +3 "core" è%ʕǮQ k +47 "syringe1"C+% +3 "core" ë%ʣîO ] +47 "syringe1"C*% +4 "core" ê%ʭɮY S +46 "syringe1"CL% +3 "core" %ʛ̮i e +47 "syringe1"CD% +4 "core" %ʧƮq Y +46 "syringe1"C% +3 "core" Å%ʭǮm S +2 #tStable @31.9psi after Handoff blocked +2 #Air syringe pumping up to 8 strokes to reach 35psi +3 #Air stroke #1 of 8 +2 "syringe1"C:% +4 "core" ú%ʝ̮m c +3 .tAir.in :pressurize +2 "syringe1"C>@N Q P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C' +624 "core" Ï' +2 "syringe1"CG% +4 "core" % ITNb < +2 #t31.8psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N Q P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C8' +535 "core" ø'p:LCX P +4 "syringe1"C0% +4 "core" ð%:FA P +2 #tReached 35.4 of 35.0psi after pumping 1691uL (0.94 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +2 "syringe1"CX+ +3 "core" + +3 .tPlunge.seek :puckBottom +2 "valve0"DN' +83 "core" ' +2 .tdelay 3 seconds +302 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"Cg% +3 "core" %:_ +48 "syringe1"CV% +2 "core" %:UZ +48 "syringe1"Cu% +4 "core" %:X +46 "syringe1"C?% +3 "core" ÿ%:R +47 "syringe1"CU% +2 "core" %:L  +48 "syringe1"C$% +2 "core" ä%:Y +48 "syringe1"C[% +2 "core" %:_ +48 "syringe1"C~% +2 "core" %:W +48 "syringe1"Cv% +3 "core" %:aw +47 "syringe1"Cr% +3 "core" %:Rx +47 "syringe1"CY% +3 "core" %:\\ +47 "syringe1"C]% +3 "core" %:F  +47 "syringe1"Cj% +4 "core" %:F  +46 "syringe1"C% +3 "core" Æ%:T +47 "syringe1"CR% +3 "core" %:G  +69 "Can"WrQ+}uDSF +2 "syringe1"C1% +4 "core" ñ%:W! +22 "syringe1"CQ% +3 "core" %:\\o +48 "syringe1"CJ% +3 "core" %:Sw +3 .tdelay 1:00 +6004 .Handoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"C% +3 "core" Ã%:Kқ"  +49 "syringe1"C5% +5 "core" õ%:Oܛ5 +44 "syringe1"C % +3 "core" É%:MԛI +47 "syringe1"C-% +3 "core" í%:LӛK  +47 "syringe1"C^% +3 "core" %:LЛW  +48 "syringe1"C\\% +4 "core" %:aқ@ +45 "syringe1"CH% +3 "core" %:_͛/ +47 "syringe1"CW% +3 "core" %:OE +47 "syringe1"Ck% +3 "core" %:SЛP +48 "syringe1"Cc% +5 "core" %:]ϛa +44 "syringe1"Cs% +5 "core" %:\\ʛf +45 "syringe1"Ci% +3 "core" %:Hћj  +47 "syringe1"Cb% +3 "core" %:Rʛr +48 "syringe1"Cx% +4 "core" %:Sěh +45 "syringe1"C}% +3 "core" %:VǛT +47 "syringe1"C% +3 "core" Ö%:běU +47 "syringe1"C% +3 "core" Ó%:Pɛj +48 "syringe1"CK% +4 "core" %:@ +45 "syringe1"C% +3 "core" Ð%:;ț  +47 "syringe1"C% +3 "core" ×%:Gț  +47 "syringe1"C;% +4 "core" û%:X +47 "syringe1"C#% +5 "core" ã%:9ě  +44 "syringe1"C% +3 "core" Ò%:a +47 "syringe1"C% +3 "core" Ñ%:Fu  +47 "syringe1"Cp% +3 "core" %:_{ +49 "syringe1"CE% +3 "core" %:Oě +46 "syringe1"Co% +3 "core" %:T +46 "syringe1"C % +3 "core" Í%:P +47 "syringe1"CI% +3 "core" %:R +49 "syringe1"C% +3 "core" %:J  +45 "syringe1"C% +4 "core" Ä%:U +46 "syringe1"Cl% +3 "core" %:[ +47 "syringe1"CT% +3 "core" %:J  +48 "syringe1"C% +6 "core" Ý%:B +43 "syringe1"CF% +3 "core" %:O +47 "syringe1"C% +3 "core" Ç%:T +47 "syringe1"C<% +3 "core" ü%:O +49 "syringe1"Ch% +3 "core" %:M +45 "syringe1"C% +3 "core" Ù%:D +47 "syringe1"Cy% +3 "core" %:M +48 "syringe1"C_% +4 "core" %:A +47 "syringe1"C % +3 "core" à%:J  +46 "syringe1"C%% +3 "core" å%:I  +47 "syringe1"Ce% +3 "core" %:P\ +47 "syringe1"C`% +2 "core" %:c\ +49 "syringe1"C2% +3 "core" ò%:MN +3 .tHandoff.select :waste +2 "valve0"D +11 #t1.2psi at evacEnd +2 .Plunge.seek :pTop +2 "valve0"DZ' +83 "core" ' +2 .tdelay 5 seconds +504 .Air.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +2 "syringe1"CM'ݠ +247 "core" ' +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +2 "valve0"D|' +84 "core" ' +2 #tSeawater evacuated, Pressure above/below filter released. +3 .Plunge.seek :locked +3 "valve0"D{'s +131 "core" ' +2 .tHandoff.select :waste +3 "syringe1"Cf& +5 "core" & ~ +3 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 950uL +3 "syringe1"C)( +1400 "core" é( +2 .tdelay 5 seconds +503 .Handoff.select :blocked +4 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"D' +89 "core" Ă' +2 "syringe1"C& +3 "core" Ô&zi̛ +4 .tLysis1.seek 350uL +2 "syringe1"Cn( +313 "Can"Ss+}t&nHFù +2477 "core" ( +3 .tdelay 3 seconds +303 "syringe1"Cq% +2 "core" %ݠ.I / +4 .tAir.in mix with 6.93189 parts Lysis1 +2 "syringe1"C> V P\\I<2 +4 Cd% +3 "core" %ݠ.< < +3 "syringe1"C& +5 "core" ß&GG +66 ."Airmixer"Air.seek :evac +8 .tLysis1.seek 190uL +5 "syringe1"C ' +3 Cw( +753 "core" ( +9 Ì' +2 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"C"' +661 "core" â' +3 .tLysis1.seek :empty +3 "syringe1"Cz( +891 "core" ( +2 "valve0"DO% +3 "core" %5  +3 "syringe1"C% +3 "core" Þ%fʧ Y +3 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @15.6psi +2 .Plunge.seek :puckBottom +2 "valve0"D\ ' +84 "core" Ċ' +2 "valve0"D% +4 "core" Ę%r&0 - +2 "syringe1"CB% +3 "core" %ʩ£ W +3 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @14.0psi +2 #Polling Can every 2:00 +54 "Can"Us+}u?eJ~+ +2 .tPuckHeater.configure :default #ambient 20.2C +2 "Cartridge" \ :D H  +4 .tPuckHeater.seek 81.2C +4 "Cartridge" . + +3 /9 +5 "cartridge" 9\\ +103 "Cartridge" &9 +3 "cartridge" 9d +104 "Cartridge" a9 +3 "cartridge" 9d +103 "Cartridge" 9 +4 "cartridge" 9"1 d +104 "Cartridge" 9 +3 "cartridge" 9%Y d +103 "Cartridge" 49 +5 "cartridge" 9'd +104 "Cartridge" 9 +3 "cartridge" 9*d +103 "Cartridge" 9 +3 "cartridge" 9,\\d +104 "Cartridge" >9 +3 "cartridge" 9.d +103 "Cartridge" 9 +3 "cartridge" 90#d +103 "Cartridge" t9 +3 "cartridge" 92}'d +104 "Cartridge" '9 +3 "cartridge" 946+d +103 "Cartridge" 39 +3 "cartridge" 950d +103 "Cartridge" ,9 +4 "cartridge" 974d +103 "Cartridge" A9 +3 "cartridge" 9978d +103 "Cartridge" 9 +3 "cartridge" 9:@N Y P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C9' +625 "core" ù' +2 "syringe1"C% +4 "core" Ô% TB < +2 #t19.8psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N Y P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C{' +438 "core" 'p? / P +5 "syringe1"C)% +3 "core" é%?/S P +3 #tReached 41.6 of 40.0psi after pumping 1636uL (0.91 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +2 "syringe1"Cq+ +3 "core" + +3 .tdelay 2 seconds +203 .Air.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"Cd' +600 "core" ' +3 .tPlunge.seek :puckBottom +2 "valve0"D' +84 "core" ğ' +2 "syringe1"CM& +4 "core" &*S +3 .tLysis1.seek 138uL +3 "syringe1"Cn(4 +650 "core" ( +2 .tdelay 2 seconds +203 .Plunge.seek :puckTop +3 "valve0"D ' +83 "core" Č' +2 .tLysis1.seek :empty +4 "syringe1"Cw( +650 "core" ( +3 .tPlunge.seek :puckBottom +3 "valve0"DO' +83 "core" ' +3 "valve0"D% +4 "core" Ğ%u&/ - +4 "syringe1"C% +7 .tLysis1.in :extract +2 "syringe1"C?d '0 P[#2 +6 "core" Ø%ʭǵd S +4 .tLysis1.seek 675uL,nil +2 "syringe1"CB(& +5 C/& +3 "core" ï&@$*bƵp # +4 "syringe1"C&& +3 "core" æ&"*s # +15 "syringe1"C& +2 "core" Â&''+Y # +16 "syringe1"Ca% +2 "core" %(ʩ[\\ W +4 "syringe1"C & +4 "core" Ë&݆ )- # +12 "syringe1"C& +3 "core" Õ& */8 # +17 "syringe1"C4& +2 "core" ô&4 #14c # +12 "syringe1"C% +3 "core" Ü%$ʦd Z +4 "syringe1"C& +70 "core" Á& '9@ # +4 "syringe1"C>% +2 C& +15 "core" þ%&ʪ V + Î&& &; Ŧ~ # +3 "syringe1"Ct& +3 "core" &n !- # +17 "syringe1"C,& +3 "core" ì&* '?/ # +8 "syringe1"CA% +3 "core" %$ʣ ] +3 "syringe1"C% +3 "core" Ú%#ʣ:p ] +4 ."pump"Air.in :pressurize +2 "syringe1"C>@N } P\\I<2 +5 ."pump"Air.seek :pressurized +3 "syringe1"CS& +2 C!' +7 "core" &.$C[ # +3 "syringe1"C6& +4 "core" ö&+'DiD # +10 "syringe1"C7& +3 "core" ÷&R/E # +17 "syringe1"C(& +3 "core" è&0G9= # +17 "syringe1"C+& +3 "core" ë&i.H@? # +17 "syringe1"C*& +3 "core" ê&,H; # +17 "syringe1"CL& +5 "core" & EI>> # +15 "syringe1"CD& +3 "core" & I?&w  +17 "syringe1"C& +4 "core" Å& I?  +16 "syringe1"C:& +4 "core" ú& IC \ +16 "syringe1"CP& +3 "core" &  I<  +17 "syringe1"CG& +3 "core" & I?  +17 "syringe1"C& +3 "core" Ï& IG  +17 "syringe1"C0& +3 "core" ð& IA +17 "syringe1"C8& +3 "core" ø& I?  +17 "syringe1"C& +3 "core" È& II  +17 "syringe1"Cg& +4 "core" & "IH  +16 "syringe1"CV& +3 "core" & I?  +17 "syringe1"Cu& +3 "core" & ID +17 "syringe1"C?& +3 "core" ÿ& IB +17 "syringe1"CU& +3 "core" &  IE  +17 "syringe1"C$& +3 "core" ä& IE  +17 "syringe1"C[& +3 "core" & +IH  +17 "syringe1"C~& +3 "core" & *I>  +17 "syringe1"Cv& +4 "core" & 1I5  +16 "syringe1"Cr& +3 "core" & 0ID +17 "syringe1"CY& +3 "core" & +IA +17 "syringe1"C]& +3 "core" & 6I=  +17 "syringe1"Cj& +3 "core" & 5I?  +17 "syringe1"C& +3 "core" Æ& 1I9  +17 "syringe1"CR& +4 "core" &   +16 "syringe1"C1& +4 "core" ñ& 7IA +16 "syringe1"CQ& +3 "core" & BIL  +2 á' +2 "syringe1"CJ% +5 "core" % 3TL < +2 #"pump"11.0psi after pressurize +3 .Air.in :compressLysate +2 "syringe1"C>dN } P\\I<2 +5 ."pump"Air.seek :evac +3 "syringe1"C' +4 C5& +2 "core" õ& I>y  +7 "syringe1"C & +3 "core" É& I@ +17 "syringe1"C-& +3 "core" í& "I?\\  +17 "syringe1"C^& +3 "core" & #IC^ \ +17 "syringe1"C\\& +3 "core" & *IF\\  +17 "syringe1"CH& +3 "core" &  IE\\  +17 "syringe1"CW& +3 "core" & $I?[  +17 "syringe1"Ck& +4 "core" & (IIW  +16 "syringe1"Cc& +3 "core" & I=\\  +17 "syringe1"Cs& +3 "core" & &IDY% +17 "syringe1"Ci& +3 "core" & 'IEV.  +17 "syringe1"Cb& +3 "core" &  I=U9  +17 "syringe1"Cx& +3 "core" & \ IAT7 +17 "syringe1"C}& +3 "core" & ,IDTK +17 "syringe1"C& +4 "core" Ö& 1IHTP  +16 "syringe1"C& +4 "core" Ó& 8IEUW  +16 "syringe1"CK& +3 "core" & (IBp +17 "syringe1"C& +3 "core" Ð& 3IAV +17 "syringe1"C& +3 "core" ×& .I>T  +17 "syringe1"C;& +3 "core" û& -IEW  +17 "syringe1"C#& +3 "core" ã& I>R  +17 "syringe1"C& +3 "core" Ò& 1IJU  +17 "syringe1"C& +3 "core" Ñ& -I;R  +17 "syringe1"Cp& +4 "core" & 1I>Q  +16 "syringe1"CE& +3 "core" & 5ILN+  +17 "syringe1"Co& +3 "core" & 4IEM+  +17 "syringe1"C & +3 "core" Í& IEI0  +17 "syringe1"CI& +3 "core" & IGM?  +17 "syringe1"C& +3 "core" & 1IDOV +17 "syringe1"C& +3 "core" Ä& >IEJj  +17 "syringe1"Cl& +4 "core" & AIMI +16 "syringe1"CT& +4 "core" & 8IIK  +16 "syringe1"C& +3 "core" Ý&  # +16 "syringe1"C & +3 "core" à&EQIrQ # +17 "syringe1"C%& +3 "core" å& ]>IH # +17 "syringe1"Ce& +3 "core" &-q>J {C # +17 "syringe1"C2& +3 "core" ò&<SJF~H # +17 "syringe1"CN& +3 "core" &MaJyC # +17 "syringe1"C.& +3 "core" î&_`K |< # +17 "syringe1"C`& +58 "core" &saKp}B # +3 "syringe1"CX& +3 "core" &dLxA # +3 "syringe1"Cf& +4 "core" &cL& # +9 "syringe1"C|& +2 "core" &:MT}% # +18 "syringe1"C\ & +2 "core" Ê&bM{' # +18 "syringe1"C"& +2 "core" â& [N|x # +18 "syringe1"C& +4 "core" Ô&+ZO t # +16 "syringe1"C9& +3 "core" ù&KBOu # +17 "syringe1"C)& +2 "core" é&pK[Pwu # +18 "syringe1"C{& +2 "core" &6Q]xq # +18 "syringe1"Cq& +2 "core" &QRtE # +18 "syringe1"CM& +2 "core" &[Su # +18 "syringe1"CZ& +2 "core" &CgsTx # +18 "syringe1"Cz& +2 "core" &kkU{y # +18 "syringe1"C& +2 "core" ß&gVw # +18 "syringe1"Cn& +3 "core" &oFVw # +17 "syringe1"C& +2 "core" Þ&/eVw9 # +18 "syringe1"C& +2 "core" Ø&}SVwX # +18 "syringe1"C/& +2 "core" ï&LW;we # +18 "syringe1"C&& +2 "core" æ&)iWu^ # +18 "syringe1"C& +2 "core" Â& vkXq8 # +18 "syringe1"Ca& +2 "core" &3 ZYs # +18 "syringe1"C & +4 "core" Ë&PDZm # +16 "syringe1"C& +2 "core" Õ&`SlZhx4 # +18 "syringe1"C4& +2 "core" ô&ip@Zv] # +18 "syringe1"C& +2 "core" Ü&xTZpc # +18 "syringe1"C& +2 "core" Á&Z[^pN # +18 "syringe1"C>& +3 "core" þ&&[\\r6 # +17 "syringe1"C& +2 "core" Î&k\\sG # +18 "syringe1"C & +2 "core" Ì&+n]gu7 # +18 "syringe1"Ct& +2 "core" &Q^$u/ # +18 "syringe1"C'& +2 "core" ç&<g^x4 # +18 "syringe1"C3& +2 "core" ó&ZR_Vv- # +18 "syringe1"C,& +2 "core" ì&vZ_qQ # +18 "syringe1"CA& +2 "core" &#i`m3 # +18 "syringe1"C& +2 "core" Ú&ia$g" # +18 "syringe1"CS& +2 "core" &Paq. # +18 "syringe1"C6& +2 "core" ö&Hb3h0 # +18 "syringe1"Cw& +2 "core" &bbnE # +18 "syringe1"C7& +3 "core" ÷&jbhP # +16 ( +2 ."pump"Air.in :default +9 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +3 "syringe1"C(+ +4 "core" Ã'H>/ < + è+ +3 "syringe1"C+& +4 "core" ë&&0cV/ +2 "syringe1"C*% +3 "core" ê%(> < +3 #tPulled 675uL lysate @14.1psi +3 "valve0"DL% +4 "core" %&% +4 "syringe1"CD% +6 .tLysis1.seek 800uL,nil +2 "syringe1"C(; +4 "core" %> +3 "syringe1"C:% +5 CP& +3 "core" ú%> +4 ."pump"Air.in :compressLysate +3 "syringe1"C>dN } P\\I<2 +3 "core" &&cZ +2 ."pump"Air.seek :evac +4 "syringe1"CG' +4 C& +3 "core" Ï&&c^. # +5 "syringe1"C0& +2 "core" ð&&ic\\lP # +15 "syringe1"C8& +3 "core" ø&)(hcni[ # +17 "syringe1"C& +3 "core" È&0NUcon # +9 'c>h < +3 "syringe1"Cd% +5 "core" %> k < +2 #"pump"Reached 15.7 of 15.5psi after pumping 1647uL (0.91 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +3 Cg& +2 ."pump"Air.hold +6 "syringe1"CV+ +4 "core" &G!c # + + +3 "syringe1"Cu% +5 C?& +5 "core" %!>3w + ÿ&`"d\\ # +5 "syringe1"CU& +4 "core" &m$d0S # +14 "syringe1"C$& +3 "core" ä&#eD/ # +17 "syringe1"C[& +4 "core" &%e, # +6 "syringe1"C~% +3 "core" %#>*/ +3 "syringe1"Cv% +4 "core" %#>7᣹ +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN } P\\I<2 +4 Cr& +2 ."pump"Air.seek :evac +6 "syringe1"CY' +4 "core" &'#f} # +4 "syringe1"C]& +4 "core" &=]gee # +11 "syringe1"Cj& +3 "core" &bgb # +17 "syringe1"C& +3 "core" Æ&(phubl # +17 "syringe1"CR& +3 "core" &:5bhg6 # +17 "syringe1"C1& +3 "core" ñ&;hT +17 "syringe1"CQ& +3 "core" &;h3O +17 "syringe1"CJ& +3 "core" &;Eh1{ +17 "syringe1"C5& +3 "core" õ&;.h2g +17 "syringe1"C & +3 "core" É&;@h1 +17 "syringe1"C-& +3 "core" í&;=h, +17 "syringe1"C^& +3 "core" &;Dh+ +17 "syringe1"C\\& +3 "core" &;h+ +17 "syringe1"CH& +3 "core" &;,h( +17 "syringe1"CW& +3 "core" &;Ah+ +17 "syringe1"Ck& +5 "core" &;Nh( +15 "syringe1"Cc& +4 "core" &;Ch- +16 "syringe1"Cs& +3 "core" &;Nh +17 "syringe1"Ci& +3 "core" &;Sh' +17 "syringe1"Cb& +4 "core" &;Bh) +16 "syringe1"Cx& +4 "core" &;5h* +16 "syringe1"C}& +61 "core" &;Lh+ +3 "syringe1"C& +4 "core" Ö&;Fh +3 "syringe1"C& +4 "core" Ó&;Mh +7 "syringe1"C!& +3 "core" á&;#hE +17 "syringe1"CK& +4 "core" &;Ch# +16 "syringe1"C& +3 "core" Ð&;Fh" +17 "syringe1"C& +3 "core" ×&;Xh% +17 "syringe1"C;& +3 "core" û&;Gh* +17 "syringe1"C#& +4 "core" ã&;Bh) +16 "syringe1"C& +3 "core" Ò&;&h" +17 "syringe1"C& +4 "core" Ñ&;Rh" +16 "syringe1"Cp& +4 "core" &;9h' +16 "syringe1"CE& +4 "core" &;Lh& +16 "syringe1"Co& +3 "core" &;Kh +17 "syringe1"C & +3 "core" Í&;Mh! +17 "syringe1"CI& +3 "core" &;h! +17 "syringe1"C& +3 "core" &;7h# +17 "syringe1"C& +3 "core" Ä&;Eh" +17 "syringe1"Cl& +4 "core" &;_h +16 "syringe1"CT& +3 "core" &;Lh" +17 "syringe1"C& +3 "core" Ý&;Vh" +17 "syringe1"CF& +3 "core" &;Zh"# +17 "syringe1"C& +3 "core" Ç&;Oh!& +17 "syringe1"C<& +3 "core" ü&;6h  +17 "syringe1"Ch& +3 "core" &;=h&. +17 "syringe1"C& +3 "core" Ù&;Sh < +17 "syringe1"Cy& +4 "core" &;Uh= +16 "syringe1"C_& +3 "core" &;Vh E +17 "syringe1"C & +4 "core" à&;HhG +16 "syringe1"C%& +3 "core" å&;ThB +17 "syringe1"Ce& +4 "core" &;'h, +16 "syringe1"C2& +4 "core" ò&;Bh5 +17 "syringe1"CN& +2 "core" &;Oh@ +17 "syringe1"C.& +3 "core" î&;_h< +17 "syringe1"C`& +4 "core" &;Rh$4 +16 "syringe1"CX& +3 "core" ' +2 &;ahxS +4 "syringe1"Cf% +4 "core" %p0Th < +2 #"pump"13.7psi after compress +10 "syringe1"C|% +4 "core" %0SݣW  +3 "syringe1"C\ & +4 "core" Ê&;hޣT +4 "syringe1"C"& +3 "core" â&;hۣa +17 "syringe1"C& +3 "core" Ô&;hڣi +12 "syringe1"C9% +3 "core" ù%0^ܣf  +5 "syringe1"C)& +3 "core" é&;hۣr +14 "syringe1"C{& +3 "core" &;hڣw +17 "syringe1"Cq& +3 "core" &;hףx +7 "syringe1"CM% +3 "core" %0Eڣ{ - +7 "syringe1"CZ& +3 "core" &;hգ| +17 "syringe1"Cz& +5 "core" &;hңk +10 "syringe1"C% +3 "core" ß%0Rңi +5 "syringe1"Cn& +3 "core" &;hңk +14 "syringe1"C& +3 "core" Þ&;hӣP +17 "syringe1"C& +3 "core" Ø&;hңO +5 "syringe1"C/% +3 "core" ï%0Zң\\  +9 "syringe1"C&& +3 "core" æ&;hңR +17 "syringe1"C& +3 "core" Â&;hңb +12 "syringe1"Ca% +3 "core" %0Jףh ( +5 "syringe1"C & +2 "core" Ë&;hڣb +15 "syringe1"C& +3 "core" Õ&;h֣~ +17 "syringe1"C4& +4 "core" ô&;hף~ +7 "syringe1"C% +5 "core" Ü%0Vѣ  +4 "syringe1"C& +3 "core" Á&;hԣ +17 "syringe1"C>& +3 "core" þ&;hӣ +12 "syringe1"C% +3 "core" Î%0Dգ . +5 "syringe1"C & +3 "core" Ì&;hգ +14 "syringe1"Ct& +3 "core" &;hУ +17 "syringe1"C'& +3 "core" ç&;hУ +5 "syringe1"C3% +3 "core" ó%0Mӣ % +9 "syringe1"C,& +3 "core" ì&;hѣ +17 "syringe1"CA& +3 "core" &;hϣ +12 "syringe1"C% +3 "core" Ú%0Lͣ & +5 "syringe1"CS& +2 "core" &;hϣ +15 "syringe1"C6& +3 "core" ö&;hѣw +17 "syringe1"Cw& +3 "core" &;hϣf +7 "syringe1"C7% +3 "core" ÷%0Ẹl - +7 "syringe1"C+& +3 "core" ë&;ḥi +17 "syringe1"C*& +3 "core" ê&;hΣr +12 "syringe1"CL% +3 "core" %0Vϣs  +5 "syringe1"CD& +2 "core" &;hZg +15 "syringe1"C:& +3 "core" ú&;hԣ~ +17 "syringe1"CP& +3 "core" &;h֣ +5 "syringe1"C% +2 "core" Ï%0]ף  +10 "syringe1"C0& +4 "core" ð&;hң +16 "syringe1"C8& +3 "core" ø&;hΣ +12 "syringe1"C% +3 "core" È%0Aϣ 1 +5 "syringe1"Cd& +2 "core" &;hѣ +15 "syringe1"Cg& +3 "core" &;hϣ +17 "syringe1"Cu& +3 "core" &;hѣ +7 "syringe1"C?% +3 "core" ÿ%0Sѣ  +7 "syringe1"CU& +3 "core" &;ḥ +17 "syringe1"C$& +3 "core" ä&;hˣ +13 "syringe1"C[% +73 "core" %0Wʣ  +4 "syringe1"C~% +4 Cv& +3 "core" %0Qȣg ! +5 &;ht + "syringe1"Cr& +4 "core" &;hˣm +6 "syringe1"C]% +3 "core" %0gˣt +5 "syringe1"Cj& +2 "core" &;hͣv +15 "syringe1"C& +3 "core" Ã&;hͣ} +18 "syringe1"C& +4 "core" Æ&;hͣ +6 "syringe1"CR% +4 "core" %0_ң  +6 "syringe1"CB& +2 "core" &;hͣ +18 "syringe1"C1& +2 "core" ñ&;hʣ +12 "syringe1"CQ% +3 "core" %0Hȣ * +5 "syringe1"C(& +2 "core" è&;h* +16 "syringe1"CJ& +2 "core" &;hȣ +18 "syringe1"C5& +2 "core" õ&;hɣ +4 "syringe1"C % +3 "core" É%0J ( +10 "syringe1"C-& +4 "core" í&;hͣ +17 "syringe1"CG& +2 "core" &;hȣ +12 "syringe1"C^% +3 "core" %0]ģ  +3 #"pump"13.9psi after compress (stable) +2 "syringe1"C\\& +5 "core" &;hȣ +3 "syringe1"CH& +4 "core" &;hɣ +5 "syringe1"CW& +3 "core" &;hɣ +17 "syringe1"Ck& +3 "core" &;hz +18 "syringe1"CV& +3 "core" &;hãp +16 "syringe1"Cc& +3 "core" &;h£m +18 "syringe1"Cs& +2 "core" &;hãt +17 "syringe1"Ci& +3 "core" &;hã +13 "Can"Ts+} u<r` +5 "syringe1"Cb& +3 "core" &;hģ +16 "syringe1"Cx& +5 "core" &;hǣ +15 "syringe1"C}& +3 "core" &;hã +18 "syringe1"C& +2 "core" Ö&;hƣ +17 "syringe1"C& +3 "core" Ó&;hã +18 "syringe1"C!& +2 "core" á&;h£ +17 "syringe1"CK& +3 "core" &;hģ +17 "syringe1"C& +6 "core" Ð&;h£ +15 "syringe1"C& +2 "core" ×&;hã +17 "syringe1"C;& +5 "core" û&;hģ +15 "syringe1"C#& +3 "core" ã&;hy +17 "syringe1"C& +3 "core" Ò&;hc +17 "syringe1"C& +3 "core" Ñ&;hh +18 "syringe1"Cp& +2 "core" &;hr +17 "syringe1"CE& +3 "core" &;h£n +17 "syringe1"Co& +3 "core" &;hã +17 "syringe1"C & +3 "core" Í&;h +17 "syringe1"CI& +5 "core" &;h +16 "syringe1"C& +2 "core" &;h +7 "syringe1"C& +3 "core" Ä&;hţ +4 ."pump"Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tLysis1.in :default +5 ."pump"Air.hold +3 "syringe1"C?d P[<2 +2 Cl+ +5 .tLysis1.hold +4 "syringe1"CT, +4 "core" + +2 Å(;h£ + , +5 "syringe1"C& +3 "core" Ý&;h +3 .tAir.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +2 "syringe1"CF'ݠ +102 "core" ' +2 .tHandoff.select :waste +2 "valve0"D +12 #tRecovered 740uL lysate @14.0psi +2 .delay 3 seconds +302 "syringe1"C% +3 "core" Ç%ݠ.S % +3 #tAfter 3 delay Recovered 740uL lysate @-0.1psi +7988 #-> PV.locked +4 .Plunge.seek :locked +3 "valve0"D<'s +131 "core" ļ' +2 "valve0"Dh% +4 "core" %sGA -4 +3039 "Can"Ws+}u>a ѹ +12031 Xt +}uAb, +12033 Wt1+}uBb\ +6395 #t-> mixDA 250, 250 +4 .Lysis2.in :DAmix + "syringe0"B>d% Q[A<2 +4 B% +3 "core" ™%z +3 .tLysis1.in :DAmix + "syringe1"C?d% P[<2 +6 Cy& +4 "core" &;h +66 ."Lysis2mixer"Lysis2.seek 700uL +7 .tLysis1.seek 490uL +4 "syringe0"B_' +3 "syringe1"C ( +4704 "core" à( +5 ' +3 "syringe0"B%& +6 "core" ¥&*+V v +4 "syringe1"Ce% +4 "core" %ݠp.a  +2 "syringe1"C2& +4 "core" ò&Sқt +3 "syringe0"BN% +4 "core" %dӛ6 +792 "Can"Ut1+}uAf\ + +6446 #t-> Handoff.AM +2 .Handoff.select :AM +4 "valve0"D@ +1285 #t-> mixDA 250, 250 +4 "syringe0"B.% +2 "core" ®%dכA +3 "syringe1"C`& +4 "core" &Sܛ7 +57 ."Lysis2mixer"Lysis2.seek 450uL +7 .tLysis1.seek 240uL +4 "syringe0"BX'r +2 "syringe1"Cf( +4213 "Can"Ut+}sPje\ I +487 "core" ( +8 ' +2 "syringe0"B|& +4 "core" &*t` v +3 "syringe1"C\ % +4 "core" Ê%ݠ{.nG \ +2 "syringe1"C"& +5 "core" â&>' +2 "syringe0"B% +4 "core" ”%rO*P +815 #t-> mixDA 250, 250 +3 "syringe0"B9% +3 "core" ¹%rO- +3 "syringe1"C)& +4 "core" é&>~ +58 ."Lysis2mixer"Lysis2.seek 200uL +7 .tLysis1.seek -10uL +4 "syringe0"B{'F +2 "syringe1"Cq(ܽ +4699 "core" ( +5 ' +3 "syringe0"BM& +4 "core" &*&+ r +3 "syringe1"CZ% +4 "core" %ݠ.gs  +2 "syringe1"Cz& +4 "core" &ܽ)| +3 "syringe0"B% +8 "core" Ÿ%F:̛0 +4040 #t-> Cart.unlock +5 .Gate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +3 "valve1"En& +3 "core" &N5 E +3 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E(& +33 "core" Ş( +2 "syringe0"B& +4 "core" ˜&*כ: / +5 ."Archive"Archive.in :unlocking +4 "syringe1"C/% +2 "syringe0"B? Q\\b-2 +5 "core" ï%ݠ.N֛* * +3 ."Archive"Archive.seek :clear +8 "syringe0"B&% +6 ."Air"Air.in :unlocking +5 "syringe0"B(j +2 "syringe1"C> P\\I-2 +6 "core" ¦%F:֛% +3 ."Air"Air.seek :clear +8 ."Lysis2"Lysis2.in :unlocking +4 "syringe1"Ca' + "syringe0"B> Q[A(2 +7 ."Lysis2"Lysis2.seek :clear +3 "syringe0"B 'j +420 "core" ‹' +5 ‚( +18 ' +2 "syringe1"C& +3 "core" Õ&ܽ)yj +5 ."Lysis1"Lysis1.in :unlocking +3 "valve0"D4% +2 "syringe1"C? P[(2 +5 "core" Ĵ%sG. G +3 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"C(8 + "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +2 "valve0"D'p +83 "core" ā' +367 Ü( +763 "Can"Vu1+}u=oX\ g +784 #t-> Cart.lock +5 "syringe1"C>& +3 "core" þ&8ϛ4  +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" Î( +3 "valve0"D % +7 "core" Č%pVaQ - +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +3 "syringe1"Ct% +4 ."Plunge"Plunge.seek :locked +6 "valve0"D''s +4 "core" %tқ\\ +2 ."Air"Air.in :fast +3 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +3 "syringe1"C3' +66 "core" ħ' +20 ó' +7 #tPowering cartridge bus +262 "cartridge_broadcast" +6 .tPuckHeater.configure :default #ambient 20.1C +2 "Cartridge" \ :D H ~ +5 .tGate.power :heat,:ON,limit to 5000mA +66 "Cartridge" ,y +4 "cartridge" yjtjt +4 "Cartridge" Ay  +4 "cartridge" y /J59999 :/xCzj +3 #tMounted lysis Cartridge board#J59999 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +2487 #-> BACsampler.prepareLGcart 0,0,0 +2 .Handoff.select :waste +4 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C% +3 "core" Ú%ʸ̛/ H +48 "syringe1"CS% +2 "core" %ʾ˛5 B +48 "syringe1"C6% +3 "core" ö%țA 8 +47 "syringe1"Cw% +3 "core" %ɛJ < +47 "syringe1"C7% +2 "core" ÷%ě7  +48 "syringe1"C+% +3 "core" ë% 3 +47 "syringe1"C*% +2 "core" ê%ś 1 +48 "syringe1"CL% +4 "core" %ě# : +46 "syringe1"CD% +3 "core" %›C $ +47 "syringe1"C:% +3 "core" ú%HW / +48 "syringe1"CP% +3 "core" %Û9 & +46 "syringe1"C% +3 "core" Ï%< & +47 "syringe1"C0% +3 "core" ð%( * +47 "syringe1"C8% +3 "core" ø%!  +47 "syringe1"C% +3 "core" È%0 1 +47 "syringe1"Cd% +3 "core" %D & +47 "syringe1"Cg% +3 "core" %ʿ< A +47 "syringe1"Cu% +3 "core" %H - +47 "syringe1"C?% +3 "core" ÿ%B : +4 "Can"Su1+}u2Xo\ t +2 #tSyringe tare is 61% of full scale at 20C (drifted -0%) +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +3 .tPinPort.seek :locked +2 "valve1"EU( +34 "core" ( +4 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.in :fast +3 "syringe0"B?d Q\\b<2 +4 .tLysis1.seek :empty +5 "syringe0"B>d Q[A<2 +4 ."posArchive"Archive.seek :empty +68 "syringe1"C$( +3 ."posLyS2"Lysis2.seek :empty +11 "syringe0"B[( +2 B~' +674 "core" ä( +148 ( +3 ' +3 "syringe0"Bv& +4 "core" &*@ < +3066 #t-> Handoff.blocked +2 .Handoff.select :blocked +3 "valve0"D0 +923 #t-> PV.pTop +4 .Plunge.seek :pTop +3 "valve0"Dr' +90 "core" ' +2 "valve0"D]% +3 "core" %N5 -( +1965 #t-> Air.pumpTo 20 +4 #Air syringe pumping up to 8 strokes to reach 20psi + #Air stroke #1 of 8 +3 "syringe1"Cj% +3 "core" %ʼߛl D +4 .tAir.in :pressurize +2 "syringe1"C>@N c P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C' +2 "Can"Xu+}%u;q \ +625 "core" Ã' +2 "syringe1"C% +3 "core" Æ% 1T= < +3 #t0.6psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N c P\\IP2 +4 .tAir.seek :evac +2 "syringe1"CR' +738 "core" ' +2 "syringe1"CB% +4 "core" %07 P; +2 #t18.7psi after compress +3 "syringe1"C1% +4 "core" ñ%00 PB +5 '03~ ? +3 "syringe1"CQ% +4 "core" %0; 7 +2 #tReached 19.4 of 20.0psi after pumping 1806uL (1.00 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +4 .tAir.hold +2 "syringe1"C(+ +3 "core" è+ +1632 #t-> Syringe.PSI +3 "syringe1"CJ% +3 "core" %0Oڨ # +2822 #t-> Air.fVent +7 .Air.seek :fVent +3 "syringe1"C5'ݠ +60 "core" õ' +2 "syringe1"C % +4 "core" É%ݠ\ .:4 <> +1210 #t-> Syringe.PSI +3 "syringe1"C-% +4 "core" í%ݠ.(+ P +1201 #t-> Cart.unlock +4 .Gate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +3 "valve1"EG& +3 "core" &M z +3 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E^(& +34 "core" ( +2 "syringe0"B\\& +4 "core" &*ʛ&  +5 ."Archive"Archive.in :unlocking +4 "syringe1"CH% +2 "syringe0"B? Q\\b-2 +5 "core" %ݠ.:Ǜ6 > +2 ."Archive"Archive.seek :clear +9 "syringe0"BW% +2 ."Air"Air.in :unlocking +8 "syringe0"Bk(j + "syringe1"C> P\\I-2 +8 "core" %)Ǜ; +4 ."Air"Air.seek :clear +7 ."Lysis2"Lysis2.in :unlocking +4 "syringe1"CV' +2 "syringe0"B> Q[A(2 +6 ."Lysis2"Lysis2.seek :clear +3 "syringe0"Bc'j +423 "core" ( +18 ' +17 ' +2 "syringe1"Cs& +4 "core" &g*[b +5 ."Lysis1"Lysis1.in :unlocking +4 "valve0"Di% +2 "syringe1"C? P[(2 +4 "core" %5p  +4 ."Lysis1"Lysis1.seek :clear +8 ."Plunge"Plunge.in :unlocking +3 "syringe1"Cb(8 + "valve0"D> Ps(2 +7 ."Plunge"Plunge.seek :clear +3 "valve0"Dx'p +131 "core" ' +316 ( +1712 #t-> Cart.lock +4 "syringe1"C}& +3 "core" &8- +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" Ö( +2 "valve0"D% +7 "core" ē%pVj $ +2 ."Plunge"Plunge.in :default +3 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +5 "syringe1"C!% + "valve0"DK's +8 "core" á%ڒڛ- +3 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +3 "syringe1"C' +64 "core" ' +22 Ð' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tPuckHeater.configure :default #ambient 20.1C +2 "Cartridge" \ :D H ~ +5 .tGate.power :heat,:ON,limit to 5000mA +62 "Cartridge" y +3 "cartridge" y +3 "Cartridge" ;y  +5 "cartridge" y ̛/J59980 4ԛ/C +3 #tMounted lysis Cartridge board#J59980 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +99 "Can"Uu+}u@]r\ +2764 #t-> BACsampler.filter 100 +2 "valve0"D#% +3 "core" ģ%sG6 ? +3 "syringe1"C& +3 "core" Ò&}ӛK +3 "syringe1"C% +66 "core" Ñ%֛0 : +5 ."sealing"Air.in :default +7 .tToroid.seek :bypassed +5 "syringe1"C>d P\\I<2 +5 "valve1"Ep' +5 ."sealing"Air.seek :sealed +5 "syringe1"CE' +3 "core" ' +3 #tPriming sample loop w/25ml, bypass w/10ml +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tBypass.open +2 "sampler1"Io1 +66 "core" 1 +73 "valve0"D & +3 "core" č&l +2 .tIntake.open +2 "sampler0"HI1 +60 "core" 1 +2 "valve0"D& +3 "core" &el +4 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"H% +4 "core" Ȅ%W +4 ' +43 "sampler0"H% +3 "core" ȝ%Q +47 "sampler0"HY% +3 "core" %_ +48 "sampler0"H% +4 "core" ȅ%d +45 "sampler0"Hl% +2 "core" %l +48 "sampler0"H% +3 "core" ȇ%o +4 "Can"Tu+}u9s\  +2 #tVacuum tare is 50% of full scale at 20C (drifted 4%) +2 "valve0"Dh& +3 "core" &s +3 "valve0"DO& +3 "core" &~ +3 .tAbs.in :default +3 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D, +3 "core" ę, +4 "sampler0"Hy% +3 "core" %m +3 "sampler0"H% +4 "core" ț%wq +4 .tSamplePump.in :start +3 "sampler0"H>^ r#(U@%d22 +4 .tSamplePump.seek 10ml,1:10 +3 "sampler0"HT'0 +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d r#(U@%d22 +1144 "core" ' +2 "sampler0"H%% +4 "core" ȥ%0 2 +3 .tAbs.stop +2 "valve0"D6 +3 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +5 .tExhaust.open +3 "sampler0"He2 +59 "core" 2 +73 ."closeBypass"Bypass.close +6 "sampler1"I2/ +63 "core" ɲ/ +73 "sampler0"HN% +3 "core" %S +2 "valve0"D.& +5 "core" Į&u +2 .tAbs.in :default +3 "valve0"D?5   +3 .tAbs.hold +3 "valve0"D`, +3 "core" , +2 "valve0"D_& +4 "core" &Jm +3 "sampler0"H % +4 "core" Ƞ%O +2 "sampler0"H|% +4 "core" %N +5 .tSamplePump.in :start +2 "sampler0"H>^ r#(5@d22 +5 .tSamplePump.seek 25ml,2:10 +3 "sampler0"H\ 'ze +59 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d r#(5@d22 +2893 "core" Ȋ' +2 "sampler0"H"% +4 "core" Ȣ%ze;g 2 +2 .tAbs.stop +3 "valve0"D6 +4 .tBypass.open +2 "sampler1"I1 +64 "core" ɔ1 +2 .tIntake.close +2 "sampler0"H9/ +59 "core" ȹ/ +2 .tToroid.seek :crack +3 "valve1"E)' +350 "core" ũ' +73 .tToroid.seek :cartridge +3 "valve1"EX' +82 "core" ' +2 "valve0"Df& +3 "core" &*R +6 "Can"Uu+}ttm\ . + "valve0"DM& +3 "core" &6H +3 "valve0"DZ& +4 "core" &h +2 #tPressurizing cartridge to 26psi above 3.5psia +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +3 .tIntake.open +2 "sampler0"Hz1 +56 "core" 1 +2 .tBypass.close +2 "sampler1"I/ +65 "core" ɟ/ +2 .tExhaust.close +3 "sampler0"Hn0 +61 "core" 0 +2 "sampler0"H% +4 "core" Ș%i` +2 "valve0"D/& +4 "core" į&m +3 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D&, +3 "core" Ħ, +3 "sampler0"H@% +5 "core" %b +2 "sampler0"HC% +7 "core" %fZ +3 .tSamplePump.in :charge +2 "sampler0"H>ru0d22 +5 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"HF' C +780 "core" 'j0 2 +7 "sampler0"H{% +5 "core" %j 2 +2 .tAbs.stop +2 "valve0"D6 +5 .tIntake.close +3 "sampler0"H/ +59 "core" ȕ/ +2 "valve0"D4& +4 "core" Ĵ& +2 #tPressurized cartridge with 0.289ml to 26.0psi +3 #Isolated @18.8psia (15.3psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 18.8psia +3 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +3 "valve0"Dq& +4 "core" & +47 "valve0"D<& +3 "core" ļ& +48 "valve0"D>& +4 "core" ľ& +45 "valve0"D & +3 "core" Č& +47 "valve0"Dt& +4 "core" & +68 "valve0"D& +5 "core" Ĝ& +24 "valve0"D& +3 "core" ā& +46 "valve0"Da& +3 "core" &| +47 "valve0"D,& +4 "core" Ĭ&| +46 "valve0"DA& +3 "core" &{ +3 #tCartridge pressure fell 2% to 18.4psia +3 .Toroid.seek :cartridge +3 "valve1"E' +3 "core" Ś' +3 #tSampling 100.0ml +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +5 .tExhaust.open +2 "sampler0"HS2 +60 "core" 2 +2 .tIntake.open +2 "sampler0"H61 +61 "core" ȶ1 +4 "Can"Qu+}t.t\ +2 "valve0"Dw& +3 "core" & +2 "valve0"D7& +4 "core" ķ&9 +2 .tAbs.in :default +3 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D+, +3 "core" ī, +3 "valve0"D*& +5 "core" Ī&0 +3 "sampler0"HL% +3 "core" %  +3 "sampler0"HD% +4 "core" %J  +6 .tSamplePump.in :start +3 "sampler0"H>^ r#(@@d22 +4 .tSamplePump.seek 100ml,7:10 +3 "sampler0"H:' +59 ."pumpStarted"SamplePump.configure :sample +2 "sampler0"H#d r#(@@d22 +227 HP% +3 "core" %> 2 +3 "valve0"D& +4 "core" ď&f +2 #"sampling"filtering 1/100ml at 0.35ml/s with 34.1psi vacuum +1296 "Can"Wu+}tu+\ +4698 "sampler0"H0% +3 "core" Ȱ%y 0 2 +2 "valve0"D8& +4 "core" ĸ&i +2 #"sampling"filtering 33/100ml at 0.53ml/s with 21.0psi vacuum +5989 "sampler0"H% +3 "core" Ȉ%:p #Y_ 2 +2 "valve0"Dd& +4 "core" & +2 #"sampling"filtering 64/100ml at 0.52ml/s with 30.2psi vacuum +1323 "Can"Wv+}txn\ ߸ +4666 "sampler0"Hg% +3 "core" %ѝ  2 +2 "valve0"Du& +3 "core" & +3 #"sampling"filtering 95/100ml at 0.51ml/s with 18.5psi vacuum +941 "core" Ⱥ' +2 "sampler0"H?% +3 "core" ȿ%Sf 2 +3 .tAbs.stop +2 "valve0"D6 +7 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +4 "sampler0"H/ +5 .tToroid.seek :bypassed +3 "sampler0"H0 +4 "valve1"E' +50 "core" Ȟ/ +7 Ȏ0 +373 ł' +2 #tSampled 100.0ml +4 .Toroid.seek :bypassed +2 "valve1"E ' +3 "core" ŋ' +5926 "Can"UvS+}uHzM\ +3137 #t-> BACsampler.lyseHold 950 +2 .Handoff.select :waste +4 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"Cv% +3 "core" %̛p ' +47 "syringe1"C]% +3 "core" %՛  +47 "syringe1"C'% +3 "core" ç%˛u +47 "syringe1"Cj% +3 "core" %țv  +47 "syringe1"C3% +3 "core" ó%ǛO # +47 "syringe1"C% +3 "core" Æ%śE  +47 "syringe1"C% +3 "core" Ã%ɛ]  +47 "syringe1"CB% +3 "core" %ƛt . +48 "syringe1"C1% +3 "core" ñ%›| " +47 "syringe1"CQ% +3 "core" %Û~  +47 "syringe1"CR% +4 "core" %n * +46 "syringe1"CJ% +3 "core" %›Q % +47 "syringe1"C % +3 "core" É%P " +47 "syringe1"C(% +3 "core" è%Ǜ_ +5 "Can"RvS+}u(z} ; + #tSyringe tare is 61% of full scale at 20C (drifted -0%) +3 .PinPort.in :locking +2 "valve1"E?:\ Z22 +4 .tPinPort.seek :locked +3 "valve1"E-( +33 "core" ŭ( +4 ."posArchive"Archive.in :fast +10 ."posLyS2"Lysis2.in :fast +4 "syringe0"B?d Q\\b<2 +3 .tLysis1.seek 1250uL +4 "syringe0"B>d Q[A<2 +4 ."posArchive"Archive.seek :empty +5 "syringe1"CG( +4 ."posLyS2"Lysis2.seek 950uL +8 "syringe0"B\\( +3 BH' +242 "core" ( +253 ' +328 ( +2 #tEvacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked +2 "valve1"EW( +3 "core" ( +3 .tHandoff.select :waste +3 .Plunge.seek :puckBottom +3 "valve0"DU' +132 "core" ' +2 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C[% +4 "core" %q  +46 "syringe1"C5% +3 "core" õ%e / +47 "syringe1"C~% +2 "core" %DY ) +48 "syringe1"Cs% +3 "core" %? * +47 "syringe1"Ci% +2 "core" %J  +48 "syringe1"C$% +2 "core" ä%] # +48 "syringe1"Cr% +2 "core" %h # +48 "syringe1"C}% +3 "core" %}c A +47 "syringe1"C% +3 "core" Ó%_ ! +47 "syringe1"C!% +69 "core" á%< * +3 "syringe1"Cb% +4 "core" %I - +24 "syringe1"Cx% +5 "core" %N + +45 "syringe1"CV% +3 "core" %e < +47 "syringe1"C% +3 "core" ×%k  +4 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +2 "syringe1"C;% +5 "core" û%m ( +3 .tAir.in :pressurize +2 "syringe1"C>@N 5 P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C#' +525 "core" ã' +2 "syringe1"C% +4 "core" Ò% (TI.h < +2 #t0.1psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N 5 P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C' +738 "core" Ñ' +2 "syringe1"Co% +3 "core" %0;x P7 +3 #t0.2psi after compress +2 "syringe1"C % +4 "core" Í%0P P" +47 "syringe1"CI% +3 "core" %04d > +47 "syringe1"C% +3 "core" %0CݛU / +47 "syringe1"C% +3 "core" Ä%0Xޛ0  +47 "syringe1"C% +3 "core" Ý%0<ڛA 6 +47 "syringe1"C=% +4 "core" ý%0GߛL + +46 "syringe1"C% +3 "core" Ð%0<ޛW 6 +47 "syringe1"CY% +3 "core" %0V؛b  +47 "syringe1"C% +3 "core" Å%0Sߛc  +47 "syringe1"Cl% +3 "core" %0WٛN  +47 "syringe1"C% +5 "core" Ç%0G؛6 + +45 "syringe1"Ch% +4 "core" %0Jכ= ( +46 "syringe1"CO% +3 "core" %0DڛQ . +47 "syringe1"Cy% +3 "core" %0R֛[ +47 "syringe1"C% +3 "core" Û%0#ٛ^ O +47 "syringe1"Cm% +3 "core" %0D֛\\ . +48 "syringe1"C%% +3 "core" å%0NқD $ +47 "syringe1"Ce% +2 "core" %0Fӛ2 , +48 "syringe1"C2% +2 "core" ò%0DқM . +48 "syringe1"CN% +2 "core" %0P؛g " +48 "syringe1"C.% +4 "core" î%0@ћX 2 +46 "syringe1"C% +2 "core" Ù%0Jӛ] ( +3 #t-0.1psi after compress (stable) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +2 "syringe1"C_+ +2 "core" + +4 "syringe1"C % +3 "core" à%03ЛX ? +3 "syringe1"C|% +4 "core" %0Oi # +2 #tat 0.1psi Opened to waste +2 .Handoff.select :blocked +4 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"DT' +83 "core" ' +3 #tAir syringe pumping up to 8 strokes to reach 50psi +2 #Air stroke #1 of 8 +2 "syringe1"C"% +4 "core" â%0Y>  +3 .tAir.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C' +4 "core" Ô' +3 "syringe1"C9% +4 "core" ù%0L. & +2 #t14.5psi after compress +2 "syringe1"C`% +5 "core" %0Hˤ) * +46 "syringe1"Cp% +3 "core" %0Uդ2  +47 "syringe1"Cf% +3 "core" %0@ˤO 2 +47 "syringe1"CM% +3 "core" %0MˤP % +47 "syringe1"CZ% +2 "core" %0HǤX * +48 "syringe1"Cz% +3 "core" %0QǤA ! +47 "syringe1"C% +2 "core" ß%0=¤* 5 +48 "syringe1"C)% +2 "core" é%08ä3 : +48 "syringe1"Cn% +4 "core" %0EƤJ - +46 "syringe1"C% +2 "core" Ø%0F¤] , +48 "syringe1"C/% +3 "core" ï%0IX ) +47 "syringe1"C@% +3 "core" %0KŤV ' +47 "syringe1"CC% +2 "core" %0TL  +48 "syringe1"C\ % +2 "core" Ê%0BD 0 +48 "syringe1"C{% +2 "core" %09äA 9 +48 "syringe1"C% +3 "core" Õ%0F¤V , +48 "syringe1"C4% +3 "core" ô%0E_ - +47 "syringe1"Cq% +2 "core" %0Je ( +48 "syringe1"C<% +2 "core" ü%07Q ; +48 "syringe1"C>% +2 "core" þ%0H6 * +48 "syringe1"C % +2 "core" Ì%0== 5 +48 "syringe1"Ct% +3 "core" %0DY . +3 #t14.8psi after compress (stable) +2 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +2 "syringe1"C&' +651 "core" æ' +2 "syringe1"C% +5 "core" Ü%'ʲ"m <N +2 #t15.0psi after gulp +2 "syringe1"C% +5 "core" Á%*ʢ#t <^ +46 "syringe1"Ca% +2 "core" %ʼk D +48 "syringe1"C,% +2 "core" ì%ʯc Q +48 "syringe1"CA% +2 "core" %ʲa N +48 "syringe1"CS% +3 "core" %ʵ> K +47 "syringe1"C6% +3 "core" ö%ʙ7 g +64 "syringe1"Cw% +2 "core" %^ 7 +32 "syringe1"C7% +2 "core" ÷%ʬ\\ T +48 "syringe1"C*% +3 "core" ê%ʦk Z +47 "syringe1"CL% +2 "core" %ʯݤQ Q +47 "syringe1"CD% +4 "core" %ʵݤ/ K +46 "syringe1"CX% +3 "core" %ʿ<@ A +47 "syringe1"CP% +3 "core" %ʵߤF K +3 #t14.6psi after gulp (stable) +6 #Air stroke #2 of 8 +2 "syringe1"C% +4 "core" Ï%ʲߤO N +2 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"CF' +625 "core" ' +2 "syringe1"C0% +3 "core" ð% ITRG < +2 #t14.7psi after pressurize +3 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +3 .tAir.seek :evac +3 "syringe1"C8' +738 "core" ø' +2 "syringe1"C% +4 "core" È%0W P +2 #t33.9psi after compress +2 "syringe1"Cd% +5 "core" %0N0 P$ +46 "syringe1"Cg% +2 "core" %0Jð ( +48 "syringe1"Cu% +3 "core" %0@ 2 +47 "syringe1"C?% +3 "core" ÿ%0K ' +42 "Can"Tu+}uE}   +5 "syringe1"C% +3 "core" Þ%0>\ 4 +47 "syringe1"C% +3 "core" Î%0J" ( +47 "syringe1"C+% +3 "core" ë%0E0 - +47 "syringe1"C% +3 "core" Ú%0P@ " +47 "syringe1"C% +3 "core" Â%0H7 * +47 "syringe1"Cv% +2 "core" %0R" +48 "syringe1"C]% +3 "core" %0MA % +47 "syringe1"C'% +2 "core" ç%0ZZ  +48 "syringe1"Cj% +2 "core" %0=p 5 +48 "syringe1"C3% +3 "core" ó%0Gs + +47 "syringe1"C% +2 "core" Æ%0>a 4 +48 "syringe1"C% +3 "core" Ã%0CK / +47 "syringe1"CB% +3 "core" %0F_ , +48 "syringe1"C1% +2 "core" ñ%08 : +47 "syringe1"CQ% +3 "core" %0B 0 +48 "syringe1"CR% +2 "core" %0J ( +47 "syringe1"CJ% +4 "core" %0A 1 +46 "syringe1"C % +3 "core" É%0RS +48 "syringe1"C(% +2 "core" è%0N V $ +3 #t36.4psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N  P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"C^' +651 "core" ' +2 "syringe1"C% +5 "core" Ö%Gʪ3^ <V +2 #t36.3psi after gulp +2 "syringe1"Ck% +4 "core" %Fʳ-v <M +47 "syringe1"Cc% +2 "core" %ʣx ] +48 "syringe1"C[% +3 "core" %ʶ J +47 "syringe1"C5% +2 "core" õ%ʪ& V +48 "syringe1"C~% +4 "core" %ʻv E +46 "syringe1"Cs% +3 "core" %ʣW ] +47 "syringe1"C-% +3 "core" í%ʪT V +47 "syringe1"CK% +3 "core" %ʸg H +47 "syringe1"Ci% +3 "core" % ? +48 "syringe1"C$% +2 "core" ä%ʷu I +47 "syringe1"Cr% +4 "core" %ʪv V +47 "syringe1"C}% +2 "core" %ʩ[ W +47 "syringe1"C% +4 "core" Ó%ʯI Q +46 "syringe1"C!% +3 "core" á%ʹP G +47 "syringe1"Cb% +3 "core" %ʵi K +47 "syringe1"Cx% +3 "core" %ʻk E +47 "syringe1"CV% +3 "core" %ʡn _ +47 "syringe1"C% +3 "core" ×%ʜn d +47 "syringe1"C;% +3 "core" û%ʬS T +47 "syringe1"CE% +3 "core" %ʰ߱3 P +48 "syringe1"C% +3 "core" Ò%ʥI [ +46 "syringe1"C#% +3 "core" ã%ʨ_ X +47 "syringe1"Co% +4 "core" %ʪ߱h V +46 "syringe1"C % +3 "core" Í%ʮu R +48 "syringe1"CI% +3 "core" %ʥݱl [ +46 "syringe1"C% +3 "core" %ʴM L +47 "syringe1"C% +3 "core" Ä%ʫܱ6 U +48 "syringe1"C% +2 "core" Ý%ʵڱ? K +48 "syringe1"C=% +3 "core" ý%ʠޱ] ` +46 "syringe1"C% +4 "core" Ð%ʹޱa G +46 "syringe1"CY% +3 "core" %ʴرh L +47 "syringe1"C% +4 "core" Å%ʭֱ] S +59 "syringe1"Cl% +3 "core" %ʶӱ< J +34 "syringe1"C% +3 "core" Ç%ʪб@ V +47 "syringe1"Ch% +3 "core" %ʭN7 S +47 "syringe1"CO% +3 "core" %ʦٱM Z +47 "syringe1"Cy% +3 "core" %ʮұZ R +47 "syringe1"C% +3 "core" Û%ʩԱX W +47 "syringe1"Cm% +3 "core" %ʫұ` U +47 "syringe1"C%% +3 "core" å%ʮαI R +47 "syringe1"Ce% +4 "core" %ʬͱ9 T +46 "syringe1"C2% +3 "core" ò%ʣѱ1 ] +3 #t36.1psi after gulp (stable) +11 #Air stroke #3 of 8 +2 "syringe1"CN% +4 "core" %ʮα; R +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C.' +625 "core" î' +2 "syringe1"C% +3 "core" Ù% MT<6 < +3 #t36.0psi after pressurize +3 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +3 .tAir.seek :evac +4 "syringe1"C ' +707 "core" à'Pp1& P +4 "syringe1"C|% +4 "core" %O1,8 P +2 #tReached 50.9 of 50.0psi after pumping 5401uL (2.99 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +3 .tAir.hold +2 "syringe1"C"+ +3 "core" â+ +4 .tPlunge.seek :puckBottom +3 "valve0"D9' +83 "core" Ĺ' +2 .tdelay 3 seconds +302 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C`% +3 "core" %O1U " +47 "syringe1"Cp% +3 "core" %O1  +47 "syringe1"Cf% +2 "core" %O1n  +48 "syringe1"C% +3 "core" Ñ%O1W  +47 "syringe1"CM% +3 "core" %O1J  +47 "syringe1"CU% +4 "core" %O1E ! +46 "syringe1"CZ% +2 "core" %O1_  +48 "syringe1"Cz% +3 "core" %O1f  +48 "syringe1"C_% +3 "core" %O1n  +47 "syringe1"C% +2 "core" ß%O1ߛc  +48 "syringe1"C)% +2 "core" é%O1N +48 "syringe1"Cn% +2 "core" %O1ߛS  +47 "syringe1"C% +4 "core" Ø%O1l  +46 "syringe1"C/% +3 "core" ï%O1}  +47 "syringe1"C@% +3 "core" %O1ݛw +47 "syringe1"CC% +3 "core" %O1ۛz  +3 .tdelay 1:00 +5815 "Can"Xu+}u6~ 9 +187 .tHandoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi + "syringe1"C\ % +3 "core" Ê%O1c  +48 "syringe1"C{% +3 "core" %O1 o  +47 "syringe1"C% +3 "core" Õ%O1Ûx ! +47 "syringe1"C4% +3 "core" ô%O1  +47 "syringe1"Cq% +3 "core" %O1 % +47 "syringe1"C<% +3 "core" ü%O1  +47 "syringe1"C>% +4 "core" þ%O1 # +46 "syringe1"C % +3 "core" Ì%O1  +47 "syringe1"Ct% +3 "core" %O1  +47 "syringe1"C% +3 "core" Ô%O1  +47 "syringe1"C% +3 "core" Ü%O1 +47 "syringe1"C% +3 "core" Á%O15  +47 "syringe1"Ca% +3 "core" %O1H " +47 "syringe1"C,% +3 "core" ì%O1L  +47 "syringe1"CA% +3 "core" %O1>  +47 "syringe1"CS% +3 "core" %O1O  +47 "syringe1"C6% +4 "core" ö%O1}  +46 "syringe1"Cw% +3 "core" %O1 % +47 "syringe1"C7% +3 "core" ÷%O1 - +47 "syringe1"C*% +3 "core" ê%O1  +47 "syringe1"CL% +3 "core" %O1  +47 "syringe1"CD% +3 "core" %O1휤  +47 "syringe1"CX% +3 "core" %O1  +47 "syringe1"CP% +3 "core" %O1  +47 "syringe1"C% +3 "core" Ï%O1  +47 "syringe1"C&% +3 "core" æ%O1  +47 "syringe1"C0% +4 "core" ð%O1  +46 "syringe1"CF% +3 "core" %O1  +47 "syringe1"C% +3 "core" È%O1# # +47 "syringe1"Cd% +3 "core" %O1$  +47 "syringe1"Cg% +3 "core" %O17 ! +47 "syringe1"Cu% +3 "core" %O13 +47 "syringe1"C?% +3 "core" ÿ%O1# " +47 "syringe1"C% +3 "core" Þ%O1ݝ2  +47 "syringe1"C% +3 "core" Î%O1S  +68 "syringe1"C+% +3 "core" ë%O1n  +26 "syringe1"C% +4 "core" Ú%O1ޝv  +46 "syringe1"C% +3 "core" Â%O1ݝz  +48 "syringe1"Cv% +2 "core" %O1֝u  +47 "syringe1"C]% +3 "core" %O1؝d  +48 "syringe1"C'% +3 "core" ç%O1ܝl  +47 "syringe1"Cj% +3 "core" %O1ٝ  +47 "syringe1"C3% +3 "core" ó%O1ם  +47 "syringe1"C% +3 "core" Æ%O1ٝ \ +47 "syringe1"C% +3 "core" Ã%O1ם  +47 "syringe1"CB% +3 "core" %O1ҝ " +47 "syringe1"C1% +4 "core" ñ%O1ӝ +46 "syringe1"CQ% +3 "core" %O1ӝ ' +47 "syringe1"CR% +3 "core" %O1ٝ  +47 "syringe1"CJ% +3 "core" %O1ҝ / +47 "syringe1"C % +3 "core" É%O1ϝ ? +47 "syringe1"C(% +3 "core" è%O1ѝ +47 "syringe1"C8% +3 "core" ø%O1ϝ  +47 "syringe1"C% +3 "core" Ö%O1Ν & +47 "syringe1"Ck% +3 "core" %O1ϝ  +2 .tHandoff.select :waste +6 "valve0"D +11 #t3.8psi at evacEnd +2 .Handoff.select :blocked +2 "valve0"D0 +11 .tPlunge.seek :puckTop +2 "valve0"Dc' +83 "core" ' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C[' +654 "core" ' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +2 "syringe1"C5% +4 "core" õ%1ʤ< <\\ +46 "syringe1"C~% +3 "core" %ʮ/ R +47 "syringe1"Cs% +3 "core" %ʥ* [ +47 "syringe1"C-% +3 "core" í%ʮ R +47 "syringe1"CK% +4 "core" %ʭ S +46 "syringe1"Ci% +3 "core" %ʡ _ +47 "syringe1"C$% +3 "core" ä%ʸ& H +47 "syringe1"Cr% +3 "core" %ʼ2 D +48 "syringe1"C}% +3 "core" %ʰ4 P +47 "syringe1"C% +3 "core" Ó%ʩ2 W +47 "syringe1"C!% +4 "core" á%ʩ% W +46 "syringe1"Cb% +3 "core" %ʥ [ +47 "syringe1"Cx% +3 "core" %ʯ Q +47 "syringe1"CV% +3 "core" %ʡ! _ +2 #tStable @22.6psi after Handoff blocked +3 #Air syringe pumping up to 8 strokes to reach 35psi +2 #Air stroke #1 of 8 +3 "syringe1"C% +4 "core" ×%ʭ S +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C;' +625 "core" û' +2 "syringe1"CE% +4 "core" % PTFD < +2 #t22.6psi after pressurize +2 .Air.in :compress +3 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C' +738 "core" Ò'p0\\' P% +4 "syringe1"C#% +4 "core" ã%0Z! P' +2 #tReached 35.7 of 35.0psi after pumping 1805uL (1.00 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +3 "syringe1"Co+ +3 "core" + +3 .tPlunge.seek :puckBottom +3 "valve0"D ' +83 "core" č' +2 .tdelay 3 seconds +303 .Handoff.select :waste +2 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"CI% +3 "core" %0i:  +47 "syringe1"C% +3 "core" %0SM . +47 "syringe1"C% +4 "core" Ä%0W@ * +47 "syringe1"C% +2 "core" Ý%0n+  +47 "syringe1"C=% +3 "core" ý%0]ߛ= $ +47 "syringe1"C% +4 "core" Ð%0hT  +46 "syringe1"CY% +3 "core" %0dߛU  +48 "syringe1"C% +2 "core" Å%0aR +48 "syringe1"Cl% +3 "core" %0iߛ_  +47 "syringe1"C% +3 "core" Ç%0RۛA / +47 "syringe1"Ch% +3 "core" %0Oޛ, 2 +47 "syringe1"CO% +4 "core" %0mٛA  +46 "syringe1"Cy% +4 "core" %0HݛY 9 +46 "syringe1"C% +3 "core" Û%0Wܛb * +3 .tdelay 1:00 +5180 "Can"Wu+}u@ W +824 .tHandoff.select :blocked +3 "valve0"D0 +10 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +3 "syringe1"Cm% +3 "core" %0QÛh 0 +47 "syringe1"C%% +3 "core" å%0kn  +47 "syringe1"Ce% +3 "core" %0bp  +47 "syringe1"C2% +3 "core" ò%0^b # +47 "syringe1"CN% +3 "core" %0NE 3 +47 "syringe1"C^% +66 "core" %0`N ! +2 "syringe1"C% +5 "core" Ù%0Kj 6 +27 "syringe1"C.% +3 "core" î%0Qm 0 +47 "syringe1"C|% +3 "core" %0kp  +47 "syringe1"C % +3 "core" à%0]r $ +47 "syringe1"CT% +4 "core" %0dU  +46 "syringe1"C`% +3 "core" %0JE 7 +47 "syringe1"Cp% +3 "core" %0_\\ " +47 "syringe1"Cf% +3 "core" %0ll  +47 "syringe1"C% +3 "core" Ñ%0Yr ( +47 "syringe1"CM% +3 "core" %0Zy ' +47 "syringe1"CU% +3 "core" %0Xw ) +47 "syringe1"CZ% +3 "core" %0X [ ) +47 "syringe1"Cz% +3 "core" %0R L / +47 "syringe1"C_% +3 "core" %0c\ ]  +47 "syringe1"C% +4 "core" ß%0S l . +46 "syringe1"C)% +3 "core" é%0Xu ) +47 "syringe1"Cn% +3 "core" %0Zz ' +47 "syringe1"C% +3 "core" Ø%0cr  +47 "syringe1"C/% +3 "core" ï%0TW - +47 "syringe1"C@% +3 "core" %0^sd # +47 "syringe1"CC% +3 "core" %0E[ < +47 "syringe1"C\ % +3 "core" Ê%0ey  +47 "syringe1"C{% +3 "core" %0\\| % +47 "syringe1"C% +3 "core" Õ%0Ut , +47 "syringe1"C4% +4 "core" ô%0Jh 7 +46 "syringe1"Cq% +3 "core" %0FpP ; +47 "syringe1"C<% +3 "core" ü%0WO * +47 "syringe1"C>% +3 "core" þ%0Ki 6 +47 "syringe1"C % +3 "core" Ì%0^t # +47 "syringe1"Ct% +3 "core" %0Q| 0 +47 "syringe1"C% +3 "core" Ô%0hv  +47 "syringe1"C% +3 "core" Ü%0Fi ; +47 "syringe1"C% +3 "core" Á%0@P A +47 "syringe1"Ca% +3 "core" %0fU  +48 "syringe1"C,% +4 "core" ì%0aa +46 "syringe1"CA% +3 "core" %0Xy ) +47 "syringe1"CS% +3 "core" %0\\u % +47 "syringe1"C6% +3 "core" ö%0[ & +47 "syringe1"Cw% +3 "core" %0Yx ( +47 "syringe1"C7% +3 "core" ÷%0sj  +2 .tHandoff.select :waste +3 "valve0"D +10 #t0.1psi at evacEnd +3 .Plunge.seek :pTop +2 "valve0"D*' +84 "core" Ī' +2 .tdelay 5 seconds +503 .Air.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +2 "syringe1"CL'ݠ +105 "core" ' +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +3 "valve0"DD' +83 "core" ' +2 #tSeawater evacuated, Pressure above/below filter released. +2 .Plunge.seek :locked +3 "valve0"DX's +132 "core" ' +2 .tHandoff.select :waste +4 "syringe1"CP& +4 "core" &؛_ z +3 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 950uL +2 "syringe1"C( +1400 "core" Ï( +2 .tdelay 5 seconds +503 .Handoff.select :blocked +4 "valve0"D0 +10 .tPlunge.seek :puckTop +2 "valve0"D&' +90 "core" Ħ' + "syringe1"C0& +4 "core" ð&zr| +6 .tLysis1.seek 350uL +3 "syringe1"CF( +2790 "core" ( +5 .tdelay 3 seconds +303 "syringe1"C% +2 "core" È%ݠ.@ΛK 8 +4 .tAir.in mix with 6.93189 parts Lysis1 +2 "syringe1"C> V P\\I<2 +4 Cd% +3 "core" %ݠ.E] 3 +3 "syringe1"Cg& +3 "core" &GQ +66 ."Airmixer"Air.seek :evac +7 .tLysis1.seek 190uL +8 "syringe1"Cu' +2 C?( +754 "core" ÿ( +10 ' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"C' +660 "core" Þ' +3 .tLysis1.seek :empty +2 "syringe1"C( +891 "core" Î( +2 "valve0"D+% +4 "core" ī%5 +2 "syringe1"C% +4 "core" Ú%jʷ3= I +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @17.9psi +3 .Plunge.seek :puckBottom +2 "valve0"D' +84 "core" Ă' +2 "valve0"Dv% +4 "core" %q& - +2 "syringe1"C]% +4 "core" %ʯ Q +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @16.8psi +3 #Polling Can every 2:00 +52 "Can"Wu+}u@kT u +3 .tPuckHeater.configure :default #ambient 20.2C +3 "Cartridge" \ :D H  +3 .tPuckHeater.seek 81.2C +5 "Cartridge" j9 + ' K +5 "cartridge" 9 G +107 "Cartridge" 39 +3 "cartridge" 9 "d +103 "Cartridge" 9 +3 "cartridge" 9!d +103 "Cartridge" 9 +5 "cartridge" 9# d +104 "Cartridge" B9 +3 "cartridge" 9&}\\ d +103 "Cartridge" 19 +3 "cartridge" 9)d +103 "Cartridge" Q9 +3 "cartridge" 9+q d +103 "Cartridge" R9 +3 "cartridge" 9-a8d +104 "Cartridge" J9 +5 "cartridge" 9/d +103 "Cartridge" 9 +3 "cartridge" 91 #d +104 "Cartridge" (9 +5 "cartridge" 93d'd +104 "Cartridge" 89 +2 "cartridge" 94 +d +104 "Cartridge" 9 +2 "cartridge" 96`0d +104 "Cartridge" k9 +3 "cartridge" 97 4d +103 "Cartridge" 99 +3 "cartridge" 9988d +103 "Cartridge" "9 +3 "cartridge" 9; G d +103 "Cartridge" f9 +3 "cartridge" 9n;Gd +103 "Cartridge" 9 +3 "cartridge" 9o d +103 "Cartridge" M9 +3 "cartridge" 9oGd +103 "Cartridge" U9 +3 "cartridge" 9psd +103 "Cartridge" Z9 +4 "cartridge" 9qjsd +103 "Cartridge" z9 +3 "cartridge" 9rOs#d +103 "Cartridge" _9 +3 "cartridge" 9ss'd +104 "Cartridge" 9 +3 "cartridge" 9ss+d +103 "Cartridge" )9 +3 "cartridge" 9t0d +103 "Cartridge" n9 +3 "cartridge" 9ur4b +103 "Cartridge" 9 +3 "cartridge" 9v&s8d +103 "Cartridge" /9 +3 "cartridge" 9w'9 +3 "cartridge" 9}cd +103 "Cartridge" 9 +3 "cartridge" 9~gd +103 "Cartridge" t9 +3 "cartridge" 9Fkc +104 "Cartridge" 9 +4 "cartridge" 9L#od +103 "Cartridge" 9 +3 "cartridge" 9tc +103 "Cartridge" 9 +3 "cartridge" 9Pxc +103 "Cartridge" a9 +3 "cartridge" 9D|b +104 "Cartridge" ,9 +2 "cartridge" 9#` +104 "Cartridge" A9 +2 "cartridge" 9 O_ +11 .tPuckHeater.hold 2:00,81.2C +6 "Cartridge" S K؊ +4 "cartridge"  +2184 "Can"TuK+}t#A +3 UuK+}t# +9801 "cartridge" +2 #tPolling Can every 2:00 +54 "Can"Xu+}uJK = +4 .tPuckHeater.configure :default #ambient 20.1C +2 "Cartridge" \ :D H } +3 .tPuckHeater.seek 80.1C +5 "Cartridge" 6 x +3 w9 +5 "cartridge" 9< +4 .tPuckHeater.hold 2:00,80.1C +6 "Cartridge" 7 x +4 "cartridge"  +2132 "Can"Wu+}tR +3 Wu+}t +9847 "cartridge" +2 #tPolling Can every 2:00 +53 "Can"Vt+|uD  Y +3 .tPuckHeater.configure :default #ambient 20.1C +2 "Cartridge" \ :D H u +4 .tPuckHeater.hold 8:00,79.1C +6 "Cartridge" 4 +2111 "Can"Ut+}t Ϧ +6 Vt+}t; ϩ +12022 Wt+|t8 +3 Wt+|t +12028 WtJ+} tu +3 WtJ+} t? +12027 Utf+z} t ) +3 Utf+z} t ) +9703 "cartridge" +3 "syringe1"Co% +5 "core" %ʭ S +2 #tLysate cooked @25.6psi +3 .Plunge.seek :puckTop +2 "valve0"DP' +83 "core" ' +3 #tAir syringe pumping up to 5 strokes to reach 40psi +2 #Air stroke #1 of 5 +2 "syringe1"C*% +4 "core" ê%ʧ Y +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"CD' +625 "core" ' +2 "syringe1"CG% +3 "core" % T>ȩ < +3 #t23.9psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C0' +477 "core" ð'p=2 P +4 "syringe1"CX% +5 "core" %=4y P +2 #tReached 41.4 of 40.0psi after pumping 1658uL (0.92 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"C+ +3 "core" Ï+ +2 .tdelay 2 seconds +203 .Air.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"C' +608 "core" È' +3 .tPlunge.seek :puckBottom +3 "valve0"Dd' +84 "core" ' + "syringe1"Cg& +4 "core" &*fиT +3 .tLysis1.seek 138uL +3 "syringe1"CL(4 +133 "Can"Vu.+p}tu'r G +517 "core" ( +2 .tdelay 2 seconds +203 .Plunge.seek :puckTop +3 "valve0"DF' +83 "core" ' +3 .tLysis1.seek :empty +2 "syringe1"Cu( +651 "core" ( +2 .tPlunge.seek :puckBottom +3 "valve0"D?' +83 "core" Ŀ' +3 "valve0"D+% +4 "core" ī%r&- - +4 "syringe1"C% +6 .tLysis1.in :extract +2 "syringe1"C?d 't P[#2 +3 "core" Ú%ʴ L +4 .tLysis1.seek 675uL,nil +2 "syringe1"Cv(& +4 C]& +4 "core" &"*a # +6 "syringe1"Cj& +3 "core" &&*Y # +17 "syringe1"C3& +3 "core" ó&"g&+S; # +11 "syringe1"C&% +3 "core" æ%'ʦP) Z +4 "syringe1"C& +3 "core" Æ&݆ &-T # +16 "syringe1"C& +4 "core" Ã& (/N[ # +16 "syringe1"CB& +3 "core" &C #1|U. # +8 "syringe1"C1% +3 "core" ñ%(ʺO F +6 "syringe1"CQ& +66 "core" & &9N # +2 "syringe1"CR% +3 CJ& +7 "core" %(ʨP X + & (:P # +3 "syringe1"C & +4 "core" É&7 $;VO # +3 "syringe1"C(& +5 "core" è&\\ %<I2 # +13 "syringe1"C8& +3 "core" ø&"%=? # +17 "syringe1"C& +3 "core" Ö&.$?LP # +4 "syringe1"Ck% +4 "core" %#T > +2 "syringe1"C9% +7 "core" ù%$ʽN C +3 ."pump"Air.in :pressurize +2 "syringe1"C>@N  P\\I<2 +5 C"& +2 ."pump"Air.seek :pressurized +5 "syringe1"C5' +3 "core" â&q"BZ4 # +4 "syringe1"C~& +4 "core" &C+ # +13 "syringe1"Cs& +5 "core" &X/D0 # +14 "syringe1"C-& +3 "core" í&#3D # +17 "syringe1"CK& +3 "core" &1E # +17 "syringe1"Ci& +4 "core" &1EN +16 "syringe1"C$& +3 "core" ä&1E G +17 "syringe1"Cr& +3 "core" &1 EJ  +17 "syringe1"C}& +3 "core" &1EF  +17 "syringe1"C& +3 "core" Ó&1\ EG  +17 "syringe1"C!& +3 "core" á&1 EI  +17 "syringe1"Cb& +3 "core" &1EI  +19 "syringe1"Cx& +5 "core" &1EI  +13 "syringe1"CV& +4 "core" &1EG +16 "syringe1"C& +3 "core" ×&1EC +17 "syringe1"C[& +3 "core" &1EE  +17 "syringe1"CE& +3 "core" &1E A +17 "syringe1"C;& +3 "core" û&1EC +17 "syringe1"C#& +3 "core" ã&1EB +17 "syringe1"C& +3 "core" Ò&1)E> +17 "syringe1"Cc& +4 "core" &1 ED +16 "syringe1"CI& +3 "core" &1EC +20 "syringe1"C& +3 "core" &1%E> +14 "syringe1"C& +3 "core" Ä&1%E@ +17 "syringe1"C& +3 "core" Ý&1$EA +17 "syringe1"C=& +3 "core" ý&1*E@ +17 "syringe1"C& +3 "core" Ð&1-E> +17 "syringe1"CY& +4 "core" &1.EB +16 "syringe1"C& +3 "core" Å&13E = +17 "syringe1"Cl& +3 "core" &10E= +17 "syringe1"C& +3 "core" Ç&10DB +17 "syringe1"Ch& +3 "core" &17EA +18 "syringe1"CO& +4 "core" õ' +3 "syringe1"Cy% +7 "core" &15E @ + % 5TT < +3 #"pump"10.8psi after pressurize +3 .Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +4 "syringe1"C& + Cm' +5 "core" Û&1E\  +6 "syringe1"C%& +3 "core" å&1 E ; +13 "syringe1"Ce& +3 "core" &1E  +17 "syringe1"C2& +3 "core" ò&1!E ; +17 "syringe1"CN& +3 "core" &1+E= +17 "syringe1"C^& +3 "core" &1+E: +17 "syringe1"C& +3 "core" Ù&1*E ; +17 "syringe1"C.& +3 "core" î&1(E< +17 "syringe1"C|& +3 "core" &1E= +19 "syringe1"C & +5 "core" à&1*E;  +13 "syringe1"CT& +3 "core" &1E +17 "syringe1"C`& +3 "core" &1%E< +17 "syringe1"Cp& +3 "core" &13E 5 +17 "syringe1"Cf& +3 "core" &19E<  +17 "syringe1"C& +3 "core" Ñ&1E 7 +17 "syringe1"CM& +3 "core" &1E\ =/ +17 "syringe1"CU& +3 "core" &11E75 +17 "syringe1"CZ& +3 "core" &1E=B +17 "syringe1"Cz& +3 "core" &1/E:M +19 "syringe1"C_& +4 "core" &17E=K  +14 "syringe1"C& +3 "core" ß&1?E5Q +17 "syringe1"C)& +3 "core" é&11E:_ +17 "syringe1"Cn& +3 "core" &10E:R  +17 "syringe1"C& +3 "core" Ø&1E>a +17 "syringe1"C/& +4 "core" ï&1;E3 +16 "syringe1"C@& +3 "core" &1'E5} +17 "syringe1"CC& +3 "core" &13E 7 +17 "syringe1"C\ & +3 "core" Ê&14E0y +17 "syringe1"C{& +3 "core" &18E 1~ +18 "syringe1"C& +5 "core" Õ&18EN  +14 "syringe1"C4& +3 "core" ô&1)E0 +17 "syringe1"Cq& +3 "core" &1:E1 +17 "syringe1"C<& +3 "core" ü&1E2  +17 "syringe1"C>& +3 "core" þ&1DE0 +17 "syringe1"C & +3 "core" Ì&1@D2 +17 "syringe1"Ct& +3 "core" &1HE1 +17 "syringe1"C& +3 "core" Ô&1?E 8 +17 "syringe1"C& +3 "core" Ü&13E5 +17 "syringe1"C& +3 "core" Á&1 E2 +19 "syringe1"Ca& +4 "core" &1#E3 +14 "syringe1"C,& +3 "core" ì&1'E/G +17 "syringe1"CA& +4 "core" &1>E6W  +16 "syringe1"CS& +3 "core" &18E1h +17 "syringe1"Cw& +3 "core" &1EE2t  +17 "syringe1"C7& +3 "core" ÷&1E / +18 "syringe1"C'& +2 "core" ç&1-E+ +67 "syringe1"C6& +8 "core" ö&17E/ +5 "syringe1"C & +4 "core" Í&1IE* +10 "syringe1"Co& +4 "core" &1HE/ +16 "syringe1"C*& +4 "core" ê&1"E*  +16 "syringe1"C& +4 "core" Â&1'E, +16 "syringe1"C& +4 "core" Þ&1;EE +16 "syringe1"CG& +4 "core" &1#E)H +16 "syringe1"CD& +3 "core" &1\\Eeb # +17 "syringe1"CX& +3 "core" &1 hEa # +17 "syringe1"C0& +3 "core" ð&4,pEj # +9 'VhF[e < +14 "syringe1"C% +3 "core" Ï%VFe)[ +3 #"pump"Reached 16.5 of 15.5psi after pumping 1551uL (0.86 strokes) +2 .Air.in :default +2 "syringe1"C>d P\\I<2 +3 Cg& +2 ."pump"Air.hold +9 "syringe1"CP+ +4 "core" &NE # + + +3 "syringe1"C% +5 Cd& +3 "core" Î%VFX+ + &iF, # +5 "syringe1"CL& +3 "core" &uFm+ # +5 "syringe1"C+& +3 "core" ë&F( # +17 "syringe1"C& +3 "core" Ú&\  GH' # +17 "syringe1"C]& +3 "core" & G+i # +4 "syringe1"Cj% +3 "core" %V FX̤A +3 "syringe1"C3% +4 "core" ó%V!FcI +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"C&& +4 C' +2 "core" æ&(!H(2 # +8 "syringe1"C& +3 "core" Ã&MEIk^ # +14 "syringe1"CB& +3 "core" &4aJ/` # +17 "syringe1"C1& +4 "core" ñ&jiKFa # +16 "syringe1"CQ& +3 "core" &]L]; # +17 "syringe1"CR& +6 "core" &qsMTZ # +14 "syringe1"CJ& +3 "core" &AmN&\\ # +17 "syringe1"CF& +3 "core" &%'kNa # +17 "syringe1"C & +3 "core" É&FGO\\ # +17 "syringe1"C(& +3 "core" è&c\\P+[ # +17 "syringe1"C8& +4 "core" ø&{aPZ # +16 "syringe1"C& +3 "core" Ö&bPa # +17 "syringe1"Ck& +3 "core" &RnQ@e # +17 "syringe1"C9& +3 "core" ù&iQea% # +17 "syringe1"C"& +3 "core" â&QdF) +17 "syringe1"C~& +4 "core" &Qb +16 "syringe1"Cu& +4 "core" &>Qr% +16 "syringe1"Cs& +3 "core" &DQh# +17 "syringe1"C-& +4 "core" í&SQm& +16 "syringe1"CK& +3 "core" &d P\\I<2 +4 C& + ."pump"Air.hold +6 "syringe1"C!+ +4 "core" Ó& Q # + á+ +2 "syringe1"Cb% +4 Cx& +5 "core" %N A4 + &Re # +5 "syringe1"CV& +6 "core" & R # +14 "syringe1"C& +4 "core" ×&+#Sl" # +16 "syringe1"C[& +4 "core" &)@"T/~ # +4 "syringe1"C% +3 "core" È%N A  +3 "syringe1"CE% +4 "core" %N"AGJ +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN  P\\I<2 +4 ."pump"Air.seek :evac +4 "syringe1"C;& +2 C#' +3 "core" û&kW"UP # +9 "syringe1"C& +3 "core" Ò&uZVX # +12 "syringe1"Cc& +3 "core" &fVW # +17 "syringe1"CI& +3 "core" &YWZ # +17 "syringe1"C& +3 "core" &#YY6_N # +17 "syringe1"C& +3 "core" Ä&`CZl_* # +17 "syringe1"C& +3 "core" Ý&um[ḍL # +17 "syringe1"C=& +4 "core" ý&N\\5WA # +16 "syringe1"C& +3 "core" Ð&X\\Ue # +17 "syringe1"CY& +3 "core" &c`]X # +17 "syringe1"C& +3 "core" Å&f]eW # +17 "syringe1"Cl& +4 "core" &B]W # +16 "syringe1"C& +4 "core" Ç&1 K^Zq # +16 "syringe1"Ch& +4 "core" &Mc_!S # +16 "syringe1"CO& +4 "core" &dC_Tz # +16 "syringe1"Cy& +4 "core" &}k` P # +16 "syringe1"C& +3 "core" Û&n`Mm # +17 "syringe1"C%& +6 "core" å&yaN # +14 "syringe1"Ce& +4 "core" &tkavQv # +16 "syringe1"C2& +3 "core" ò&XaO} # +17 "syringe1"CN& +4 "core" &Sb+O # +16 "syringe1"C^& +4 "core" &uubS # +16 "syringe1"C& +4 "core" Ù& XbS # +16 "syringe1"C.& +3 "core" î&dic4Ro # +17 ( +2 "syringe1"C|& +3 ."pump"Air.in :default +3 "syringe1"C>d P\\I<2 +7 ."pump"Air.hold +2 "syringe1"C + +9 "core" &&bcXL # + ã'&2;= < à+ +3 "syringe1"CT& +4 "core" &&OcU +2 "syringe1"C`% +4 "core" %&;8  +61 #tPulled 675uL lysate @13.4psi +14 "valve0"Dp% +4 "core" %&! +5 "syringe1"Cf% +7 .tLysis1.seek 800uL,nil +3 "syringe1"C(; +4 CM& +4 "core" %&;Gפ9 + &&cRA +3 "syringe1"C5& +3 CU% +7 "core" õ&&c^٤P + %&;9Q  +2 "syringe1"CZ& +3 ."pump"Air.in :compressLysate +6 "syringe1"C>dN  P\\I<2 +4 "core" &&cdӤ` +2 ."pump"Air.seek :evac +6 "syringe1"Cz' +5 C_& +3 "core" &'gc` # +4 "syringe1"C& +3 "core" ß&(Zcco # +10 "syringe1"C)& +3 "core" é&*!_c|K # +17 "syringe1"Cn& +3 "core" &.,hcQ # +17 "syringe1"C& +3 "core" Ø&5>LcPF # +18 "syringe1"C/& +4 "core" ï&>KXcI2 # +15 "syringe1"C@& +3 "core" &GTKcG( # +17 "syringe1"CC& +4 "core" &UEdKK # +16 "syringe1"C\ & +3 "core" Ê&jldG{ # +17 "syringe1"C{& +3 "core" &y`jdF # +17 "syringe1"C& +3 "core" Õ&A\\e8N # +17 "syringe1"C4& +4 "core" ô&Ke5F # +16 "syringe1"Cq& +2 "core" &Ce!g +18 "syringe1"C<& +2 "core" ü&e) +18 "syringe1"C>& +2 "core" þ&1e. +19 "syringe1"C & +3 "core" Ì&I +2 "syringe1"Ci% +6 "core" %0:)6 8 +9 "syringe1"C$& +2 "core" ä&e/L +18 "syringe1"Cr& +3 "core" &e.P +7 "syringe1"C}% +3 "core" %0<S 6 +7 "syringe1"C& +2 "core" Ó&e/ӤR +19 "syringe1"Cb& +3 "core" &e2Q +16 "syringe1"Cx& +3 "core" &e9Q +3 "syringe1"CV% +4 "core" %0SU  +10 "syringe1"C& +2 "core" ×&e7S +18 "syringe1"C[& +3 "core" &e?A +7 "syringe1"C% +3 "core" È%09ҤM 9 +7 "syringe1"CE& +2 "core" &e;I +58 "syringe1"C;& +3 "core" û&e86 +2 "syringe1"C% +4 Cc& +5 "core" Ò%0M;( % + &e3, +3 "syringe1"CI& +4 "core" &e2( +4 "syringe1"C& +4 "core" &e>* +3 "syringe1"C% +4 "core" Ä%0R1 +8 "syringe1"C& +17 "core" Ý&eB5 +4 "syringe1"C=& +3 "core" ý&e:3 +11 "syringe1"C% +4 "core" Ð%0GA + +4 "syringe1"CY& +3 "core" &e7E; +14 "syringe1"C& +3 "core" Å&e:G +17 "syringe1"C& +3 "core" Æ&e=\\ +4 "syringe1"Cl% +3 "core" %0Nf $ +10 "syringe1"C& +3 "core" Ç&e9\\ +17 "syringe1"Ch& +3 "core" &e@b +12 "syringe1"CO% +4 "core" %0TT  +4 "syringe1"Cy& +5 "core" &e7 # +12 "syringe1"C!& +4 "core" á&!e:n # +16 "syringe1"C& +3 "core" Û&e4x # +4 "syringe1"C%% +3 "core" å%"0Lp & +10 "syringe1"Ce& +4 "core" &e8x # +16 "syringe1"C2& +4 "core" ò&"e[D # +14 "syringe1"CN% +3 "core" %0V8  +2 "syringe1"C^& +7 "core" &^ej # +10 "syringe1"C& +3 "core" Ù&5e9& # +17 "syringe1"C.& +3 "core" î&e: # +5 "syringe1"CT% +3 "core" %0Q< ! +9 "syringe1"C`& +4 "core" &e +16 "syringe1"Cp& +4 "core" &e +14 "syringe1"CM% +3 "core" %0L & +2 "syringe1"Cf& +7 "core" &e +10 "syringe1"CU& +3 "core" &e +17 "syringe1"C5& +4 "core" õ&e +4 "syringe1"CZ% +5 "core" %0G + +7 "syringe1"C_& +4 "core" &e +16 "syringe1"C& +3 "core" ß&e +15 "syringe1"C)% +4 "core" é%0Y  +2 "syringe1"Cn& +4 "core" &e +12 "syringe1"C& +4 "core" Ø&e +16 "syringe1"C/& +3 "core" ï&e +5 "syringe1"C@% +3 "core" %0L & +9 "syringe1"CC& +4 "core" &e +16 "syringe1"C#& +3 "core" ã&e +15 "syringe1"C\ % +4 "core" Ê%0I ) +3 "syringe1"C{& +4 "core" &e5 +11 "syringe1"C& +3 "core" Õ&e& +17 "syringe1"C4& +4 "core" ô&e +4 "syringe1"Cq% +3 "core" %0Y  +9 "syringe1"C<& +4 "core" ü&e& +16 "syringe1"Cv& +4 "core" &e +14 "syringe1"C>% +3 "core" þ%0;# 7 +2 "syringe1"C & +6 "core" Ì&e# +11 "syringe1"C & +3 "core" à&e) +17 "syringe1"Ct& +4 "core" &e% +4 "syringe1"C% +3 "core" Ô%0AţD 1 +9 "syringe1"C& +4 "core" Ü&e& +16 "syringe1"C& +3 "core" Á&e% +15 "syringe1"Ca% +3 "core" %0G + +2 "syringe1"C,& +6 "core" ì&e +11 "syringe1"CA& +3 "core" &e +17 "syringe1"CS& +3 "core" &e +5 "syringe1"Cw% +4 "core" %0B 0 +8 "syringe1"C7& +3 "core" ÷&e +17 "syringe1"C'& +3 "core" ç&e +15 "syringe1"C6% +3 "core" ö%0L & +2 "syringe1"C|& +7 "core" &e +10 "syringe1"C & +3 "core" Í&e\ +17 "syringe1"Co& +3 "core" &e +5 "syringe1"C*% +3 "core" ê%0G + +9 "syringe1"C& +3 "core" Â&e +17 "syringe1"C& +3 "core" Þ&e1 +15 "syringe1"CG% +3 "core" %0N$ $ +4 "syringe1"CD& +5 "core" &e/ +10 "syringe1"CX& +3 "core" &e* +17 "syringe1"C0& +3 "core" ð&e+ +5 "syringe1"C% +3 "core" Ï%0L- & +9 "syringe1"Cg& +3 "core" &e- +17 "syringe1"Cd& +3 "core" &e, +15 "syringe1"C% +4 "core" Î%0K/ ' +3 "syringe1"CL& +6 "core" &e* +9 "syringe1"C+& +3 "core" ë&e0 +17 "syringe1"C& +4 "core" Ú&e6 +4 "syringe1"C]% +3 "core" %0S?  +9 "syringe1"Cj& +4 "core" &e: +16 "syringe1"C3& +4 "core" ó&eݣ5 +14 "syringe1"C&% +57 "core" æ%0Oݣ # +4 "syringe1"C& +2 CB% +8 "core" Ã&eۣ\ + %0KѢ ' +3 "syringe1"C1& +5 #"pump"12.8psi after compress (stable) +16 "syringe1"CQ& +5 "core" ñ&eۣ + &eڣ +4 "syringe1"CR& +4 "core" &e +2 "syringe1"CJ& +3 "core" &e +8 "syringe1"CF& +3 "core" &eۣ +17 "syringe1"C & +3 "core" É&e +17 "syringe1"C(& +4 "core" è&e +16 "syringe1"C8& +3 "core" ø&eߣ +17 "syringe1"Cm& +3 "core" &eۣ. +17 "syringe1"C& +3 "core" Ö&e- +17 "syringe1"Ck& +3 "core" &eޣ* +17 "syringe1"C9& +3 "core" ù&eߣ) +17 "syringe1"C"& +3 "core" â&eۣ/ +17 "syringe1"C~& +4 "core" &eܣ3 +16 "syringe1"CP& +4 "core" &eף< +16 "syringe1"Cu& +4 "core" &eۣ7 +16 "syringe1"Cs& +4 "core" &eߣ. +16 "syringe1"C-& +3 "core" í&eգ* +17 "syringe1"CK& +5 "core" &eգ$ +15 "syringe1"Ci& +3 "core" &eգ +17 "syringe1"C$& +3 "core" ä&e֣ +17 "syringe1"Cr& +4 "core" &eӣ +16 "syringe1"C}& +3 "core" &eI +17 "syringe1"C& +3 "core" Ó&e֣ +17 "syringe1"Cb& +3 "core" &eգ +17 "syringe1"Cx& +4 "core" &eף +16 "syringe1"CV& +3 "core" &eأ$ +17 "syringe1"C& +3 "core" ×&eأ- +17 "syringe1"C[& +4 "core" &eԣ) +3 "syringe1"C& +4 "core" È&eڣ1 +4 ."pump"Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tLysis1.in :default +4 ."pump"Air.hold +4 "syringe1"C?d P[<2 + CE+ +5 "core" + +2 .tLysis1.hold +5 "syringe1"C;, +6 "core" Ñ(e٣/ û, +3 "syringe1"C& +3 "core" Ò&eӣ7 +3 .tAir.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +3 "syringe1"Cc'ݠ +103 "core" ' +2 .tHandoff.select :waste +2 "valve0"D +10 #tRecovered 703uL lysate @13.0psi +2 .delay 3 seconds +302 "syringe1"CI% +4 "core" %ݠ.a̛l  +2 #tAfter 3 delay Recovered 703uL lysate @0.1psi +1265 #-> Syringe.psi +4 "syringe1"C% +3 "core" %ݠ.Wh ! +859 #t-> Syringe.psi +3 "syringe1"C% +3 "core" Ä%ݠ.?r 9 +267 #t-> Syringe.psi +2 "syringe1"C% +3 "core" Ý%ݠ.F^ 2 +919 "Can"Vu+}u7 e +320 #t-> PV.pTop +4 .Plunge.seek :pTop +3 "valve0"D=' +83 "core" Ľ' +3 "valve0"D% +4 "core" Đ%w5 -\ +1831 #t-> PV.pBottom; delay 1; PV.locked +5 .Plunge.seek :pBottom +5 "valve0"DY' +83 "core" ' +2 .tdelay 1 second +103 .Plunge.seek :locked +3 "valve0"D's +131 "core" ą' +2 "valve0"D% +4 "core" Ć%sG/ -F +9445 "Can"Wv$+}uB +12029 Xv+|uAT +12030 Vv+}\ u@ +12032 Ww"+}u@ ݥ +12035 Xw+}u? +12034 Wv+}uF  +12032 Vv+}uBQ 7 +12034 Vvx+}u@ U +12033 WvL+}|uB s +12034 Wu+{|u@ +12036 Vu+|uA +12035 WuJ+x|uAO ͥ +12029 Xt+t}uD4 +12030 Wtn+p}uBW +12031 Ut+p}uA' +12031 Wt+p}uEE +12031 Wu++q}uCIc +12028 VuO+r|uB +12025 Wu5+y|uEz +12029 Vu+y|uE +12029 Wt+}|uAۥ +12030 Wt+|uGC +12031 Wtg+|uC +12029 Wt+|uBr5 +12032 Ts+|uB S +12031 VsO+|uDq +12029 Ys"+|uBf> +12030 Xs+|uC +12032 Vs+|uCm˥ +12034 Vs +|uD +12026 Xs+~|uE +12029 Us7+v}\ uA55% +12029 XsC+z|uEC +12033 XsP+x|uEfa +12031 Usn+x|uA +12032 Ws+r}uC +12031 Xs+q|uB- +12032 Wt +q|uF٥ +12033 Xt+p}uE\\ +12029 VtJ+o}uE +12028 Wtx+o|uCq3 +12030 Vt+l}uH&Q +12028 Xt+l|uDo +12028 Vu+j|uE9V +12029 Uu+j}uC +12031 Wu-+j|uDɥ +12034 VuE+j|uK +12034 WuV+j|uD8 +12035 Xu+j|uIP# +12032 Wu+i|uHA +12031 Xu+h}uK_ +12031 Xu+d|uE*} +12030 Vu+d|uG +12032 Vu+_|u?`G +12034 Wu+a|uD<ץ +12032 Vu+]|u@Sz +12034 Wu+Z|uF +12030 Wu+Z|uE1 +12029 WvZ+[|uFEO +12030 Vv+^|uFm +12031 Ww-+\\|uEu +12033 Ww|+^}uF  +12032 Vw+]|u<Yǥ +12032 Wx+]|uF= +12030 Tx+[|uE +12033 Ux+T|uCBm! +12030 Wx+T}uD? +12027 Ww+S}uFž] +12031 Ywu+N|uF5{ +12030 Vv+O|uG +12033 Vvk+M|uDg +12029 Uv+O|uGե +12029 Wu+N|u>ŗ +12027 Vu+M|u>K/ +12027 Uu+N|uA/ +12029 Vu+O|uF_M +12029 Vu+P|uEk +12030 WvM+O}uCWȏ +12031 Xv+O}uG.( +12031 Xw+R}uGɿť +12030 Xwh+P}uFW +12030 Xw+O|uH +12033 Xw+N}uDˇ +12033 Vw+O}uH= +12032 Xw+O}uJ̸[ +12030 Vw+O}uCHSy +12031 Ww+P}uF +12031 Xw+O} uF΄ +12033 Vw+N|uEӥ +12029 Ww+N|u>]ϴ +12031 Yw~+L|uIL +12032 Wwa+G|uG:- +12036 Vw+H|uH}K +12036 Uw+I|uIi +12036 Wxe+K|uFҬ +12038 Vx+M|uEE +12037 Vx+N|uMå +12033 Wy+M|uE\ u +12029 Yy1+M|uJ  +12029 VyR+G|uGդ +12033 Wyj+H|uI?; +12032 Vy|+F}u>Y +12032 Vym+D}uFnw +12035 Xyq+?|uG +12035 Vyo+A|uI؞ +12034 XyA+<|uG6ѥ +12033 Vy7+>|uG +12035 Vy +9}uHg +12036 Zx+8}uF+ +12035 Wy +@}uH ۘI +12035 Uym+?|uJ2g +12033 Xy+A} uE +12032 Yz+B|uD+c +12036 Xz(+<}uH +12033 VzU+A}uHޔߥ +12031 Zz+@}uE0 +12029 Vz+H|uE +12031 Vz+D|uELa9 +12033 Yz+A} uFW +12032 Xz+>} uEu +12030 Xz+?} uBI* +12031 Xz+B} uF +12029 Uzs+?}uE\\ϥ +12030 Xz>+?}uF +12033 Vz&+=}uE +12036 Wy+;}uE$) +12031 Vy+A}uGG +12033 Xy+A}uGVe +12032 Wy+A}uG +12035 Yy+F}uG +12035 Xy+H}uH! +12035 TzE+F}uFݥ +12037 Vz+C}uEQ +12037 Yz+>}uI +12038 Y{+A}uD7 +12038 V{M+E}uGU +12035 X{+A}uE.s +12038 W{+D}uBH +12032 W{+@}uH +12035 X{+:}uHxͥ +12035 W{+=}uF +12031 W{+9}uF% +12029 W{N+6}uC@' +12026 W{+2}uFE +12033 Yz+/}uGpc +12034 Wz+2}uF\  +12034 WzU+0}uI +12034 Xz+0}uD: +12034 Wz0+0}uE`ۥ +12030 Vz+0}uJj +12029 Vz+0}uF +12029 V{(+1}uE5 +12031 V{;+1}uG3S +12032 Y{T+1}uGq +12033 W{t+0}uLc +12031 V{L+/}uF +12032 U{-+0}uK˥ +12034 Xz+-}!uJ+ +12037 Wz+-}uEc +12033 Xzg+-}!u>S\\% +12033 Uz+.}uGDC +12038 Xy+-}uJa +12040 Wy+&}uJ( +12041 Vy+$}uE= +12038 Xy+(}uBmZ +12035 Uz++*}uH٥ +12033 Wz+,}uK +12033 Vz+)}uG!  +12031 W{2+,}uH 3 +12031 V{~+*}uGNQ Q +12032 W{+-}uL\  o +12036 W{+,}uJ +12037 W{+,}uL +12037 X{+*}uG ɥ +12034 V{+)}uGK +12032 W{+,}uD! +12033 W{++}u=Z|!# +12031 X{++}uK!A +12033 X{s+&}uF!_ +12035 X{T+$}uD[D!} +12032 V{1+!}uE! +12029 V{J+!}uBt! +12028 X{+%}uE !ץ +12029 T{+%}uE1! +12030 V|%++}uBa?" +12032 X|[+,}uD"1 +12034 X|+)}uI n"O +12031 U|+*}u=\ "m +12030 W|+)}uH\ " +12029 U|+(}uG 7" +12029 W|+)}uF  "ǥ +12031 W|+,}uH- j" +12037 W|R++}uH # +12036 Z|.+*}u@ #! +12038 V| +(}uK1#? +12036 W| +#}+uM#] +12030 W{+}uG`#{ +12033 W{+}uJ# +12032 X{+},uE# +12030 W{+"}uF)#ե +12027 W|+ }uF# +12031 Y|U+!}u<^Z$ +12030 Z|+&}uE$/ +12031 V|+&}uF$M @PDT1754377270.38 V|+&}uD$$k +12032 W}+*}u@X$ +12035 V}%+-}uFV$ +12032 V}P+(}uD$ť +12028 V}O+'}uE$ +12030 V}E+'}uF% +12031 X}0+(}uD% +12030 V}"+$}uGN%= +12030 U|+ }uI%[ +12031 W|+!}uI~%y +12029 W|+"}uH% +12032 V|+} uJ% +12034 U|s+}0uHF%ӥ +12037 V|3+}"uI% +12034 V|>+}0uHu& +12035 X|U+}0uAB&- +12035 V|j+} uD&K +12033 V|+}uEA&i +12033 V}.+} uF& +12037 W}f+}uGq& +12034 V}w+}uA &å +12035 V}o+}0uG & +12037 X}o+}0uD!9& +12033 V}7+}0uH!' +12035 W|+}"uC"j'; +12038 W|+}/uJ#'Y +12040 X|+}#uAH#'w +12038 W|+}%uF$2' +12039 W|+}uH$' +12037 U|+}#uE %b'ѥ +12036 V|+}'u?%' +12035 V|{+} uB}&( +12036 X|B+}$uG'/(+ +12034 W|,+}uG'(I +12037 W|+}uDW(a(g +12037 V{+}uI(( +12036 W{+}uJ)( +12037 W{*}uH*(( +12036 U{n+}uL*(ߥ +12035 U{+}uG*+Y( +12036 W{+}uI+) +12033 W|K+}uFS,)9 +12035 V|+ }uN-")W +12036 X|+\ }uD-)u +12036 X}+ }uF.Q) +12035 X}5+}uC.) +12034 U}@+}$uH/)ϥ +12039 U}@+}0uK0) +12036 U}K+}uL0* +12037 U}[+}uK1O*) +12037 W}?+}/uJ1*G +12038 U}@+}uG2*e +12037 X}>+}uG3* +12038 V}$+}uH3* +12039 Y} + }uG4G* +12040 X|+ }uJ4*ݥ +12037 W|+ }uG5x* +12036 W|+ }uG(6+ +12038 X|+ }uF6+7 +12036 U|+ }uI7>+U +12038 W|+\ }u=Z7+s +12034 W|+}uC=8v+ +12039 V|+ }uH9+ +12037 U}+ }uG?9+ͥ +12036 V}@+ }uI:>+ +12035 W}m+}uD:, +12036 U}+}uF;n,' +12037 X~0+ }uG<,E +12035 V+}uI<,c +12038 Y+}+u>[=7, +12035 U`+}uF=, +12035 X+}uF>h, +12036 X+}uD>,ۥ +12037 W+!}+uAF?, +12037 W5+"}uI@/- +12035 X+&}uB@-5 +12033 Y+.}uCAa-S +12037 X+/}uCA-q +12036 V+-}uEB- +12033 X+0}uFC)- +12036 U+/}uFPC-˥ +12034 W+/}uGDY- +12032 Xf+1}uGD. +12032 XR+/}uFE.% +12031 X0+0}uGF!.C +12029 W+1}u@qF.a +12030 V+1}uCGR. +12028 W+3}uIG. +12029 W+3}uA[H. +12031 T+5}u?I.٥ +12031 W+7}uII. +12033 Wn+:}uHJM/ +12032 XU+7}uHJ/3 +12034 YN+7}uFQK}/Q +12033 W>+6}uDEL/o +12030 V"+7}u=L/ +12036 X+8}uFMD/ +12034 W+?}uDM/ɥ +12035 X+<}uENu/ +12037 Y+<}uBO0 +12037 V+?}uDO0# +12036 V+?}uGP>0A +12036 W+>}uIP0_ +12039 U~+;}uEQm0} +12037 Xs+;}uHR0 +12035 Xn+?}uIR0 +12035 V>+@}uES:0ץ +12037 XE+A}uGS0 +12035 U8+>}uG,Tj1 +12036 X1+@}uGU11 +12039 W+=}uGU1O +12040 X-+:}u@BV21m +12042 V!+>}uBJV1 +12040 V +>}uGWb1 +12036 W~+>}uE>W1ǥ +12036 Y~+>}uDX1 +12038 V~+=}uFY,2 +12039 X~+A}uIY2! +12045 V~+?}uGZ\\2? +12041 U~+@}uJZ2] +12040 V~+D}uG[2{ +12041 U~+G}uF\\(2 +12042 X~+F}uC\\2 +12039 W~w+B}uF]W2ե +12040 X~}+@}uE]2 +12040 V~q+C}uC^3 +12040 W~]+D}uC_3/ +12044 X~K+D}uA_3M +12043 W~;+C}uD`P3k +12042 Y~;+I}uK`3 +12042 V~+F}uGa3 +12042 X~+E}uFb3ť +12043 W}+G}uFb3 +12048 V}+G}uEcJ4 +12044 W}+F}uGc4 +12044 V}+J}uFd{4= +12040 X}+I}uEe4[ +12042 U}+G}uEe4y +12039 X}+F}uCFfE4 +12039 V}+F}uDf4 +12038 X}+@}uCgu4ӥ +12037 X}p+A}uDh 4 +12040 W}p+@}uHh5 +12038 V}a+D}uD'i<5- +12037 X}R+F}uHi5K +12036 W}H+F}uEjl5i +12037 U}2+D}uCk5 +12037 U}&+G}u=k5 +12039 X}+F}uBl45å +12037 V} +D}uIl5 +12035 W}+K}uGmg5 +12033 W|+M}uFm6 +12035 W} +I}uBn6; +12037 X}+M}uHo.6Y +12035 X|+L} uEo6w +12033 X|+L}uGp]6 +12029 W|+L}uDp6 +12030 V|+O}uFq6ѥ +12029 U|+M}uEr%6 +12031 U|+P}uDr7 +12032 V|+O}.uHsT7+ +12033 X|+Q},uEs7I +12033 X|t+O}0uGt7g +12032 X|f+O}+uBu7 +12034 V|S+O})uEu7 +12033 X|O+P}&uFvO7 +12030 W|?+T}$u<pv7ߥ +12033 U|+R})uDw7 +12033 V|"+Q}'uIx8 +12031 V|+S}.uHx89 +12031 W|$+Q}0uCyG8W +12032 W|+T}+uIy8u +12030 W|+S}0uHzw8 +12030 W{+X}0uH{8 +12030 W{+V})uG{8ϥ +12030 U{+Y}1uH|@8 +12027 X{+X}0uH|9 +12029 X{+[}-uI}q9) +12026 [{+V}+uE~9G +12030 V{+c}#uE~9e +12028 W{K+o};uHI9 +12027 V{9+o}0u=T9 +12027 V{+o}1uF9 +12029 Vz+r}0uF9ݥ +12026 Wz+n}1uH9 +12028 Vz+q}0uFjN: +12030 Xz+r}3uE:7 +12024 Xz+t}1uG}:U +12020 Tz+}0uI:s +12022 Xz]+}0uD: +12022 Vz:+}0uDF: +12024 Yz+}0u=!:ͥ +12021 Vy+}-uAmv: +12021 Vy+}.uA ; +12022 Vy+}&u?y;' +12024 Wyz+}0uE"@;E +12023 VyO+}>uF;c +12024 Xy#+}0uIq; +12025 Vy+}1uH; +12029 Vx+}8uF; +12031 Vx+}2uG9;ۥ +12030 Wx+}0uE; +12030 Vx{+}=uEh< +12030 VxZ+}=uE<5 +12031 Wx4+}>uGuA)= +12028 Vw%+}/uCg=% +12026 Zw+}/uJ\\=C +12028 Vv+}0uD)=a +12029 Vv+}1uI= +12031 Xv+}0uD#= +12029 Uv+}0uI= +12028 Uv_+}0uB_T=٥ +12029 WvO+}1uD= +12028 Vv,}0uC> +12028 Vu, }0u<">3 +12028 Wu,}>uG>Q +10895 #t-> Lysis1.empty; Archive.to 300; delay 1; Lysis1.to 1400; Archive.empty +4 .Lysis1.seek :empty +2 "syringe1"Cl( +655 "core" ( +3 .tArchive.in :default +2 "syringe0"B?d Q\\b<2 +4 .tArchive.seek 300uL +2 "syringe0"B( +305 "core" ‡( +2 .tdelay 1 second +104 .Lysis1.seek 1400uL +2 "syringe1"Ch(: +49 "Can"TuQ,%}0tm)>o +1211 "core" ( +2 .tArchive.seek :empty +3 "syringe0"BO( +305 "core" ( +2 "syringe0"By& +3 "core" &*8 <# +7025 #t-> BACsampler.lyseHold 950; Handoff.blocked; 20.times {puts Syringe.psi; Sleep.delay 1} +2 .Handoff.select :waste +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C!% +5 "core" á%ݠ.BӜ 6 +46 "syringe1"C% +2 "core" Û%ݠ.CΜ 5 +40 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +726 #-> Delay.sleep 1 +2645 "Can"Vt,C}/u:]> +1362 #t-> BACsampler.lyseHold 950; Handoff.blocked; 45.times {puts Syringe.psi; Delay.sleep 1} +4 .Handoff.select :waste +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C%% +3 "core" å%ݠ.<֜ < +47 "syringe1"Ce% +3 "core" %ݠ.9Ӝ ? +47 "syringe1"C2% +3 "core" ò%ݠ.?Ϝ 9 +47 "syringe1"CN% +3 "core" %ݠ.Yћ  +48 "syringe1"C^% +3 "core" %ݠ.2ћ F +46 "syringe1"C% +3 "core" Ù%ݠ.8ћ @ +47 "syringe1"C.% +3 "core" î%ݠ.L՛ , +47 "syringe1"CT% +3 "core" %ݠ.GҜ 1 +48 "syringe1"C`% +3 "core" %ݠ.<Ϝ < +47 "syringe1"Cp% +3 "core" %ݠ.F͜ 2 +47 "syringe1"CM% +4 "core" %ݠ.;˜\ = +46 "syringe1"Cf% +3 "core" %ݠ.Rʛ & +47 "syringe1"CU% +3 "core" %ݠ.[ʛ  +47 "syringe1"C5% +4 "core" õ%ݠ.1ʛ G +4 "Can"Pt,C}/u0i> + #tSyringe tare is 61% of full scale at 21C (drifted 0%) +3 .PinPort.seek :locked +3 "valve1"EZ( +3 "core" ( +5 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.seek 950uL +4 "syringe0"B?d Q\\b<2 +4 .tLysis1.in :fast +7 "syringe0"B_' + "syringe1"C?d P[<2 +6 ."posArchive"Archive.seek :empty +6 .tLysis1.seek 1250uL +4 "syringe0"B( +71 "syringe1"C)( +9 "core" ' + Ÿ( +143 é( +7 #tEvacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked +3 "valve1"En( +3 "core" ( +3 .tHandoff.select :waste +3 .Plunge.seek :puckBottom +3 "valve0"D' +132 "core" Ę' +2 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C/% +4 "core" ï%ݠ.?Ǜ 9 +47 "syringe1"C@% +2 "core" %ݠ.- K +47 "syringe1"CC% +3 "core" %ݠ.Iț / +47 "syringe1"C#% +3 "core" ã%ݠ.UÛ # +48 "syringe1"C\ % +2 "core" Ê%ݠ.I / +48 "syringe1"C{% +3 "core" %ݠ.. J +46 "syringe1"C% +3 "core" Õ%ݠ.< < +48 "syringe1"C4% +2 "core" ô%ݠ.= ; +48 "syringe1"Cq% +3 "core" %ݠ.6 B +47 "syringe1"C<% +4 "core" ü%ݠ.H 0 +46 "syringe1"Cv% +4 "core" %ݠ.? 9 +46 "syringe1"C>% +3 "core" þ%ݠ.< < +47 "syringe1"C % +3 "core" Ì%ݠ.W\ ! +47 "syringe1"C % +3 "core" à%ݠ.WR\ ! +3 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +3 "syringe1"Ct% +7 "core" %ݠ.D 4 +4 .tAir.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C' +45 "core" Ô' +2 "syringe1"C% +3 "core" Ü%H0$P PN +3 #t0.3psi after compress +2 "syringe1"C% +5 "core" Á%Q0# PU +46 "syringe1"Ca% +3 "core" %0%O M +47 "syringe1"C,% +3 "core" ì%0  R +47 "syringe1"CA% +3 "core" %0, F +47 "syringe1"CS% +3 "core" %0 ] +47 "syringe1"Cw% +3 "core" %0 U +47 "syringe1"C7% +4 "core" ÷%0 V +46 "syringe1"C'% +3 "core" ç%0 U +47 "syringe1"C6% +3 "core" ö%0 ] +47 "syringe1"C|% +3 "core" %0 S +47 "syringe1"C % +3 "core" Í%0#\ O +47 "syringe1"Co% +3 "core" %0& L +47 "syringe1"C*% +3 "core" ê%0& L +47 "syringe1"C% +3 "core" Â%0) I +47 "syringe1"C% +3 "core" Þ%0, F +47 "syringe1"CG% +3 "core" %0# O +48 "syringe1"CD% +4 "core" %0 U +46 "syringe1"CX% +3 "core" %0 V +47 "syringe1"C0% +3 "core" ð%0" P +47 "syringe1"C% +3 "core" Ï%0/ C +47 "syringe1"Cg% +3 "core" %0K ' +47 "syringe1"Cd% +3 "core" %0- E +2 #t0.1psi after compress (stable) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +3 .tAir.hold +2 "syringe1"C+ +3 "core" Î+ +3 "syringe1"CL% +4 "core" %04m > +2 "syringe1"C+% +5 "core" ë%0 V + #tat -0.1psi Opened to waste +2 .Handoff.select :blocked +4 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"D' +83 "core" Ě' +3 #tAir syringe pumping up to 8 strokes to reach 50psi +2 #Air stroke #1 of 8 +2 "syringe1"C]% +4 "core" %0+ܛ G +3 .tAir.in :compress +2 "syringe1"C>N B P\\IP2 +4 .tAir.seek :evac +3 "syringe1"Cj' +3 "core" ' +2 "syringe1"C3% +4 "core" ó%0= X +2 #t-0.0psi after compress +3 "syringe1"C&% +4 "core" æ%0! Q +47 "syringe1"CB% +3 "core" %0/ C +47 "syringe1"C% +3 "core" Ã%0ڜ _ +47 "syringe1"CQ% +2 "core" %0,ޜ F +48 "syringe1"C1% +2 "core" ñ%0ۜ T +48 "syringe1"CR% +2 "core" %0)ۜ I +48 "syringe1"CJ% +2 "core" %0؛ b +48 "syringe1"CF% +2 "core" %0!ٛ Q +48 "syringe1"C % +2 "core" É%0$ӛ N +48 "syringe1"C(% +2 "core" è%0%֛ M +48 "syringe1"C8% +2 "core" ø%0%֛ M +48 "syringe1"Cm% +3 "core" %0.ۛ D +47 "syringe1"C% +3 "core" Ö%0#؜ O +47 "syringe1"Ck% +2 "core" %0Ҝ T +48 "syringe1"C9% +2 "core" ù%0"Ԝ P +48 "syringe1"C"% +3 "core" â%0%֜ M +47 "syringe1"C~% +3 "core" %0*̜ H +47 "syringe1"CP% +3 "core" %0%Μ M +47 "syringe1"Cu% +3 "core" %0.ћ D +47 "syringe1"Cs% +5 "core" %01Λ A +107 "syringe1"C-% +4 "core" í%0 ϛ R +3 "syringe1"CK% +3 "core" %0? 3 +3 #t0.1psi after compress (stable) +4 .Air.in :gulp +2 "syringe1"C>N B P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"Ci' +650 "core" ' +2 "syringe1"C$% +4 "core" ä%ʩ' <W +2 #t0.4psi after gulp +3 "syringe1"Cr% +4 "core" % ʞ: <b +46 "syringe1"C}% +3 "core" %ʵU K +47 "syringe1"C% +3 "core" Ó%ʯ Q +47 "syringe1"Cb% +3 "core" %ʱ O +47 "syringe1"Cx% +3 "core" %ʴ L +47 "syringe1"CV% +3 "core" %ʲ N +48 "syringe1"C% +3 "core" ×%ʡ _ +47 "syringe1"C[% +3 "core" %ʷ I +47 "syringe1"C% +3 "core" È%ʩ W +47 "syringe1"C% +3 "core" Ò%ʮ R +47 "syringe1"Cz% +4 "core" %ʳ M +46 "syringe1"C% +4 "core" Ñ%ʲ N +46 "syringe1"CE% +3 "core" %ʮ R +2 #t0.2psi after gulp (stable) + #Air stroke #2 of 8 +2 "syringe1"CI% +4 "core" %ʔ l +3 .tAir.in :pressurize +2 "syringe1"C>@N B P\\I<2 +3 .tAir.seek :pressurized +2 "syringe1"C' +625 "core" ' +2 "syringe1"C% +4 "core" Ä% 5TPE < +2 #t0.0psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N B P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C' +738 "core" Ý' +2 "syringe1"C% +5 "core" Ð%0A P1 + #t21.6psi after compress +4 "syringe1"C?% +4 "core" ÿ%0LD P& +46 "syringe1"C=% +3 "core" ý%0Lީ & +47 "syringe1"C% +3 "core" Æ%0K֩ ' +47 "syringe1"CY% +3 "core" %0Hө * +47 "syringe1"C;% +3 "core" û%0Aש 1 +47 "syringe1"C\\% +3 "core" %0MҪ % +47 "syringe1"Cl% +3 "core" %0G֪, + +47 "syringe1"C% +3 "core" Ç%0F٪6 , +47 "syringe1"Cy% +3 "core" %0VتB  +47 "syringe1"C!% +3 "core" á%01ЪL A +47 "syringe1"C% +4 "core" Û%0<ӪD 6 +46 "syringe1"C%% +3 "core" å%0DЪI . +47 "syringe1"Ce% +3 "core" %0KҪG ' +47 "syringe1"C2% +3 "core" ò%0\\Ъ*  +47 "syringe1"CN% +3 "core" %02Ϫ @ +47 "syringe1"C^% +3 "core" %0M̪( % +48 "syringe1"C% +4 "core" Ù%09Ϊ) 9 +46 "syringe1"C.% +3 "core" î%0;Ѫ7 7 +47 "syringe1"CT% +3 "core" %0;ϪG 7 +47 "syringe1"C`% +3 "core" %0@˪O 2 +47 "syringe1"Cp% +4 "core" %0>ΪK 4 +46 "syringe1"CM% +3 "core" %0H̪P * +2 #t23.6psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N B P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"Cf' +651 "core" ' +2 "syringe1"CU% +4 "core" %6ʮ8 <R +2 #t23.6psi after gulp +2 "syringe1"C5% +5 "core" õ%8ʽ: <C +46 "syringe1"CW% +3 "core" %ʦ Z +47 "syringe1"CH% +2 "core" %ʣ ] +48 "syringe1"CO% +2 "core" %ʧª Y +48 "syringe1"Ch% +3 "core" %ʩ& W +47 "syringe1"C/% +3 "core" ï%ʿ\\- A +48 "syringe1"C@% +3 "core" %ʪ V +47 "syringe1"CC% +2 "core" %ʔ# l +48 "syringe1"CZ% +2 "core" %ʘ h +48 "syringe1"C% +2 "core" Å%ʶ J +48 "syringe1"C#% +3 "core" ã%ʦ Z +47 "syringe1"C\ % +3 "core" Ê%ʱ O +47 "syringe1"C{% +2 "core" %ʥ [ +48 "syringe1"C% +3 "core" Õ%ʦ Z +47 "syringe1"C4% +2 "core" ô%ʥ [ +48 "syringe1"Cq% +3 "core" %ʲ N +47 "syringe1"C<% +2 "core" ü%ʭ S +48 "syringe1"Cv% +2 "core" %ʹ G +48 "syringe1"C>% +2 "core" þ%ʨ X +48 "syringe1"C % +2 "core" Ì%ʡ _ +3 #t23.3psi after gulp (stable) +2 #Air stroke #3 of 8 +2 "syringe1"C % +4 "core" à%ʩ W +4 .tAir.in :pressurize +2 "syringe1"C>@N B P\\I<2 +4 .tAir.seek :pressurized +61 "syringe1"Ct' +625 "core" ' +2 "syringe1"C% +4 "core" Ü% ETM' < +2 #t23.2psi after pressurize +12 .Air.in :compress +3 "syringe1"C>N B P\\IP2 +3 .tAir.seek :evac +3 "syringe1"C' +405 "Can"Ut,V}/sCH> +333 "core" Á' +2 "syringe1"Ca% +5 "core" %0= P5 + #t40.9psi after compress +3 "syringe1"C,% +4 "core" ì%0P  P" +47 "syringe1"CA% +3 "core" %0Mҵ~ % +47 "syringe1"CS% +3 "core" %0Bҵ 0 +47 "syringe1"Cc% +3 "core" %0Tҵ  +47 "syringe1"Cw% +3 "core" %0Aն 1 +47 "syringe1"C7% +4 "core" ÷%0SѶ  +46 "syringe1"C'% +3 "core" ç%0=Ҷ) 5 +47 "syringe1"C6% +2 "core" ö%0OͶ; # +48 "syringe1"C|% +3 "core" %0Kζ ' +47 "syringe1"C % +3 "core" Í%0Yƶ  +47 "syringe1"Co% +4 "core" %0Gȶ + +46 "syringe1"C*% +4 "core" ê%0D˶1 . +46 "syringe1"C% +3 "core" Â%0:ζA 8 +47 "syringe1"C% +3 "core" Þ%0QɶJ ! +47 "syringe1"CG% +3 "core" %0MǶY % +47 "syringe1"CD% +3 "core" %0UöT  +48 "syringe1"CX% +2 "core" %0aȶY  +48 "syringe1"C0% +2 "core" ð%0FöG , +48 "syringe1"C% +2 "core" Ï%0NF $ +48 "syringe1"Cg% +2 "core" %0AĶ) 1 +48 "syringe1"Cd% +3 "core" %0O; # +47 "syringe1"CL% +2 "core" %0<ƶF 6 +3 #t43.4psi after compress (stable) +3 .Air.in :gulp +2 "syringe1"C>N B P\\I<2 +4 .tAir.seek :topVent +3 "syringe1"C+' +651 "core" ë' +2 "syringe1"C]% +4 "core" %8ʥu <[ +2 #t43.7psi after gulp +2 "syringe1"C3% +4 "core" ó%Bʨ* <X +47 "syringe1"C&% +3 "core" æ%ʧp Y +47 "syringe1"CB% +3 "core" %ʥ[ [ +47 "syringe1"C% +3 "core" Ã%ʪ@ V +47 "syringe1"C% +3 "core" Ô%ʮ< R +47 "syringe1"CQ% +3 "core" %ʔC l +48 "syringe1"C% +3 "core" Ø%ʶX J +47 "syringe1"C1% +3 "core" ñ%ʮ_ R +47 "syringe1"CR% +4 "core" %ʴh L +46 "syringe1"C% +3 "core" Î%ʪg V +47 "syringe1"CJ% +4 "core" %ʲ#k N +46 "syringe1"CF% +3 "core" %ʰb P +47 "syringe1"C % +3 "core" É%ʲT N +2 #t43.6psi after gulp (stable) + #Air stroke #4 of 8 +3 "syringe1"C(% +4 "core" è%ʳ[ M +3 .tAir.in :pressurize +2 "syringe1"C>@N B P\\I<2 +3 .tAir.seek :pressurized +2 "syringe1"C8' +625 "core" ø' +2 "syringe1"Cm% +4 "core" % VTD9 < +2 #t43.3psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N B P\\IP2 +4 .tAir.seek :evac +2 "syringe1"C' +589 "core" Ö'vp7 \\ P +4 "syringe1"Ck% +4 "core" %u7 P +2 #tReached 50.7 of 50.0psi after pumping 7139uL (3.95 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +3 "syringe1"C9+ +3 "core" ù+ +3 .tPlunge.seek :puckBottom +3 "valve0"D"' +83 "core" Ģ' +2 .tdelay 3 seconds +303 .Handoff.select :waste +2 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C~% +3 "core" %u7ɠ +47 "syringe1"CP% +3 "core" %u7Μ +47 "syringe1"Cu% +4 "core" %u7˜  +47 "syringe1"Cs% +5 "core" %u7% +44 "syringe1"C-% +3 "core" í%u7Ĝ +47 "syringe1"CK% +3 "core" %u7Ĝ +47 "syringe1"Cj% +3 "core" %u7Ȝ +49 "syringe1"C$% +5 "core" ä%u7ɜ +45 "syringe1"Cr% +3 "core" %u7n +47 "syringe1"C}% +3 "core" %u7q +47 "syringe1"C% +3 "core" Ó%u7Ŝn +48 "syringe1"Cb% +4 "core" %u7Ü +45 "syringe1"Cx% +4 "core" %u7Ĝ +46 "syringe1"CV% +3 "core" %u7Ĝ +47 "syringe1"C% +3 "core" ×%u7 +48 "syringe1"C[% +3 "core" %u7 +46 "syringe1"C% +3 "core" È%u7  +47 "syringe1"C% +3 "core" Ò%u7y +65 .tdelay 1:00 +6005 .Handoff.select :blocked +2 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"Cz% +3 "core" %u7՛ +47 "syringe1"C% +3 "core" Ñ%u7 +47 "syringe1"CE% +3 "core" %u7֜ +47 "syringe1"CI% +3 "core" %u7؜I +48 "syringe1"Ci% +2 "core" %u7Ԝf +47 "syringe1"C% +3 "core" Ä%u7ڜt +48 "syringe1"C% +2 "core" %u7՜ +47 "syringe1"C% +3 "core" Ð%u7Ӝ +47 "syringe1"C?% +4 "core" ÿ%u7ל  +46 "syringe1"C=% +3 "core" ý%u7՜  +47 "syringe1"C% +4 "core" Æ%u7ќ +46 "syringe1"CY% +3 "core" %u7Μ  +47 "syringe1"C;% +3 "core" û%u7Ҝ  +47 "syringe1"C\\% +3 "core" %u7Ӝ +47 "syringe1"Cl% +3 "core" %u7؝ +12 "Can"Us,U}ɥ +36 "syringe1"C% +2 "core" Ç%u7ӝ%  +47 "syringe1"Cy% +3 "core" %u7ԝ5  +47 "syringe1"C!% +3 "core" á%u7НQ +47 "syringe1"C% +3 "core" Û%u7ϝ^  +47 "syringe1"C%% +3 "core" å%u7ӝR +48 "syringe1"Ce% +3 "core" %u7ʝZ +46 "syringe1"C2% +3 "core" ò%u7ƝM +47 "syringe1"CN% +3 "core" %u7˝_ \ +47 "syringe1"C^% +3 "core" %u7Н +47 "syringe1"C% +3 "core" Ù%u7Ɲ +47 "syringe1"C.% +3 "core" î%u7ȝ +47 "syringe1"CT% +3 "core" %u7 +47 "syringe1"C`% +3 "core" %u7ŝ  +47 "syringe1"Cp% +3 "core" %u7ǝ +47 "syringe1"CM% +3 "core" %u7 +47 "syringe1"C% +3 "core" Ý%u7 +47 "syringe1"CU% +3 "core" %u7 +47 "syringe1"C5% +3 "core" õ%u76 +47 "syringe1"CW% +3 "core" %u7 +47 "syringe1"CH% +3 "core" %u7 +47 "syringe1"CO% +3 "core" %u7Þ +47 "syringe1"Ch% +3 "core" %u7ž& +47 "syringe1"C/% +3 "core" ï%u7;  +48 "syringe1"C@% +2 "core" %u7ĞP +48 "syringe1"CC% +2 "core" %u7J +48 "syringe1"CZ% +3 "core" %u74 +47 "syringe1"C% +4 "core" Å%u7F +46 "syringe1"C#% +3 "core" ã%u7M +47 "syringe1"C\ % +3 "core" Ê%u7p +47 "syringe1"C{% +3 "core" %u7 +47 "syringe1"C% +3 "core" Õ%u7 +47 "syringe1"C4% +3 "core" ô%u7 +47 "syringe1"Cq% +3 "core" %u7 +47 "syringe1"C<% +3 "core" ü%u7  +47 "syringe1"Cv% +3 "core" %u7 +47 "syringe1"C>% +3 "core" þ%u7 +47 "syringe1"C % +4 "core" Ì%u7 +46 "syringe1"C % +3 "core" à%u7 +47 "syringe1"Cf% +3 "core" %u7 +47 "syringe1"C% +3 "core" Ü%u7  +47 "syringe1"Ct% +3 "core" %u7 +47 "syringe1"Ca% +3 "core" %u7 +47 "syringe1"C,% +3 "core" ì%u7 +47 "syringe1"CA% +3 "core" %u7 +47 "syringe1"CS% +3 "core" %u7Y% +47 "syringe1"Cc% +3 "core" %u7  +47 "syringe1"Cw% +4 "core" %u7 +3 .tHandoff.select :waste +3 "valve0"D +10 #t4.7psi at evacEnd +2 .Handoff.select :blocked +3 "valve0"D0 +12 .tPlunge.seek :puckTop +3 "valve0"D7' +83 "core" ķ' +2 .tAir.in :fast +2 "syringe1"C> P\\I<2 +5 .tAir.seek :topVent +3 "syringe1"C'' +630 "core" ç' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +2 "syringe1"C6% +4 "core" ö%+ʩ \ <W +47 "syringe1"C|% +3 "core" %ʮΩ R +47 "syringe1"C % +2 "core" Í%ʷѩ I +48 "syringe1"Co% +2 "core" %ʩͩ W +48 "syringe1"C*% +2 "core" ê%ʪѩ V +67 "syringe1"C% +3 "core" Â%ʼͩ D +28 "syringe1"C% +3 "core" Þ%ʰϩ P +47 "syringe1"CG% +4 "core" %ʸө H +47 "syringe1"CD% +2 "core" %ʽǩ C +47 "syringe1"CX% +3 "core" %ʯ Q +48 "syringe1"C0% +3 "core" ð%ʪ̩ V +46 "syringe1"C% +3 "core" Ï%ʰé P +48 "syringe1"Cg% +2 "core" %ʵĩ K +47 "syringe1"Cd% +3 "core" %ʴ L +3 #tStable @22.9psi after Handoff blocked +3 #Air syringe pumping up to 8 strokes to reach 35psi + #Air stroke #1 of 8 +2 "syringe1"CL% +4 "core" %ʹ© G +4 .tAir.in :pressurize + "syringe1"C>@N ) P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"C' +625 "core" Á' +2 "syringe1"C]% +3 "core" % LTW < +3 #t23.1psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N ) P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C3' +712 "core" ó'Fp1/+ P +4 "syringe1"C&% +4 "core" æ%F1)r P +2 #tReached 35.5 of 35.0psi after pumping 1791uL (0.99 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"CB+ +3 "core" + +3 .tPlunge.seek :puckBottom +3 "valve0"D' +83 "core" ă' +2 .tdelay 3 seconds +302 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C% +3 "core" Ô%F1 +48 "syringe1"CQ% +3 "core" %F1  +46 "syringe1"C% +4 "core" Ø%F1  +46 "syringe1"C1% +3 "core" ñ%F1 +47 "syringe1"CR% +3 "core" %F1ߛ  +47 "syringe1"C% +3 "core" Î%F1⛻  +47 "syringe1"CJ% +3 "core" %F1ߛ ) +47 "syringe1"CF% +3 "core" %F1  +48 "syringe1"C % +3 "core" É%F1L ) +47 "syringe1"C(% +3 "core" è%F1ݛ  +47 "syringe1"C+% +3 "core" ë%F1 - +47 "syringe1"Cm% +3 "core" %F1ڛ  +47 "syringe1"C8% +4 "core" ø%F1ٛ +46 "syringe1"Ck% +3 "core" %F1؜ ! +47 "syringe1"C% +3 "core" Ö%F1ڛ  +47 "syringe1"C% +3 "core" Ú%F1ӛ  +47 "syringe1"C~% +3 "core" %F1қ  +47 "syringe1"CP% +3 "core" %F1ӛ $ +47 "syringe1"Cu% +3 "core" %F1֛  +47 "syringe1"Cs% +3 "core" %F1ћ  +47 "syringe1"C-% +3 "core" í%F1՛  +47 "syringe1"CK% +3 "core" %F1ӛ  +47 "syringe1"Cj% +4 "core" %F1՜  +46 "syringe1"C$% +3 "core" ä%F1ќ  +47 "syringe1"Cr% +3 "core" %F1Λ  +47 "syringe1"C}% +3 "core" %F1ћ  +47 "syringe1"C% +3 "core" Ó%F1˛ +47 "syringe1"Cb% +3 "core" %F1˛  +47 "syringe1"Cx% +3 "core" %F1͛  +47 "syringe1"CV% +3 "core" %F1Л - +47 "syringe1"C% +3 "core" ×%F1ʛ  +47 "syringe1"C[% +3 "core" %F1͛ , +47 "syringe1"C% +4 "core" È%F1͛  +46 "syringe1"C% +3 "core" Ò%F1  +47 "syringe1"Cz% +3 "core" %F1Ǜ  +47 "syringe1"C% +3 "core" Ñ%F1Ȝ  +47 "syringe1"CE% +3 "core" %F1ț  +47 "syringe1"CI% +3 "core" %F1ƛ ! +47 "syringe1"Ci% +3 "core" %F1Ǜ  +47 "syringe1"C% +3 "core" Ä%F1ʛ  +47 "syringe1"C% +3 "core" %F1 - +3 .tdelay 1:00 +4444 "Can"Ws,N}:u>2m> +1559 .tHandoff.select :blocked +2 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +3 "syringe1"C% +3 "core" Ð%F1  +47 "syringe1"C?% +3 "core" ÿ%F1 $ +47 "syringe1"C=% +3 "core" ý%F1  +47 "syringe1"C% +3 "core" Æ%F1  +47 "syringe1"CY% +3 "core" %F1  +47 "syringe1"C;% +3 "core" û%F1  +47 "syringe1"C\\% +3 "core" %F1ޛ  +47 "syringe1"Cl% +3 "core" %F1ۛ 4 +47 "syringe1"C% +3 "core" Ç%F1ޛ $ +47 "syringe1"Cy% +3 "core" %F1כ  +47 "syringe1"C!% +65 "core" á%F1ۛ # +3 "syringe1"C% +3 "core" Û%F1  +30 "syringe1"C%% +2 "core" å%F1ܛ  +47 "syringe1"Ce% +3 "core" %F1ڜ  +47 "syringe1"C2% +3 "core" ò%F1ڜ  +47 "syringe1"CN% +3 "core" %F1ܜ  +47 "syringe1"C^% +3 "core" %F1Ӝ  +47 "syringe1"C% +3 "core" Ù%F1כ  +47 "syringe1"C.% +3 "core" î%F1қ  +47 "syringe1"CT% +3 "core" %F1ћ +47 "syringe1"C`% +3 "core" %F1қ & +47 "syringe1"Cp% +3 "core" %F1ӛ ! +47 "syringe1"CM% +3 "core" %F1ϛ  +47 "syringe1"C% +3 "core" Ý%F1Ӝ  +47 "syringe1"CU% +3 "core" %F1ԛ  +47 "syringe1"C5% +3 "core" õ%F1қ  +47 "syringe1"CW% +3 "core" %F1Ϝ , +47 "syringe1"CH% +3 "core" %F1Ҝ  +47 "syringe1"CO% +3 "core" %F1Μ ! +47 "syringe1"Ch% +3 "core" %F1˛  +47 "syringe1"C/% +3 "core" ï%F1^  +47 "syringe1"C@% +3 "core" %F1̛  +47 "syringe1"CC% +4 "core" %F1ƛ  +46 "syringe1"CZ% +3 "core" %F1ϛ  +47 "syringe1"C% +3 "core" Å%F1ϛ  +47 "syringe1"C#% +5 "core" ã%F1˛  +45 "syringe1"C\ % +3 "core" Ê%F1ɛ  +47 "syringe1"C{% +3 "core" %F1Ü +47 "syringe1"C% +3 "core" Õ%F1ʛ  +47 "syringe1"C4% +3 "core" ô%F1˛  +48 "syringe1"Cq% +4 "core" %F1ɜ  +46 "syringe1"C<% +3 "core" ü%F1Û 6 +47 "syringe1"Cv% +4 "core" %F1 \ +46 "syringe1"C>% +3 "core" þ%F1 ! +47 "syringe1"C % +3 "core" Ì%F1  +47 "syringe1"C % +3 "core" à%F1  +2 .tHandoff.select :waste +3 "valve0"D +10 #t0.0psi at evacEnd +2 .Plunge.seek :pTop +3 "valve0"Df' +83 "core" ' +2 .tdelay 5 seconds +503 .Air.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +3 "syringe1"C'ݠ +131 "core" Ü' +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +2 "valve0"Dt' +84 "core" ' +4 #tSeawater evacuated, Pressure above/below filter released. +3 .Plunge.seek :locked +3 "valve0"Da's +131 "core" ' +2 .tHandoff.select :waste +4 "syringe1"C,& +3 "core" ì& y +3 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 950uL +3 "syringe1"CA( +1400 "core" ( +2 .tdelay 5 seconds +503 .Handoff.select :blocked +4 "valve0"D0 +10 .tPlunge.seek :puckTop +3 "valve0"DS' +89 "core" ' +2 "syringe1"Cc& +3 "core" &zmǜ +4 .tLysis1.seek 350uL +2 "syringe1"Cw( +2791 "core" ( +2 .tdelay 3 seconds +303 "syringe1"C"% +3 "core" â%ݠ.: > +4 .tAir.in mix with 6.93189 parts Lysis1 +2 "syringe1"C> V P\\I<2 +4 C9% +3 "core" ù%ݠ.B 6 +3 "syringe1"C6& +4 "core" ö&G\ +64 ."Airmixer"Air.seek :evac +6 .tLysis1.seek 190uL +3 "syringe1"C|' +4 C ( +753 "core" Í( +8 ' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"Co' +661 "core" ' +2 .tLysis1.seek :empty +2 "syringe1"C*( +341 "Can"Ws,K},tp(+x? +551 "core" ê( +2 "valve0"D% +4 "core" Ă%5  +2 "syringe1"C% +4 "core" Þ%hʫ2M U +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @17.1psi +3 .Plunge.seek :puckBottom +3 "valve0"DG' +83 "core" ' +2 "valve0"DD% +4 "core" %y&& - +2 "syringe1"CX% +4 "core" % : +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @14.8psi +2 #Polling Can every 2:00 +53 "Can"Ws,J}/u=u?s +3 .tPuckHeater.configure :default #ambient 21.3C +2 "Cartridge" \ :D H  +4 .tPuckHeater.seek 81.1C +4 "Cartridge" 0 , +4 9 +4 "cartridge" 9 u +104 "Cartridge" g9 +3 "cartridge" 9 d +103 "Cartridge" d9 +3 "cartridge" 9#[d +103 "Cartridge" L9 +4 "cartridge" 9&* d +104 "Cartridge" '9 +3 "cartridge" 9(d +103 "Cartridge" ]9 +3 "cartridge" 9+d +104 "Cartridge" 9 +3 "cartridge" 9-5d +103 "Cartridge" &9 +3 "cartridge" 9/d +103 "Cartridge" 39 +4 "cartridge" 900"d +103 "Cartridge" 79 +3 "cartridge" 92&d +104 "Cartridge" 9 +3 "cartridge" 94*d +103 "Cartridge" Q9 +3 "cartridge" 96Z /d +103 "Cartridge" 9 +3 "cartridge" 98  3d +103 "Cartridge" 19 +4 "cartridge" 99l87d +104 "Cartridge" R9 +3 "cartridge" 9; ;d +103 "Cartridge" 9 +3 "cartridge" 9<8@d +103 "Cartridge" J9 +3 "cartridge" 9>Dd +103 "Cartridge" F9 +3 "cartridge" 9?dHd +104 "Cartridge" 9 +3 "cartridge" 9A8Ld +103 "Cartridge" (9 +3 "cartridge" 9Bj8Qd +103 "Cartridge" +9 +3 "cartridge" 9C8Ud +103 "Cartridge" m9 +3 "cartridge" 9DdYd +104 "Cartridge" 89 +3 "cartridge" 9F^]d +103 "Cartridge" k9 +4 "cartridge" 9G8bd +103 "Cartridge" 9 +3 "cartridge" 9H8fd +103 "Cartridge" 9 +3 "cartridge" 9Jjd +104 "Cartridge" ~9 +3 "cartridge" 9KL8od +103 "Cartridge" P9 +3 "cartridge" 9Lsd +103 "Cartridge" u9 +4 "cartridge" 9Mwd +104 "Cartridge" s9 +2 "cartridge" 9N{d +104 "Cartridge" -9 +3 "cartridge" 9Od +103 "Cartridge" K9 +6 "cartridge" 9Pd +104 "Cartridge" j9 +3 "cartridge" 9Rd +103 "Cartridge" $9 +3 "cartridge" 9Sd +103 "Cartridge" r9 +3 "cartridge" 9Td +104 "Cartridge" }9 +2 "cartridge" 9Ud +104 "Cartridge" 9 +3 "cartridge" 9V3d +103 "Cartridge" b9 +3 "cartridge" 9W(d +103 "Cartridge" x9 +4 "cartridge" 9Wd +103 "Cartridge" V9 +3 "cartridge" 9YE?d +103 "Cartridge" 9 +4 "cartridge" 9Z48d +103 "Cartridge" [9 +3 "cartridge" 9[ d +103 "Cartridge" 9 +3 "cartridge" 9\\)?d +103 "Cartridge" 9 +4 "cartridge" 9] d +104 "Cartridge" z9 +3 "cartridge" 9^kd +103 "Cartridge" 9 +3 "cartridge" 9^kd +103 "Cartridge" E9 +6 "cartridge" 9_kd +104 "Cartridge" I9 +2 "cartridge" 9`kd +104 "Cartridge" i9 +3 "cartridge" 9a?d +103 "Cartridge" 9 +3 "cartridge" 9bd +103 "Cartridge" 9 +3 "cartridge" 9cd +104 "Cartridge" 9 +3 "cartridge" 9d}d +103 "Cartridge" ?9 +3 "cartridge" 9eQd +103 "Cartridge" =9 +4 "cartridge" 9f(d +103 "Cartridge" 9 +3 "cartridge" 9g'd +103 "Cartridge" Y9 +3 "cartridge" 9hd +103 "Cartridge" ;9 +3 "cartridge" 9hd +104 "Cartridge" \\9 +3 "cartridge" 9id +103 "Cartridge" l9 +4 "cartridge" 9jc +103 "Cartridge" 9 +4 "cartridge" 9kyd +103 "Cartridge" y9 +3 "cartridge" 9lvd +103 "Cartridge" !9 +4 "cartridge" 9m5d +105 "Cartridge" 9 +3 "cartridge" 9n d +104 "Cartridge" %9 +3 "cartridge" 9n c +103 "Cartridge" e9 +3 "cartridge" 9od +104 "Cartridge" 29 +3 "cartridge" 9pd +103 "Cartridge" N9 +3 "cartridge" 9qYd +103 "Cartridge" ^9 +3 "cartridge" 9r,d +103 "Cartridge" 9 +4 "cartridge" 9s"d +104 "Cartridge" .9 +3 "cartridge" 9ss&d +103 "Cartridge" T9 +3 "cartridge" 9ts+d +103 "Cartridge" `9 +3 "cartridge" 9us/d +103 "Cartridge" p9 +3 "cartridge" 9vG3d +103 "Cartridge" M9 +4 "cartridge" 9w s7d +103 "Cartridge" 9 +3 "cartridge" 9ws9 +5 "cartridge" 9  +5 .tPuckHeater.hold 2:00,80.1C +5 "Cartridge" X +4 "cartridge"  +1531 "Can"Us,M}/t?A +3 Ts,M}/t?A +10448 "cartridge" +3 #tPolling Can every 2:00 +52 "Can"Vs,J}/uG?[ +3 .tPuckHeater.configure :default #ambient 21.3C +2 "Cartridge" \ :D H  +4 .tPuckHeater.hold 8:00,79C +6 "Cartridge"  +1506 "Can"Us,K}0u ?_ +3 Us,K}0u ?_ +12021 Vs,F}/t?} +3 Us,F}/t?} +12024 Vs,J}/t1\ ? +3 Vs,J}/t ? +12020 Ws,E}/to? +2 Vs,E}/t? +10341 "cartridge" +2 "syringe1"C% +4 "core" Ã%ʰ  P +2 #tLysate cooked @20.1psi +2 .Plunge.seek :puckTop +3 "valve0"DB' +83 "core" ' +2 #tAir syringe pumping up to 5 strokes to reach 40psi +2 #Air stroke #1 of 5 +3 "syringe1"C,% +4 "core" ì%ʰ P +3 .tAir.in :pressurize +2 "syringe1"C>@N 2 P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"Cf' +626 "core" ' +3 "syringe1"Ct% +4 "core" % TH4c < +2 #t18.9psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N 2 P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C)' +499 "core" é'Qp<%$V P +5 "syringe1"Cc% +4 "core" %Q<0 P +2 #tReached 41.6 of 40.0psi after pumping 1670uL (0.92 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +3 "syringe1"Ca+ +3 "core" + +2 .tdelay 2 seconds +204 .Air.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"CA' +173 "Can"Us,?}1th)|T?ץ +440 "core" ' +3 .tPlunge.seek :puckBottom +3 "valve0"D"' +83 "core" Ģ' +2 "syringe1"C9& +5 "core" ù&*c׹ +3 .tLysis1.seek 138uL +2 "syringe1"C6(4 +652 "core" ö( +2 .tdelay 2 seconds +203 .Plunge.seek :puckTop +3 "valve0"D' +83 "core" Ĝ' +2 .tLysis1.seek :empty +3 "syringe1"Cw( +651 "core" ( +2 .tPlunge.seek :puckBottom +3 "valve0"D|' +83 "core" ' +3 "valve0"D % +4 "core" č%y&8 -{ +4 "syringe1"C% +6 .tLysis1.in :extract +2 "syringe1"C?d ' P[#2 +3 "core" Â%ʛ/ e +3 .tLysis1.seek 675uL,nil +4 "syringe1"C(& +4 CD& +4 "core" &'*YE # +7 "syringe1"CX& +3 "core" &&*, # +15 "syringe1"C& +3 "core" Ï&"e(+ # +11 "syringe1"Cg% +3 "core" %&ʬ T +4 "syringe1"CS& +3 "core" &݆ (- # +17 "syringe1"Cd& +3 "core" & '/_ # +16 "syringe1"CL& +3 "core" &B !1{ # +7 "syringe1"C'% +3 "core" ç%(ʨq X +7 "syringe1"C]& +3 "core" &ޤ &3r # +17 "syringe1"C& +3 "core" Á& (5_ # +66 "syringe1"C&& +3 "core" æ&[ (< y # +5 "syringe1"C3% +7 C7& +4 "core" ó%(ʨ X + ÷& &=i # +4 "syringe1"C& +3 "core" Ô& &>E~ # +4 "syringe1"CQ& +4 "core" & %>1 # +10 "syringe1"C& +3 "core" Ø&6*&@@ # +17 "syringe1"C1& +3 "core" ñ& #B+ # +4 "syringe1"CR% +3 "core" %!ʲ N +3 "syringe1"C% +6 "core" Î%#ʯ@ Q +3 ."pump"Air.in :pressurize +3 "syringe1"C>@N V P\\I<2 +2 CJ& +3 ."pump"Air.seek :pressurized +7 "syringe1"CF' +3 "core" &^D # +5 "syringe1"C & +3 "core" É&ME4{ # +12 "syringe1"C(& +3 "core" è&o4,FA1~ # +17 "syringe1"C+& +4 "core" ë&,F8_ # +16 "syringe1"Cm& +4 "core" &6G5g # +16 "syringe1"C8& +4 "core" ø&G +17 "syringe1"Ck& +6 "core" &Fx +13 "syringe1"C& +3 "core" Ö& F  +17 "syringe1"C& +3 "core" Ú& FX  +17 "syringe1"C~& +3 "core" &GW +17 "syringe1"CP& +3 "core" & GX +17 "syringe1"Cu& +3 "core" &FR  +17 "syringe1"Cs& +3 "core" &Fb  +17 "syringe1"C-& +3 "core" í&FM  +17 "syringe1"CK& +3 "core" &GT +17 "syringe1"Cj& +3 "core" &GU  +18 "syringe1"C$& +5 "core" ä&"GU +14 "syringe1"Cr& +3 "core" &GT +17 "syringe1"C}& +4 "core" &FS  +16 "syringe1"C& +3 "core" Ó&"F^ +17 "syringe1"Cb& +3 "core" &$GN +17 "syringe1"Cx& +3 "core" &GN +17 "syringe1"CV& +3 "core" &GN +17 "syringe1"C& +3 "core" ×&#G\ N +17 "syringe1"C[& +3 "core" &*GL +17 "syringe1"C& +3 "core" È&,GF +18 "syringe1"C& +4 "core" Ò&2FI  +15 "syringe1"Cz& +3 "core" &*FJ  +17 "syringe1"C& +3 "core" Ñ&-FK  +17 "syringe1"CE& +3 "core" &/FI +17 "syringe1"CI& +4 "core" &8G M +16 "syringe1"Ci& +3 "core" &5GL +17 "syringe1"C& +3 "core" Ä&9G E + ' +3 "syringe1"C% +4 "core" % 3TH\\ < +2 #"pump"10.9psi after pressurize +3 .Air.in :compressLysate +2 "syringe1"C>dN V P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"C' +4 C?& +3 "core" ÿ&G +8 "syringe1"C=& +3 "core" ý&F  +17 "syringe1"C& +3 "core" Æ&$FH  +19 "syringe1"CY& +5 "core" &GE +13 "syringe1"C;& +3 "core" û&G\ J +17 "syringe1"C\\& +3 "core" &!GC +17 "syringe1"Cl& +3 "core" &#GI  +17 "syringe1"C& +3 "core" Ç&GC  +17 "syringe1"Cy& +3 "core" &%GE +17 "syringe1"C!& +3 "core" á&&GF +17 "syringe1"C& +3 "core" Û&FD  +17 "syringe1"C%& +3 "core" å&"G = +17 "syringe1"Ce& +3 "core" &'F>  +18 "syringe1"C2& +5 "core" ò&+GE +14 "syringe1"CN& +4 "core" &*F< \ +16 "syringe1"C^& +4 "core" &GB +16 "syringe1"C& +3 "core" Ù&.GD +17 "syringe1"C.& +3 "core" î&5F@  +17 "syringe1"CT& +3 "core" &G? +17 "syringe1"C`& +3 "core" &'G> +17 "syringe1"Cp& +3 "core" &3G 9 +17 "syringe1"CM& +4 "core" &1G; +16 "syringe1"C& +4 "core" Ý&G7 +17 "syringe1"CU& +5 "core" &:G7  +14 "syringe1"C5& +3 "core" õ&%G; +17 "syringe1"CW& +3 "core" &G<'  +17 "syringe1"CH& +3 "core" &4G 7Q +17 "syringe1"CO& +3 "core" &6G:d  +17 "syringe1"Ch& +4 "core" &:F5e  +16 "syringe1"C/& +4 "core" ï&2G5n  +16 "syringe1"C@& +3 "core" &=F5  +17 "syringe1"CC& +3 "core" &;F1  +17 "syringe1"CZ& +3 "core" &6F9  +18 "syringe1"C& +5 "core" Å&F7  +14 "syringe1"C#& +3 "core" ã&4G7 +17 "syringe1"C\ & +3 "core" Ê&4F2  +17 "syringe1"C{& +4 "core" &:F/ \ +16 "syringe1"C& +3 "core" Õ&;G +17 "syringe1"C4& +3 "core" ô&9G- +17 "syringe1"Cq& +3 "core" &'G*  +17 "syringe1"C<& +3 "core" ü&G- +17 "syringe1"C>& +3 "core" þ&3G&  +17 "syringe1"C & +3 "core" Ì&BG- +19 "syringe1"C0& +3 "core" ð&#F/  +15 "syringe1"Cv& +3 "core" &7F>  +17 "syringe1"C & +3 "core" à&DG*E +59 "syringe1"C& +3 "core" Ã&:G( +2 "syringe1"C,& +3 "core" ì& FW  +14 "syringe1"CG& +3 "core" &6G- +17 "syringe1"Co& +3 "core" &JG(  +17 "syringe1"Ct& +3 "core" &?G- +17 "syringe1"Cf& +2 "core" &dGe # +18 "syringe1"Cc& +3 "core" &\ ?Gc # +17 "syringe1"C)& +4 "core" é&"ZGf< # +16 "syringe1"Ca& +3 "core" &?aG/dG # +17 "syringe1"C9& +3 "core" ù&gDG_fC # +17 "syringe1"CB& +3 "core" &]GaJ # +17 "syringe1"C*& +3 "core" ê&eH]M # +17 "syringe1"C"& +3 "core" â&ZHa6 # +17 "syringe1"C6& +3 "core" ö&AI'c! # +17 "syringe1"C & +3 "core" Í&hI_ # +17 "syringe1"C& +3 "core" Â&?gJkZ # +17 "syringe1"CD& +3 "core" &_TKa # +17 "syringe1"CX& +4 "core" &(\\KX # +16 "syringe1"C& +3 "core" Ï&TpLs\\ # +17 "syringe1"Cg& +3 "core" &lMh\\t # +17 "syringe1"CS& +3 "core" & gNv^= # +17 "syringe1"Cd& +3 "core" &IKOb # +17 "syringe1"CL& +4 "core" &~|fPZ # +16 "syringe1"C'& +3 "core" ç&1OQ^ # +17 "syringe1"C]& +3 "core" &UR*[ # +17 "syringe1"C& +3 "core" Á&zgRT # +17 "syringe1"C&& +4 "core" æ&OR_% # +16 "syringe1"C& +3 "core" Ü&LS`_9 # +17 "syringe1"C3& +3 "core" ó&"HET\\9 # +17 "syringe1"C7& +3 "core" ÷&RjUW- # +17 "syringe1"C& +3 "core" Ô&FVʤ # +17 "syringe1"CQ& +3 "core" &W]V[ # +17 "syringe1"C& +3 "core" Ø&eW] # +17 "syringe1"C1& +3 "core" ñ&(tX@U # +17 "syringe1"CR& +3 "core" &!fY[ # +17 "syringe1"C& +3 "core" Î&>dY[ # +17 "syringe1"CJ& +3 "core" &c8TZxZ # +17 "syringe1"Cw& +3 "core" &r[-\\ # +17 "syringe1"C & +3 "core" É&1X[Z # +17 "syringe1"C(& +3 "core" è&a\\] # +17 "syringe1"C+& +3 "core" ë&n]!W # +17 "syringe1"Cm& +3 "core" &m]T # +17 "syringe1"C8& +3 "core" ø&$S^FS\ # +17 "syringe1"Ck& +3 "core" &=I^S # +17 "syringe1"C& +3 "core" Ö&We_UĤ # +17 "syringe1"C& +3 "core" Ú&yL_S # +17 "syringe1"C~& +3 "core" &v`O # +17 "syringe1"CP& +3 "core" &la!L # +17 "syringe1"Cu& +3 "core" &yaU # +17 "syringe1"Cs& +4 "core" &lb7S # +16 "syringe1"C-& +4 "core" í&`bX # +16 "syringe1"CK& +4 "core" &Lc\\ # +11 Þ( +2 ."pump"Air.in :default +8 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +4 "syringe1"Cj+ +4 "core" Ð'F!;@ < + + +3 "syringe1"CA& +5 "core" &&?cc$ + "syringe1"C$% +4 "core" ä%FB;4! < +2 #tPulled 675uL lysate @13.5psi +3 "valve0"Dr% +3 "core" %&& +5 "syringe1"C}% +7 .tLysis1.seek 800uL,nil +3 "syringe1"C(; +3 "core" %F;ؤI +3 "syringe1"Cb% +4 Cx& +5 "core" %F;Q  + &&c]Z +3 ."pump"Air.in :compressLysate +6 "syringe1"C>dN V P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"CV' +5 C& +2 "core" ×&&6cV, +3 "syringe1"C[& +4 "core" &&;cbW~ +13 "syringe1"C& +3 "core" È&&Jc` +17 "syringe1"C& +3 "core" Ò&&IcZ +17 "syringe1"Cz& +3 "core" &&@cW +17 "syringe1"C& +4 "core" Ñ&&NcX +16 "syringe1"CE& +3 "core" &&Mc] +17 "syringe1"CI& +3 "core" && ca +17 "syringe1"Ci& +3 "core" &&Lc`L # +17 "syringe1"C& +4 "core" Ä&' ec_H # +16 "syringe1"C& +5 "core" &)}chK # +15 "syringe1"C?& +3 "core" ÿ&,kc{M # +17 "syringe1"C=& +3 "core" ý&/"tcR # +17 "syringe1"C& +4 "core" Æ&4*cQ # +16 "syringe1"CY& +4 "core" &:3hcK # +16 "syringe1"C;& +3 "core" û&B^]cMN # +17 "syringe1"C\\& +4 "core" &PdUd*O # +16 "syringe1"Cl& +3 "core" &W |dMT # +17 "syringe1"C& +3 "core" Ç&W9dS2 +17 "syringe1"Cy& +3 "core" &WMdL +17 "syringe1"C!& +7 "core" á&WLdO +13 "syringe1"C& +2 "core" Û&WRdK +18 "syringe1"C%& +3 "core" å&W*dQ +17 "syringe1"Ce& +3 "core" &WCdK 1 +17 "syringe1"C2& +3 "core" ò&WMdN 4 +17 "syringe1"CN& +3 "core" &W3dO6 +17 "syringe1"C^& +2 "core" &WOdP\ M +18 "syringe1"CF& +2 "core" &W]dP E +18 "syringe1"C& +2 "core" Ù&WYdI@ +18 "syringe1"C.& +61 "core" î&W`dUU +3 "syringe1"CT& +3 "core" &WZdPѤI +14 "syringe1"C`& +2 "core" &WUdKQ +18 "syringe1"Cp& +2 "core" &W>dN F +18 "syringe1"CM& +2 "core" &WPdT[ +18 "syringe1"C& +2 "core" Ý&WNdJ H +18 "syringe1"CU& +2 "core" &W*dJU +18 "syringe1"C5& +2 "core" õ&WHdN k +18 "syringe1"CW& +2 "core" &WUdP +18 "syringe1"CH& +5 "core" &WadT$z +15 "syringe1"CO& +2 "core" &WPdR +18 "syringe1"Ch& +3 "core" &WHdI +17 "syringe1"C/& +2 "core" ï&W]dT +18 "syringe1"C@& +2 "core" &WZd@ +18 "syringe1"CC& +2 "core" &W8dW +18 "syringe1"CZ& +3 "core" &WPdK +17 "syringe1"C& +2 "core" Å&W\\dV +17 ' +2 "syringe1"C#% +3 C\ & +5 "core" ã%p0R < + Ê&WpdO¤ +2 #"pump"14.8psi after compress +14 "syringe1"C{% +4 "core" %0G + +4 "syringe1"C& +3 "core" Õ&X dU # +5 "syringe1"C4& +5 "core" ô&Zdj # +13 "syringe1"Cq& +2 "core" &\\di # +14 "syringe1"C<% +3 "core" ü%"0H * +4 "syringe1"C>& +3 "core" þ&a.du # +14 "syringe1"C & +2 "core" Ì&gId # +18 "syringe1"C0& +2 "core" ð&p-d # +5 "syringe1"Cv% +4 "core" %0? 3 +9 "syringe1"C & +2 "core" à&rd # +18 "syringe1"C& +2 "core" Ã&rd +14 "syringe1"C,% +3 "core" ì%0e +4 "syringe1"CG& +3 "core" &rd +14 "syringe1"Co& +2 "core" &rdƣ +18 "syringe1"Ct& +2 "core" &rdģ +5 "syringe1"Cf% +4 "core" %0K ' +9 "syringe1"Cc& +5 "core" &rdƣ +15 "syringe1"C)& +2 "core" é&rdȣ +14 "syringe1"Ca% +3 "core" %0I ) +4 "syringe1"C9& +4 "core" ù&rd +13 "syringe1"CB& +2 "core" &rd +18 "syringe1"C*& +4 "core" ê&rd +3 "syringe1"C"% +3 "core" â%0Q¤ ! +10 "syringe1"C6& +2 "core" ö&rd +18 "syringe1"C & +2 "core" Í&rd +14 "syringe1"C% +3 "core" Â%0A¤ 1 +4 "syringe1"CD& +3 "core" &rdͤ +14 "syringe1"CX& +2 "core" &rd +18 "syringe1"C& +2 "core" Ï&rdä +5 "syringe1"Cg% +4 "core" %0H+ * +9 "syringe1"CS& +5 "core" &rd! +15 "syringe1"Cd& +4 "core" &rd +12 "syringe1"CL% +3 "core" %0U+  +4 "syringe1"C'& +3 "core" ç&rd#, +14 "syringe1"C]& +2 "core" &rd- +18 "syringe1"C& +2 "core" Á&rd +5 "syringe1"C&% +2 "core" æ%0\\+  +11 "syringe1"C& +2 "core" Ü&rd +18 "syringe1"C3& +2 "core" ó&rd +14 "syringe1"C7% +3 "core" ÷%0M % +4 "syringe1"C& +3 "core" Ô&rḍ +14 "syringe1"CQ& +2 "core" &rd +18 "syringe1"C& +2 "core" Ø&rdɣ +5 "syringe1"C1% +3 "core" ñ%0\\  +10 "syringe1"CR& +6 "core" &rd +14 "syringe1"C& +2 "core" Î&rd +14 "syringe1"CJ% +3 "core" %0G + +4 "syringe1"Cw& +3 "core" &rd +14 "syringe1"C & +2 "core" É&rd +18 "syringe1"C(& +2 "core" è&rd$ +5 "syringe1"C+% +2 "core" ë%08 : +11 "syringe1"Cm& +2 "core" &rd' +18 "syringe1"C8& +4 "core" ø&rd# +12 "syringe1"Ck% +3 "core" %0N0 $ +4 "syringe1"C& +4 "core" Ö&rd5 +13 "syringe1"C& +2 "core" Ú&rd% +18 "syringe1"C~& +2 "core" &rd8 +5 "syringe1"CP% +3 "core" %0D, . +10 "syringe1"Cu& +5 "core" &rd/ +15 "syringe1"Cs& +2 "core" &rd, +15 "syringe1"C-% +3 "core" í%0G4 + +3 "syringe1"CK& +3 "core" &rdr8 +14 "syringe1"CA& +4 "core" &rd7 +16 "syringe1"C$& +2 "core" ä&rd? +5 "syringe1"Cr% +2 "core" %0B/ 0 +11 "syringe1"C}& +2 "core" &rd6 +18 "syringe1"Cb& +2 "core" &rd$ +15 "syringe1"Cx% +4 "core" %0V#  +3 "syringe1"C& +4 "core" ×&rd +12 "syringe1"C[& +61 "core" &rd +3 "syringe1"C& +4 C% +3 "core" È&rd\  +4 "syringe1"Cz& +4 "core" Ò%0BӤ 0 + &rd\  +3 "syringe1"C% +4 "core" Ñ%0R +2 #"pump"13.5psi after compress (stable) +15 "syringe1"CE& +4 CI& +3 "core" &rd +4 &rdڤ +2 "syringe1"Ci& +3 "core" &rd~( +12 "syringe1"C& +3 "core" Ä&rd\ +17 "syringe1"C& +3 "core" &rd  +17 "syringe1"C?& +3 "core" ÿ&rd +17 "syringe1"C& +3 "core" Ð&rd! +17 "syringe1"C=& +3 "core" ý&rd\ 3 +17 "syringe1"C& +3 "core" Æ&rd - +18 "syringe1"CY& +4 "core" &rd ( +16 "syringe1"C& +2 "core" Þ&rdA +17 "syringe1"C;& +3 "core" û&rd - +17 "syringe1"Cj& +3 "core" &rd1 +17 "syringe1"C\\& +3 "core" &rd - +18 "syringe1"Cl& +2 "core" &rd4 +17 "syringe1"C& +3 "core" Ç&rd1 +17 "syringe1"Cy& +3 "core" &rd) +17 "syringe1"C!& +3 "core" á&rd +17 "syringe1"C& +3 "core" Û&rd +18 "syringe1"C%& +2 "core" å&rd +17 "syringe1"Ce& +3 "core" &rd +17 "syringe1"C2& +4 "core" ò&rd +16 "syringe1"CN& +3 "core" &rd +17 "syringe1"C^& +3 "core" &rd +18 "syringe1"CF& +4 "core" &rd +15 "syringe1"C& +3 "core" Ù&rd- +17 "syringe1"C.& +3 "core" î&rd$ +17 "syringe1"CT& +3 "core" &rd/ +2 "syringe1"C`& +7 "core" &rd( +3 ."pump"Air.in :default +2 "syringe1"C>d P\\I<2 +5 .tLysis1.in :default +4 ."pump"Air.hold +7 "syringe1"C?d P[<2 +2 Cp+ +6 .tLysis1.hold +3 "syringe1"CM, +5 "core" + + Ó(rd9 + , +3 "syringe1"C& +4 "core" Ý&rd0 +3 .tAir.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +3 "syringe1"CU'ݠ +102 "core" ' +2 .tHandoff.select :waste +3 "valve0"D +10 #tRecovered 693uL lysate @13.6psi +2 .delay 3 seconds +302 "syringe1"C5% +3 "core" õ%ݠ.> : +3 #tAfter 3 delay Recovered 693uL lysate @-0.4psi +2 .Handoff.select :blocked +3 "valve0"D0 +10 "syringe1"CW% +2 "core" %ݠ.[  +104 "syringe1"CH% +3 "core" %ݠ.?0 9 +104 "syringe1"CO% +5 "core" %ݠ.?1 9 +103 "syringe1"Ch% +3 "core" %ݠ.4X D +104 "syringe1"C/% +3 "core" ï%ݠ.Dd 4 +104 "syringe1"C@% +3 "core" %ݠ.H< 0 +105 "syringe1"CC% +2 "core" %ݠ.K9 - +105 "syringe1"CZ% +3 "core" %ݠ.F] 2 +104 "syringe1"C% +3 "core" Å%ݠ.ga  +104 "syringe1"C#% +2 "core" ã%ݠ.UݛO # +105 "syringe1"C\ % +4 "core" Ê%ݠ.;ߛ: = +104 "syringe1"C{% +2 "core" %ݠ.Oٛj ) +104 "syringe1"C% +3 "core" Õ%ݠ.Sכq % +104 "syringe1"C4% +3 "core" ô%ݠ.Oٛl ) +104 "syringe1"Cq% +4 "core" %ݠ.R֛E & +104 "syringe1"C<% +4 "core" ü%ݠ.P֛H ( +104 "syringe1"C>% +5 "core" þ%ݠ.Jӛf . +105 "syringe1"C % +3 "core" Ì%ݠ.Rϛl & +104 "syringe1"C0% +2 "core" ð%ݠ.EΛd 3 +105 "syringe1"Cv% +3 "core" %ݠ.F˛L 2 +103 "syringe1"C % +3 "core" à%ݠ.Kʛn - +104 "syringe1"C% +3 "core" Ã%ݠ.S˛l % +104 "syringe1"C,% +3 "core" ì%ݠ.Gƛe 1 +105 "syringe1"CG% +3 "core" %ݠ.IÛI / +104 "syringe1"Co% +4 "core" %ݠ.<g < +103 "syringe1"Ct% +5 "core" %ݠ.Fn 2 +103 "syringe1"Cf% +3 "core" %ݠ.Mr + +104 "syringe1"Cc% +3 "core" %ݠ.>L : +105 "syringe1"C)% +2 "core" é%ݠ.S^ % +104 "syringe1"Ca% +3 "core" %ݠ.^m  +105 "syringe1"C9% +3 "core" ù%ݠ.Bf 6 +104 "syringe1"CB% +3 "core" %ݠ.>Q : +103 "syringe1"C*% +3 "core" ê%ݠ.?H 9 +104 "syringe1"C"% +3 "core" â%ݠ.Ja . +104 "syringe1"C6% +3 "core" ö%ݠ.Zc  +24 "Can"Wso,R}8u>g? +80 "syringe1"C % +4 "core" Í%ݠ.Il / +104 "syringe1"C% +2 "core" Â%ݠ.I= / +104 "syringe1"CD% +3 "core" %ݠ.?W 9 +104 "syringe1"CX% +3 "core" %ݠ.Sd % +105 "syringe1"C% +2 "core" Ï%ݠ.?e 9 +104 "syringe1"Cg% +4 "core" %ݠ.>כc : +103 "syringe1"CS% +3 "core" %ݠ.D՛E 4 +104 "syringe1"Cd% +3 "core" %ݠ.CכR 5 +104 "syringe1"CL% +3 "core" %ݠ.\\қk  +104 "syringe1"C'% +5 "core" ç%ݠ.F؛_ 2 +10979 "Can"Ss,m}9uJ*@ +12028 Xr,_}0uI@1 +12029 Ws,S}?uH @O +11307 #t-> Handoff.pTop +3 .Handoff.select :pTop +3 !o:Valve::Manifold::Error: mesg"3Handoff Valve::Manifold has no selection: pTop:bt[ "1/home/nadia/esp2/lib/valve.rb:171:in `fetch'"0/home/nadia/esp2/lib/valve.rb:176:in `call'"1/home/nadia/esp2/lib/valve.rb:176:in `fetch'"1/home/nadia/esp2/lib/valve.rb:201:in `goal='":/home/nadia/esp2/lib/valve.rb:213:in `method_missing'"(ESP):73: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 +676 #-> PV.pTop +4 .Plunge.seek :pTop +2 "valve0"D]' +35 "Can"Vs9,N}.t@m +49 "core" ' +2 "valve0"D% +5 "core" ā%y5 - +5300 #t-> 45.times {puts Syringe.psi; Delay.sleep 1} +3 "syringe1"C&% +3 "core" æ%ݠ.@ 8 +104 "syringe1"C% +4 "core" Ü%ݠ.Q ' +104 "syringe1"C3% +3 "core" ó%ݠ.W ! +104 "syringe1"C7% +3 "core" ÷%ݠ.M + +104 "syringe1"C% +3 "core" Ô%ݠ.R & +104 "syringe1"CQ% +4 "core" %ݠ.V " +104 "syringe1"C% +3 "core" Ø%ݠ.S % +104 "syringe1"C1% +3 "core" ñ%ݠ.N * +104 "syringe1"CR% +3 "core" %ݠ.M + +104 "syringe1"C% +3 "core" Î%ݠ.7 A +105 "syringe1"CJ% +3 "core" %ݠ.P ( +104 "syringe1"Cw% +3 "core" %ݠ.K - +104 "syringe1"C % +3 "core" É%ݠ.X +104 "syringe1"C(% +4 "core" è%ݠ.R & +104 "syringe1"C+% +2 "core" ë%ݠ.0 H +104 "syringe1"Cm% +6 "core" %ݠ.U # +104 "syringe1"C8% +2 "core" ø%ݠ.J훞 . +105 "syringe1"Ck% +3 "core" %ݠ.E 3 +103 "syringe1"C% +3 "core" Ö%ݠ.T $ +104 "syringe1"C% +3 "core" Ú%ݠ.O+ ) +104 "syringe1"C~% +4 "core" %ݠ.D 4 +104 "syringe1"CP% +3 "core" %ݠ.H< 0 +104 "syringe1"Cu% +4 "core" %ݠ.]因  +103 "syringe1"Cs% +3 "core" %ݠ.G웸 1 +106 "syringe1"C-% +2 "core" í%ݠ.E 3 +104 "syringe1"CK% +3 "core" %ݠ.= ; +105 "syringe1"CA% +3 "core" %ݠ.;䛲 = +104 "syringe1"C$% +4 "core" ä%ݠ.Oޛ ) +103 "syringe1"Cr% +3 "core" %ݠ.Mכ + +104 "syringe1"C}% +3 "core" %ݠ.8ۛ @ +104 "syringe1"Cb% +3 "core" %ݠ.Hٛ 0 +104 "syringe1"Cx% +3 "core" %ݠ.Dқ 4 +104 "syringe1"C% +3 "core" ×%ݠ.Eћ 3 +104 "syringe1"C[% +2 "core" %ݠ.Nћ * +104 "syringe1"C% +4 "core" È%ݠ.Lћ , +103 "syringe1"C% +4 "core" Ò%ݠ.^՛  +104 "syringe1"Cz% +3 "core" %ݠ.Kϛ - +104 "syringe1"C% +4 "core" Ñ%ݠ.EΛ 3 +106 "syringe1"CE% +3 "core" %ݠ.Tƛ $ +105 "syringe1"CI% +4 "core" %ݠ.Bɛ 6 +103 "syringe1"Ci% +3 "core" %ݠ.nǛ \ +104 "syringe1"C% +3 "core" Ä%ݠ.M + +104 "syringe1"C% +4 "core" %ݠ.P› ( +103 "syringe1"C?% +3 "core" ÿ%ݠ.]  +104 "syringe1"C% +3 "core" Ð%ݠ.@ 8 +1501 #t-> Handoff.waste +2 .Handoff.select :waste +3 "valve0"D +440 "Can"Vs ,T}8u5@ +658 #t-> mixDA 250, 250 +3 .Lysis2.in :DAmix +2 "syringe0"B>d% Q[A<2 +4 B=% +3 "core" ½%y +3 .tLysis1.in :DAmix +2 "syringe1"C?d% P[<2 +4 C& +2 "core" Æ&rd +68 ."Lysis2mixer"Lysis2.seek 700uL +5 .tLysis1.seek 443uL +6 "syringe0"BY' +2 "syringe1"C(H +4706 "core" Þ( +5 ' +3 "syringe0"B;& +4 "core" »&*; v\ +3 "syringe1"Cj% +4 "core" %ݠ.J&o . +2 "syringe1"C\\& +4 "core" &HO͜ +3 "syringe0"Bl% +3 "core" %dכ +6525 "Can"Vr,p} Handoff.AM +3 .Handoff.select :AM +4 "valve0"D@ +339 #t-> mixDA 250, 250 +4 "syringe0"B% +2 "core" ‡%dћ +4 "syringe1"Cy& +4 "core" &HO +57 ."Lysis2mixer"Lysis2.seek 450uL +7 .tLysis1.seek 193uL +4 "syringe0"B!'r +2 "syringe1"C( +2926 "Can"Sr,f} mixDA 250, 250 +3 "syringe0"B^% +3 "core" %rOћ +4 "syringe1"CF& +3 "core" &: +57 ."Lysis2mixer"Lysis2.seek 200uL +5 .tLysis1.seek -57uL +3 "syringe0"B'F +3 "syringe1"C.( +4355 "core" î(B") [ s< +3 .tLysis2.stop +3 "syringe0"B5 +4 "core" ™'A: mesg"9"Lysis2mixer" while stopping Lysis Syringe #1 (LyS1): @causeo:Slide::Error ;;:@axisName"Lysis Syringe #2 (LyS2); " Handoff.waste +3 .Handoff.select :waste +3 "valve0"D +388 #t-> Lysis2.empty +4 .Lysis2.in :default +2 "syringe0"B>d Q[A<2 +4 .tLysis2.seek :empty +2 "syringe0"BT' +233 "core" ' +2 "syringe0"B`% +5 "core" %X) < +655 #t-> PV.pTop +3 .Plunge.seek :pTop +3 "valve0"D' +3 "core" ĝ' +3 "valve0"DV% +4 "core" %5u  +818 #t-> Air.full :fast +6 .Air.in :fast +3 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"C' +668 "core" Ó' +2 "syringe1"Cp% +5 "core" %ʩ <W +488 "Can"Vr,o}Au5X@ +18 #t-> Cart.unlock +5 .Gate.power :heat,:OFF +3 .Gate.power :cartridge,:OFF +6 "valve1"E5& +3 "core" ŵ&Mf g +3 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"EW(& +33 "core" ( +2 "syringe0"BH& +4 "core" &* ( +5 ."Archive"Archive.in :unlocking +4 "syringe1"CO% +2 "syringe0"B? Q\\b-2 +5 "core" %ʦ Z +4 ."Archive"Archive.seek :clear +9 "syringe0"Bh% +2 B/(j +4 ."Air"Air.in :unlocking +9 "syringe1"C> P\\I-2 +6 "core" %) +3 ."Air"Air.seek :clear +8 ."Lysis2"Lysis2.in :unlocking +3 "syringe1"C@' +2 "syringe0"B> Q[A(2 +6 ."Lysis2"Lysis2.seek :clear +3 "syringe0"BC'j +73 "core" ' +345 ¯( +40 ' +2 "syringe1"CZ& +5 "core" &Bp) # +5 !to:Slide::Error :@axisName"Lysis Syringe #1 (LyS1): mesg"+Lysis Syringe #1 (LyS1) Not yet Homed!: @replyo:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioniB: @pastRLSF: @pwmi:@deltaPressi̛:@pastThresholdF: @voltagef14.925904761904762.: @currentip: @type2F:@outPressi#:\ @lostT: @inPressi ):bt["7/home/nadia/esp2/lib/slide.rb:174:in `rawPosition'"5/home/nadia/esp2/lib/syringe.rb:63:in `position'"./home/nadia/esp2/lib/axis.rb:481:in `at?'"7/home/nadia/esp2/lib/schedule.rb:718:in `enmasse?'"3/home/nadia/esp2/lib/schedule.rb:711:in `each'"7/home/nadia/esp2/lib/schedule.rb:711:in `enmasse?'">/home/nadia/esp2/utils/cartridge/single.rb:46:in `unlock'"(ESP):85: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 +612 #-> ESP.goHome +4 !o:NoMethodError : mesgu:NameError::message-undefined method `goHome' for ESP:Module: name: goHome: args[:bt["(ESP):86: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 +263 #-> ESP.goHome! +3 !o:NoMethodError : mesgu:NameError::message.undefined method `goHome!' for ESP:Module: name: goHome!: args[:bt["(ESP):87: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 +10514 "Can"Vr,l}Cu@ȱA +12025 Vr,S} ESP.reready! +5 ."Plunge_home"Plunge.in :default +9 ."Toroid_home"Toroid.in :default +11 ."PinPort_home"PinPort.in :default +9 "valve0"D> Ps-2 +3 ."Archive_home"Archive.in :default +7 "valve1"E>\ HK(2 +2 ."Air_home"Air.in :default +5 ."Lysis1_home"Lysis1.in :default +3 ."Lysis2_home"Lysis2.in :default +3 "valve1"E?\ Z22 +2 ."Plunge_home"Plunge.home.jog 0 +5 "syringe0"B?d Q\\b<2 +4 ."Toroid_home"Toroid.home.jog 0 +8 "syringe1"C>d P\\I<2 +3 C?d P[<2 +2 "syringe0"B>d Q[A<2 +2 "valve0"D) +4 ."PinPort_home"PinPort.home.jog 0 +13 ."Archive_home"Archive.home.jog 0 +6 "valve1"E#) +2 ."Air_home"Air.home.jog 0 +9 ."Lysis1_home"Lysis1.home.jog 0 +3 "core" ą) +2 ."Lysis2_home"Lysis2.home.jog 0 +5 "valve1"E\ * +3 "syringe0"B{* +3 "syringe1"C) + "core" ţ) +2 "syringe1"C4* +4 "valve0"Dq% +2 "syringe0"B<) +3 "valve1"E>% +28 "core" Ŋ* + * + Õ) + %5 + ž% a  ô* + ¼) +2 "syringe1"C & +13 C0% +2 "valve1"Ev& +3 "syringe0"B % +3 B& +4 ."Plunge_home"Plunge.in :homing +17 ."Toroid_home"Toroid.in :homing +4 "valve0"D> (2 +3 "valve1"E>(2 +3 ."Plunge_home"Plunge.jog 2433 +6 ."Toroid_home"Toroid.jog 260 +2 "valve0"D,) +3 "valve1"EG) +8 "core" Ì&ܩ) ƛ  + ð%q + &#  %ps + ƒ&owʛ +7 ."Archive_home"Archive.in :homing +7 ."Lysis2_home"Lysis2.in :homing +4 ."Air_home"Air.in :homing +2 ."PinPort_home"PinPort.in :homing +2 ."Lysis1_home"Lysis1.in :homing +3 "syringe0"B? -2 + B> (2 +2 "syringe1"C> -2 +3 "valve1"E?2 +3 "syringe1"C? (2 +5 ."Archive_home"Archive.jog 1620 +12 ."Lysis2_home"Lysis2.jog 1616 +4 ."Lysis1_home"Lysis1.jog 9650 +4 ."Air_home"Air.jog 1562 +69 ."PinPort_home"PinPort.jog -709 +3 "syringe0"Bo*T +8 Bt)P +3 "syringe1"Cf*% +4 Cc) +2 "valve1"E)*; +12 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +5 ."Toroid_home"Toroid.seek :home +4 "valve1"Ea' +4 "core" Ĭ) + ' +2 ."Toroid_home"Toroid.in :default +3 ."Plunge_home"Plunge.setRawPosition! 50 +4 "valve1"E>\ HK(2 +3 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +4 "valve0"D9' +23 "core" Ĺ' +2 ."Plunge_home"Plunge.in :default +3 "valve0"D> Ps-2 +28 "core" ũ* +3 ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +5 ."PinPort_home"PinPort.seek :home +4 "valve1"EB( +4 "core" * + ) + ) +2 ."Air_home"Air.setRawPosition! 50 +5 ."Archive_home"Archive.setRawPosition! 50 +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe1"C72 + "syringe0"B82 +2 B72 +8 ."Archive_home"Archive.seek :home +6 ."Air_home"Air.seek :home +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"B*( +3 "syringe1"C"' +3 "syringe0"B6' +13 "core" ( +4 ."PinPort_home"PinPort.in :default +4 "valve1"E?\ Z22 +6 "core" ª( + â' +3 ."Archive_home"Archive.in :default +3 ."Air_home"Air.in :default +3 "syringe0"B?d Q\\b<2 + "syringe1"C>d P\\I<2 +7 "core" ¶' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d Q[A<2 +276 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +4 ."Lysis1_home"Lysis1.seek :home +2 "syringe1"C ( +23 "core" Í( +2 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C?d P[<2 +32 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 ED'v +4 "core" ł&+ +6 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +6 .tPinPort.seek :clear +3 "valve1"EX(& +21 "core" ( +178 ' +3 .tAir.seek :clear +3 "syringe1"C' +60 "core" Ï' +2 .tLysis1.seek :clear +3 "syringe1"Cg(8 +84 "core" ( +3 .tLysis2.seek :clear +3 "syringe0"BS'j +73 "core" ' +2 .tArchive.seek :clear +2 "syringe0"Bd(j +9 "Can"Ts=,I}0sF<A? +65 "core" ( +2 "valve0"DL% +4 "core" %^k ! +4 "sampler0"H'% +4 "core" ȧ%˃ +4 "valve0"D& +3 "core" ā&^ +3 "valve1"E|% +4 "core" %vY +3 "valve1"E&& +3 "core" Ŧ&&  +3 "syringe0"B& +5 "core" œ&j٥ +2 "syringe1"C3% +4 "core" ó%ڃ +3 "syringe1"C7& +4 "core" ÷&8ϛ +2 "syringe0"B% +4 "core" ”%j؄ +10712 #t-> Cart.lock +4 "syringe1"CQ& +4 "core" &8 +3 .tLysis1.in :fast +3 "syringe1"C?d P[<2 +3 .tLysis1.seek :locked +3 "syringe1"C( +239 "core" Ø( +2 "valve0"D1% +8 "core" ı%^\\b ! +2 ."Plunge"Plunge.seek :locked +4 "valve0"DR's +5 "syringe1"C% +6 "core" Î%چ +2 ."Air"Air.in :fast +3 "syringe1"C> P\\I<2 +4 ."Air"Air.seek :locked +3 "syringe1"CJ' +81 "core" ' +5 ' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tPuckHeater.configure :default #ambient 21.3C +3 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +64 "Cartridge" wy +2 "cartridge" y +4 "Cartridge" y  +3 "cartridge" y ̛/J59980 4ԛ/C +4 #tMounted lysis Cartridge board#J59980 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +445 "Can"Xs@,O}1u8LA] +103 #t-> BACsampler.prepareLGcart 0,0,0 +3 .Handoff.select :waste +4 #Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +71 "syringe1"C(% +4 "core" è%؛ 6 +3 "syringe1"C+% +4 "core" ë%՛ +21 "syringe1"Cm% +4 "core" %֛ # +46 "syringe1"C8% +3 "core" ø%қ ' +47 "syringe1"Ck% +5 "core" %͛  +45 "syringe1"C% +4 "core" Ö%ӛ - +46 "syringe1"C% +2 "core" Ú%֛ - +48 "syringe1"C~% +2 "core" %ћ > +48 "syringe1"CP% +6 "core" %ٜ  +44 "syringe1"Cu% +3 "core" %ћ # +47 "syringe1"Cs% +3 "core" %՛ 2 +47 "syringe1"C-% +3 "core" í%ӛ = +47 "syringe1"CK% +7 "core" %ϛ  +43 "syringe1"CA% +5 "core" %ћ 9 +45 "syringe1"C$% +3 "core" ä%ϛ $ +5 "Can"Ts@,O}1u$A_ + #tSyringe tare is 61% of full scale at 21C (drifted 0%) +3 .PinPort.in :locking +3 "valve1"E?:\ Z22 +3 .tPinPort.seek :locked +3 "valve1"Er( +34 "core" ( +4 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.in :fast +4 .tLysis1.seek :empty +3 "syringe0"B?d Q\\b<2 +3 B>d Q[A<2 +2 "syringe1"C}( +8 ."posLyS2"Lysis2.seek :empty +9 ."posArchive"Archive.seek :empty +4 "syringe0"Bb' +5 Bx( +663 "core" ( +160 ' +2 ( +3 "syringe0"B& +4 "core" —&o*x < +2411 #t-> Lysis1.empty; Archive.to 300; delay 1; Lysis1.to 1400; Lysis2.to 1000; Archive.empty +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :empty +3 "syringe1"C[( +2 "core" ( +4 .tArchive.in :default +2 "syringe0"B?d Q\\b<2 +4 .tArchive.seek 300uL +3 "syringe0"B( +304 "core" ˆ( +2 .tdelay 1 second +104 .Lysis1.seek 1400uL +2 "syringe1"C(: +1260 "core" Ò( +3 .tLysis2.in :default +3 "syringe0"B>d Q[A<2 +3 .tLysis2.seek 1000uL +3 "syringe0"Bz' +913 "core" ' +3 .tArchive.seek :empty +2 "syringe0"B( +305 "core" ‘( +2 "syringe0"BE& +4 "core" &* < +1138 #t-> Cart.unlock +4 .Gate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +2 "valve1"EI& +3 "core" &MZ +4 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +2 "valve1"Ei(& +34 "core" ( +2 "syringe0"B& +4 "core" „&*̛  +4 ."Archive"Archive.in :unlocking +5 "syringe1"C% +3 "syringe0"B? Q\\b-2 +9 ."Archive"Archive.seek :clear +3 "syringe0"B?(j +4 "core" %ʾ̛ B +4 ."Air"Air.in :unlocking +4 "syringe0"B% + "syringe1"C> P\\I-2 +8 ."Air"Air.seek :clear +4 "syringe1"C=' +4 "core" %~R +4 ."Lysis2"Lysis2.in :unlocking +3 "syringe0"B> Q[A(2 +4 ."Lysis2"Lysis2.seek :clear +3 "syringe0"B'j +64 "core" ý' +195 †' +156 ¿( +3 "syringe1"C_& +4 "core" &:x  +4 ."Lysis1"Lysis1.in :unlocking +5 "valve0"DM% + "syringe1"C? P[(2 +7 ."Lysis1"Lysis1.seek :clear +4 "syringe1"C;(8 +3 "core" %sGBN 3 +5 ."Plunge"Plunge.in :unlocking +4 "valve0"D> Ps(2 +4 ."Plunge"Plunge.seek :clear +2 "valve0"Dj'p +86 "core" ' +74 û( +3034 "Can"Yr,\\} Cart.lock; BACsampler.filter 100; BACsampler.lyseHold 950; Handoff.blocked; 45.times {puts Syringe.psi; Delay.sleep 1}; PV.pTop 10.times {puts Syringe.psi; Delay.seep 1} PV.locked +3 !o:SyntaxError: mesg"compile error\ (ESP):93: syntax error, unexpected tCONSTANT, expecting $end\ ... Syringe.psi; Delay.seep 1} PV.locked\ ^:bt["(ESP):93: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 +2816 #-> Cart.lock; BACsampler.filter 100; BACsampler.lyseHold 950; Handoff.blocked; 45.times {puts Syringe.psi; Delay.sleep 1}; PV.pTop 10.times {puts Syringe.psi; Delay.seep 1}; PV.locked +6 "syringe1"C\\& +3 "core" &8 +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"Cl( +239 "core" ( +3 "valve0"D% +7 "core" ć%pV] 1 +3 ."Plunge"Plunge.in :default +2 "valve0"D> Ps-2 +5 ."Plunge"Plunge.seek :locked +5 "syringe1"Cy% +3 "valve0"DY's +5 "core" %x +7 ."Air"Air.in :fast +2 "syringe1"C> P\\I<2 +5 ."Air"Air.seek :locked +3 "syringe1"C' +63 "core" ' +23 Þ' +6 #tPowering cartridge bus +262 "cartridge_broadcast" +5 .tPuckHeater.configure :default #ambient 21.3C +3 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +62 "Cartridge" %y +3 "cartridge" y +3 "Cartridge" ey  +4 "cartridge" y ̛/J59980 4ԛ/C +3 #tMounted lysis Cartridge board#J59980 +5 #Using default cartridge heat loss curve for HeatingFunctionInStage +2 "valve0"D2% +4 "core" IJ%sGM ( +2 "syringe1"CN& +4 "core" & +2 "syringe1"C^% +4 "core" %P ) +5 ."sealing"Air.in :default +5 .tToroid.seek :bypassed +3 "syringe1"C>d P\\I<2 +3 "valve1"EF' +4 ."sealing"Air.seek :sealed +4 "syringe1"C!' +208 "core" ' +2 #tPriming sample loop w/25ml, bypass w/10ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tBypass.open +2 "sampler1"I1 +21 "core" á' +43 ɛ1 +73 "valve0"D.& +3 "core" Į&sk +2 .tIntake.open +3 "sampler0"H1 +58 "core" ș1 +2 "valve0"D`& +4 "core" &{i +3 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"HV% +4 "core" % +47 "sampler0"H]% +3 "core" %#o +47 "sampler0"HU% +3 "core" % r +47 "sampler0"Hp% +3 "core" %| +47 "sampler0"H5% +3 "core" ȵ%!n +47 "sampler0"HH% +3 "core" %~ +5 "Can"Tr,\\}^ t#(c@3d22 +5 .tSamplePump.seek 10ml,1:10 +3 "sampler0"HT'0 +59 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d t#(c@3d22 +1148 "core" ' +2 "sampler0"HZ% +4 "core" %043 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +2 "sampler0"Hq2 +61 "core" 2 +74 ."closeBypass"Bypass.close +3 "sampler1"I>/ +62 "core" ɾ/ +73 "sampler0"H % +3 "core" Ƞ%P +2 "valve0"D & +5 "core" Č&c[ +2 .tAbs.in :default +2 "valve0"D?5z   +4 .tAbs.hold +2 "valve0"D0, +3 "core" İ, +3 "valve0"D& +3 "core" ă&S +4 "sampler0"Hv% +4 "core" %V +2 "sampler0"H% +8 "core" ȝ%c +4 .tSamplePump.in :start +3 "sampler0"H>^ t#(C@d22 +4 .tSamplePump.seek 25ml,2:10 +3 "sampler0"H 'ze +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d t#(C@d22 +1055 "Can"Vr,p}tu0d22 +5 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"Ht' C +644 "core" ' 2 +3 "sampler0"H% +4 "core" Ȃ% 2 +2 .tAbs.stop +3 "valve0"D6 +4 .tIntake.close +2 "sampler0"Hf/ +60 "core" / +2 "valve0"Da& +4 "core" &nM +2 #tPressurized cartridge with 0.196ml to 26.2psi +2 #Isolated @17.8psia (13.9psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 17.8psia +4 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +3 "valve0"DB& +4 "core" &qR +47 "valve0"D"& +3 "core" Ģ&sP +47 "valve0"DL& +3 "core" &rL +47 "valve0"D'& +3 "core" ħ&uE +47 "valve0"D& +3 "core" ā&eB +47 "valve0"D|& +3 "core" &m> +47 "valve0"D&& +3 "core" Ħ&h6 +47 "valve0"D& +3 "core" Ĝ&l3 +47 "valve0"D3& +4 "core" ij&n2 +46 "valve0"D7& +3 "core" ķ&p- +3 #tCartridge pressure fell 2% to 17.4psia +3 .Toroid.seek :cartridge +3 "valve1"E' +4 "core" Ŕ' +3 #tSampling 100.0ml +2 .SamplePump.setPosition! 0ml +4 "sampler0"H7 +6 .tExhaust.open +2 "sampler0"H 2 +58 "core" ȍ2 +2 .tIntake.open +2 "sampler0"H61 +57 "core" ȶ1 +4 "Can"Sr,p}^ t#(@@d22 +5 .tSamplePump.seek 100ml,7:10 +3 "sampler0"H' +59 ."pumpStarted"SamplePump.configure :sample +2 "sampler0"H#d t#(@@d22 +227 Hw% +3 "core" % ' 2 +3 "valve0"D & +4 "core" ĉ&h +2 #"sampling"filtering 1/100ml at 0.61ml/s with 36.7psi vacuum +5994 "sampler0"H(% +3 "core" Ȩ% =1 4 2 +2 "valve0"D+& +4 "core" ī& +2 #"sampling"filtering 32/100ml at 0.52ml/s with 14.5psi vacuum +1464 "Can"Vrl,r};tpA +4525 "sampler0"Hm% +4 "core" %326 2 +3 "valve0"D8& +3 "core" ĸ&zh +3 #"sampling"filtering 63/100ml at 0.51ml/s with 22.1psi vacuum +5987 "sampler0"Hk% +3 "core" %GA 2 +2 "valve0"D& +3 "core" Ė& +3 #"sampling"filtering 93/100ml at 0.50ml/s with 26.9psi vacuum +1417 "core" ȏ' +2 "sampler0"H% +4 "core" Ț%, 2 +2 .tAbs.stop +2 "valve0"D6 +6 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +4 ."closeHandoff"Handoff.select :close +4 "sampler0"H~/ +4 .tToroid.seek :bypassed +3 "sampler0"HP0 +3 "valve0"D0 +4 "valve1"Eu' +24 "Can"Ur,[}d Q[A<2 +4 ."posArchive"Archive.seek :empty +4 "syringe1"CI( +3 ."posLyS2"Lysis2.seek 950uL +10 "syringe0"B( +4 B' +240 "core" ( +255 ' +327 „( +3 #tEvacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked +3 "valve1"E( +4 "core" Ő( +2 .tHandoff.select :waste +3 .Plunge.seek :puckBottom +2 "valve0"Dr' +132 "core" ' +2 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C% +4 "core" Ñ%ݛ  +46 "syringe1"CJ% +3 "core" %ۛ  +47 "syringe1"Cz% +3 "core" %ݛ +47 "syringe1"C_% +3 "core" %  +47 "syringe1"CM% +3 "core" % " +47 "syringe1"C% +3 "core" Ò%ޛ  +47 "syringe1"CR% +3 "core" %כ  +47 "syringe1"C\\% +3 "core" %ܛ  +48 "syringe1"C% +4 "core" Ç%ڛ +46 "syringe1"Cy% +3 "core" %ٛ  +47 "syringe1"C;% +3 "core" û%՛  +47 "syringe1"Cj% +4 "core" %՛ +46 "syringe1"C=% +3 "core" ý%כ  +47 "syringe1"C%% +4 "core" å%כ  +46 "syringe1"Ce% +3 "core" %ٛ  +47 "syringe1"C2% +3 "core" ò%ћ ( +48 "syringe1"CN% +3 "core" %Л +46 "syringe1"C^% +3 "core" %Л  +47 "syringe1"C% +3 "core" Û%՛ ! +47 "syringe1"CD% +4 "core" %Λ  +46 "syringe1"C% +3 "core" Þ%Л ' +47 "syringe1"C.% +5 "core" î%Λ  +45 "syringe1"C% +2 "core" Ù%ɛ  +48 "syringe1"C`% +2 "core" %ț  +48 "syringe1"CV% +3 "core" %ɛ  +47 "syringe1"C]% +3 "core" %̛  +4 #tAir syringe pumping up to 1 strokes to reach 8psi + #Air stroke #1 of 1 +3 "syringe1"CU% +4 "core" %̛  +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"Cp' +525 "core" ' +2 "syringe1"C5% +4 "core" õ% ,TZ < +2 #t-0.0psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"CH' +738 "core" ' +3 "syringe1"CO% +4 "core" %0c;@ P +2 #t0.8psi after compress +3 "syringe1"Ch% +3 "core" %0w=? P +47 "syringe1"C% +3 "core" ß%0[  +47 "syringe1"C% +3 "core" Ó%0a  +47 "syringe1"C:% +3 "core" ú%0| +47 "syringe1"CZ% +3 "core" %0l  +47 "syringe1"Cq% +3 "core" %0Y  +47 "syringe1"C>% +3 "core" þ%0l  +48 "syringe1"C % +2 "core" à%0j  +47 "syringe1"C % +3 "core" Ì%0n  +47 "syringe1"Cn% +3 "core" %0q  +47 "syringe1"C% +4 "core" Ã%0v +46 "syringe1"Cv% +3 "core" %0Qk ! +47 "syringe1"C% +3 "core" Ý%0Z  +47 "syringe1"CT% +3 "core" %0[  +47 "syringe1"CW% +3 "core" %0l  +47 "syringe1"C/% +3 "core" ï%0`  +48 "syringe1"C@% +3 "core" %0X  +47 "syringe1"C0% +3 "core" ð%0c  +47 "syringe1"CF% +3 "core" %0b  +47 "syringe1"C#% +3 "core" ã%0V  +47 "syringe1"C{% +4 "core" %0]  +46 "syringe1"C<% +3 "core" ü%0^  +2 #t0.0psi after compress (stable) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +6 .tAir.hold +2 "syringe1"C4+ +5 "core" ô+ +2 "syringe1"C% +4 "core" Õ%0W  +2 "syringe1"CC% +4 "core" %0e +3 #tat -0.0psi Opened to waste +2 .Handoff.select :blocked +66 "valve0"D0 +11 .tPlunge.seek :puckTop +5 "valve0"D\ ' +83 "core" Ċ' +3 #tAir syringe pumping up to 8 strokes to reach 50psi +2 #Air stroke #1 of 8 +3 "syringe1"CG% +8 "core" %0bw  +2 .tAir.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C,' +3 "core" ì' +3 "syringe1"Co% +4 "core" %0| +2 #t12.7psi after compress +3 "syringe1"Cc% +4 "core" %0N} $ +46 "syringe1"C % +3 "core" Ë%0lk  +47 "syringe1"C% +3 "core" Â%0nw  +47 "syringe1"Cf% +3 "core" %0wT +47 "syringe1"Ca% +3 "core" %0hP \ +47 "syringe1"CB% +3 "core" %0\\[  +47 "syringe1"C"% +5 "core" â%0mc  +45 "syringe1"CL% +4 "core" %0Oo # +46 "syringe1"C'% +3 "core" ç%0tr +47 "syringe1"C% +3 "core" Á%0h⣅ \ +47 "syringe1"C)% +3 "core" é%0{ޣ +47 "syringe1"C|% +3 "core" %0䣃 +47 "syringe1"C&% +3 "core" æ%0ߣ +47 "syringe1"C% +3 "core" Ü%0Xף  +47 "syringe1"C3% +3 "core" ó%0lף  +47 "syringe1"C7% +3 "core" ÷%0^ף  +48 "syringe1"C % +3 "core" Í%0xأ~ +47 "syringe1"C6% +3 "core" ö%0]ӣv  +47 "syringe1"C*% +3 "core" ê%0^٣`  +47 "syringe1"CQ% +3 "core" %0Uۣ[  +47 "syringe1"C% +3 "core" Î%0^ԣk  +47 "syringe1"Cg% +3 "core" %0Xܣf  +2 #t12.6psi after compress (stable) +3 .Air.in :gulp +3 "syringe1"C>N  P\\I<2 +3 .tAir.seek :topVent +3 "syringe1"C9' +651 "core" ù' +2 "syringe1"C% +4 "core" Å%,ʺ\ <F +2 #t12.8psi after gulp +3 "syringe1"Cw% +4 "core" %)ʲ: <N +46 "syringe1"C % +3 "core" É%ʿȣ A +47 "syringe1"Ct% +3 "core" %ʴˣ L +47 "syringe1"C(% +3 "core" è%ʫɣ U +47 "syringe1"C+% +3 "core" ë%ʯƣg Q +47 "syringe1"Cm% +3 "core" %ʽǣd C +48 "syringe1"C8% +3 "core" ø%ƣa = +47 "syringe1"Ck% +3 "core" %ʳãr M +47 "syringe1"C% +3 "core" Ö%ʺ F +47 "syringe1"C% +3 "core" Ú% > +47 "syringe1"C~% +4 "core" %ʽã C +46 "syringe1"CP% +3 "core" %ʷ I +47 "syringe1"C1% +3 "core" ñ%ʽ C +47 "syringe1"C% +3 "core" Ô%ʩ1 W +3 #t12.8psi after gulp (stable) + #Air stroke #2 of 8 +2 "syringe1"C-% +4 "core" í%ʽ C +3 .tAir.in :pressurize + "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"CK' +625 "core" ' +2 "syringe1"CA% +3 "core" % GTY < +3 #t12.7psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"C$' +738 "core" ä' +2 "syringe1"CX% +4 "core" %0P% P" +2 #t31.5psi after compress +3 "syringe1"C% +4 "core" Ø%0Z ; P +46 "syringe1"Cu% +2 "core" %0r +48 "syringe1"CS% +2 "core" %0g +48 "syringe1"Cd% +2 "core" %0sK +48 "syringe1"C% +2 "core" ×%0ov  +48 "syringe1"C}% +4 "core" %0Wy  +46 "syringe1"Cx% +2 "core" %0kx  +48 "syringe1"C[% +2 "core" %0us +48 "syringe1"Cb% +2 "core" %0rq +48 "syringe1"C% +2 "core" È%0]߰  +48 "syringe1"Ci% +3 "core" %0^ڰ  +47 "syringe1"Cl% +3 "core" %0q氣  +47 "syringe1"C?% +3 "core" ÿ%0Xⰶ  +47 "syringe1"C% +3 "core" Æ%0]۰  +47 "syringe1"C% +2 "core" Ñ%0b۰  +48 "syringe1"CJ% +3 "core" %0`  +48 "syringe1"Cz% +2 "core" %0c۰  +48 "syringe1"CE% +2 "core" %0Wݰ  +48 "syringe1"C_% +2 "core" %0hӰ \ +48 "syringe1"CY% +2 "core" %0Wְ  +48 "syringe1"CM% +3 "core" %0dӰ  +65 "syringe1"C% +5 "core" Ò%0dҰ  +27 "syringe1"CR% +2 "core" %0gذ +48 "syringe1"C\\% +3 "core" %0[԰  +2 #t34.6psi after compress (stable) +4 .Air.in :gulp +3 "syringe1"C>N  P\\I<2 +7 .tAir.seek :topVent +4 "syringe1"C' +651 "core" Ç' +2 "syringe1"Cy% +4 "core" %?ʴ <L +2 #t34.8psi after gulp +2 "syringe1"C;% +4 "core" û%@ʼ <D +47 "syringe1"Cj% +2 "core" %ð > +48 "syringe1"C=% +2 "core" ý%ʱư O +48 "syringe1"C%% +3 "core" å%ʦ Z +47 "syringe1"Ce% +3 "core" %İ : +47 "syringe1"C2% +3 "core" ò%ʩư W +48 "syringe1"CN% +3 "core" %ʺڰ F +42 "Can"Wr,S}=uFA +5 "syringe1"C^% +3 "core" %ʽð C +47 "syringe1"C% +2 "core" Û%ʴȰ L +48 "syringe1"CD% +3 "core" %ʴ L +47 "syringe1"C% +4 "core" Þ% = +46 "syringe1"C.% +2 "core" î% < +48 "syringe1"C% +2 "core" Ù%ʳ M +48 "syringe1"C`% +3 "core" %ʽ C +47 "syringe1"CV% +3 "core" %ʸ H +47 "syringe1"C]% +3 "core" %ʯ Q +3 #t34.5psi after gulp (stable) + #Air stroke #3 of 8 +3 "syringe1"CU% +4 "core" %ʶ J +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +2 "syringe1"C!' +626 "core" á' +2 "syringe1"C5% +5 "core" õ% VTG$ < +2 #t34.6psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N  P\\IP2 +4 .tAir.seek :evac +3 "syringe1"Cp' +739 "core" 'p0eN P +3 "syringe1"CO% +5 "core" %0| P +2 #tReached 51.0 of 50.0psi after pumping 5418uL (3.00 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 .tAir.hold +3 "syringe1"Ch+ +3 "core" + +3 .tPlunge.seek :puckBottom +3 "valve0"D' +83 "core" ğ' +2 .tdelay 3 seconds +303 .Handoff.select :waste +3 "valve0"D +10 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"C% +3 "core" Ó%0V՟L  +47 "syringe1"C:% +2 "core" ú%0`Ҝ0  +48 "syringe1"CZ% +4 "core" %0v̛ +46 "syringe1"Cq% +2 "core" %0t͛ +48 "syringe1"C>% +3 "core" þ%0nߛ  +47 "syringe1"C % +4 "core" à%0Uʛ  +46 "syringe1"C % +2 "core" Ì%0mě  +48 "syringe1"Cn% +3 "core" %0s˛ +48 "syringe1"C% +2 "core" Ã%0X͛  +48 "syringe1"Cv% +2 "core" %0Wƛ  +48 "syringe1"C% +2 "core" Ý%0]ƛ  +48 "syringe1"CT% +2 "core" %0hƛ \ +48 "syringe1"CW% +3 "core" %0tě +47 "syringe1"C/% +2 "core" ï%0r6 +48 "syringe1"C@% +2 "core" %0f +48 "syringe1"C0% +2 "core" ð%0]  +48 "syringe1"CF% +2 "core" %0s +48 "syringe1"C#% +2 "core" ã%0Z  +48 "syringe1"C{% +2 "core" %0u +48 "syringe1"C<% +2 "core" ü%0e +47 "syringe1"C% +3 "core" Õ%0`  +48 "syringe1"CC% +2 "core" %0U  +48 "syringe1"CG% +3 "core" %0m  +47 "syringe1"Co% +2 "core" %0c  +48 "syringe1"Cc% +2 "core" %0_  +48 "syringe1"C % +2 "core" Ë%0cV  +48 "syringe1"CH% +2 "core" %0V  +48 "syringe1"C% +2 "core" Â%0`  +48 "syringe1"Cf% +2 "core" %0c  +3 .tdelay 1:00 +6003 .Handoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"Cr% +3 "core" %0xۜU +48 "syringe1"Ca% +3 "core" %0^ޜM  +47 "syringe1"CB% +2 "core" %0qڜ@  +48 "syringe1"C4% +2 "core" ô%0iߜ@ +48 "syringe1"C"% +3 "core" â%0YL  +47 "syringe1"CL% +3 "core" %0ܜf +47 "syringe1"C'% +3 "core" ç%0[ۜ  +47 "syringe1"C% +2 "core" Á%0X  +68 "syringe1"C)% +3 "core" é%0qٜ  +27 "syringe1"C|% +2 "core" %0T؜  +48 "syringe1"C&% +4 "core" æ%0]Ӝ  +46 "syringe1"C% +2 "core" Ü%0bҜ  +48 "syringe1"C3% +3 "core" ó%0VҜ  +47 "syringe1"C7% +2 "core" ÷%0\\Ϝ  +48 "syringe1"C % +3 "core" Í%0gҜ +47 "syringe1"C6% +2 "core" ö%0xԜ +48 "syringe1"C*% +3 "core" ê%0iӜ +47 "syringe1"CQ% +2 "core" %0jМ  +48 "syringe1"C% +2 "core" Î%0dΝ  +48 "syringe1"Cg% +2 "core" %0_͝!  +48 "syringe1"C,% +4 "core" ì%0h͝/ \ +46 "syringe1"C% +3 "core" Å%0d̝$  +47 "syringe1"Cw% +2 "core" %0nƝ  +48 "syringe1"C % +3 "core" É%0dɝ  +47 "syringe1"Ct% +3 "core" %0vȝ +47 "syringe1"C(% +2 "core" è%0bȝ9  +48 "syringe1"C+% +4 "core" ë%0UȝL  +46 "syringe1"Cm% +2 "core" %0eÝg +48 "syringe1"C8% +2 "core" ø%0e˝h +48 "syringe1"Ck% +2 "core" %0bǝs  +48 "syringe1"C% +4 "core" Ö%0]  +46 "syringe1"C% +2 "core" Ú%0T~  +48 "syringe1"C~% +3 "core" %0g +47 "syringe1"CP% +3 "core" %0W  +47 "syringe1"C1% +2 "core" ñ%0e +48 "syringe1"C% +2 "core" Ô%0w +48 "syringe1"C-% +3 "core" í%0\\  +47 "syringe1"C9% +2 "core" ù%0 +48 "syringe1"CA% +2 "core" %0Y  +48 "syringe1"CK% +3 "core" %0b  +48 "syringe1"CX% +3 "core" %0y +47 "syringe1"C% +2 "core" Ø%0e8 +47 "syringe1"Cu% +3 "core" %0c  +48 "syringe1"CS% +2 "core" %0N $ +48 "syringe1"Cd% +2 "core" %0a  +48 "syringe1"C% +2 "core" ×%0Z  +3 .tHandoff.select :waste +2 "valve0"D +11 #t3.2psi at evacEnd + .Handoff.select :blocked +2 "valve0"D0 +11 .tPlunge.seek :puckTop +3 "valve0"D}' +62 "Can"Ts,N}NtSB +20 "core" ' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :topVent +2 "syringe1"Cx' +662 "core" ' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +2 "syringe1"C[% +4 "core" %/ʶ <J +46 "syringe1"Cb% +3 "core" %ײ 9 +47 "syringe1"C% +3 "core" È%ʵԲ K +47 "syringe1"Ci% +3 "core" %ʹײs G +47 "syringe1"Cl% +3 "core" %ʮײb R +47 "syringe1"C?% +3 "core" ÿ%ʻղ} E +47 "syringe1"C% +3 "core" Æ%ʷܲ I +48 "syringe1"C% +2 "core" Ñ%ʭײ S +48 "syringe1"CJ% +3 "core" %ʺײ F +47 "syringe1"Cz% +3 "core" %ʾҲ B +47 "syringe1"CE% +4 "core" %ʳҲ M +46 "syringe1"C_% +3 "core" %ʨѲ X +47 "syringe1"CY% +3 "core" %ʼӲ D +47 "syringe1"CM% +3 "core" %ʿ A +2 #tStable @37.6psi after Handoff blocked +3 #Air syringe pumping up to 8 strokes to reach 35psi +3 #Air stroke #1 of 8 +2 "syringe1"C% +7 "core" Ò%ʵɲ K +3 .tAir.in :pressurize +2 "syringe1"C>@N  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"CR' +5 "core" 'ʼղC <: +4 "syringe1"C\\% +4 "core" %ʶ <@ +2 #tReached 37.7 of 35.0psi after pumping 0uL (0.00 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"C$+ +3 "core" ä+ +3 .tPlunge.seek :puckBottom +3 "valve0"Dy' +83 "core" ' +2 .tdelay 3 seconds +302 .Handoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C;% +3 "core" û%ʼ˧ : +47 "syringe1"Cj% +3 "core" %ʹ̝0 = +47 "syringe1"C=% +3 "core" ý%ʺ˝? < +47 "syringe1"C%% +3 "core" å%ʱɝ* E +47 "syringe1"Ce% +3 "core" %Ɲ 3 +47 "syringe1"C2% +3 "core" ò%ʭ͝L I +47 "syringe1"CN% +3 "core" %ʸÝH > +47 "syringe1"C^% +3 "core" %ƝD - +48 "syringe1"C% +67 "core" Û%ʺS < +3 "syringe1"CD% +4 "core" %ʭi I +26 "syringe1"C% +5 "core" Þ%ʾU 8 +45 "syringe1"C.% +3 "core" î%ʹ6 = +47 "syringe1"C% +3 "core" Ù%ʱ E +47 "syringe1"C`% +3 "core" %ʸ > +47 "syringe1"CV% +3 "core" %ʻ ; +47 "syringe1"C]% +3 "core" %ʬ J +47 "syringe1"CU% +3 "core" %$ 4 +47 "syringe1"C% +3 "core" Ç%ʴ% B +47 "syringe1"C5% +3 "core" õ%ʷ* ? +47 "syringe1"C!% +3 "core" á%ʱ( E +47 "syringe1"CO% +4 "core" %ʰ F +46 "syringe1"Cp% +4 "core" % 6 +46 "syringe1"C\ % +3 "core" Ê%ʺ < +47 "syringe1"C% +3 "core" Ó%ʺ < +47 "syringe1"C:% +3 "core" ú%ʳ C +47 "syringe1"CZ% +3 "core" %ʻ ; +47 "syringe1"Cq% +3 "core" %ʺ < +47 "syringe1"C>% +3 "core" þ%ʰ8 F +47 "syringe1"C % +3 "core" à% 4 +47 "syringe1"C % +3 "core" Ì%ʽ 9 +47 "syringe1"Cn% +5 "core" %ʹ = +46 "syringe1"C% +2 "core" Ã%~ 3 +47 "syringe1"Cv% +3 "core" %ʱ蜽 E +47 "syringe1"C% +3 "core" Ý%ʩ M +47 "syringe1"CT% +3 "core" %ʺ䜼 < +47 "syringe1"CW% +3 "core" % 6 +47 "syringe1"C/% +3 "core" ï%ʹ = +47 "syringe1"C@% +3 "core" %ʫ K +47 "syringe1"C0% +3 "core" ð%ʵۜ A +47 "syringe1"CF% +3 "core" % 5 +47 "syringe1"C#% +4 "core" ã%ʵᜱ A +46 "syringe1"C{% +3 "core" %ʻۜ ; +47 "syringe1"C<% +3 "core" ü%ܜ / +47 "syringe1"C% +3 "core" Õ%ڜ 0 +47 "syringe1"CC% +3 "core" %ۜ - +47 "syringe1"CG% +3 "core" %ʯݜ G +47 "syringe1"Co% +4 "core" %ʻڜ ; +46 "syringe1"Cc% +3 "core" %ʽܜ 9 +47 "syringe1"C % +3 "core" Ë%ʺԜ < +47 "syringe1"CH% +3 "core" %ʷԜ ? +47 "syringe1"C% +3 "core" Â%ʱԜ E +47 "syringe1"Cf% +3 "core" %ʯӜv G +47 "syringe1"Cr% +4 "core" %ʼΜp : +2 .tdelay 1:00 +6004 .Handoff.select :blocked +2 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"Ca% +3 "core" %j % +47 "syringe1"CB% +3 "core" %ʵh A +47 "syringe1"C4% +3 "core" ô%ʹm = +47 "syringe1"C"% +3 "core" â%ʳa C +47 "syringe1"CL% +3 "core" %H 6 +47 "syringe1"C'% +4 "core" ç%ʿK 7 +46 "syringe1"C% +3 "core" Á%O 5 +47 "syringe1"C)% +4 "core" é%ʻX ; +46 "syringe1"C|% +4 "core" %ʰo F +46 "syringe1"C&% +3 "core" æ%ʫj K +47 "syringe1"C% +5 "core" Ü%ʧv O +45 "syringe1"C3% +3 "core" ó%ʮۜ{ H +47 "syringe1"C7% +3 "core" ÷%ʽc 9 +47 "syringe1"C % +3 "core" Í%ʻܜa ; +47 "syringe1"C6% +3 "core" ö%ʹٜT = +47 "syringe1"C*% +4 "core" ê%ʻݜG ; +46 "syringe1"CQ% +3 "core" %ʻW ; +47 "syringe1"C% +3 "core" Î%ʶ\\ @ +47 "syringe1"Cg% +4 "core" %ʸܜr > +46 "syringe1"C,% +3 "core" ì%ʹٜs = +47 "syringe1"C% +5 "core" Å%ޜi 1 +45 "syringe1"Cw% +3 "core" %ʪלy L +47 "syringe1"C % +3 "core" É%ʬ؜g J +47 "syringe1"Ct% +3 "core" %ʺҜZ < +47 "syringe1"C(% +4 "core" è%L[ 3 +46 "syringe1"C+% +3 "core" ë%ʴӜA B +47 "syringe1"Cm% +3 "core" %ʩ֜O M +47 "syringe1"C8% +3 "core" ø%Ҝi 5 +47 "syringe1"Ck% +3 "core" %Ϝw 6 +47 "syringe1"C% +69 "core" Ö%ʝΜv Y +3 "syringe1"C% +4 "core" Ú%ʹќ = +24 "syringe1"C~% +3 "core" %ʼҜ{ : +26 "Can"UsJ,C}1uIB/ +21 "syringe1"CP% +3 "core" %ʹϜz = +47 "syringe1"C1% +3 "core" ñ%ʻ̜[ ; +47 "syringe1"C% +3 "core" Ô%ʹМT = +47 "syringe1"C-% +3 "core" í%˜P 6 +47 "syringe1"C9% +3 "core" ù%ʶϜY @ +47 "syringe1"CA% +5 "core" %ʶϜa @ +45 "syringe1"CK% +3 "core" %ʿɜt 7 +47 "syringe1"CX% +3 "core" %ʷʜr ? +48 "syringe1"C% +3 "core" Ø%ʸǜu > +47 "syringe1"Cu% +5 "core" %ʻʜy ; +45 "syringe1"CS% +3 "core" %ʴĜ} B +47 "syringe1"Cd% +3 "core" %ʥǜY Q +47 "syringe1"C% +3 "core" ×%ʲƜU D +47 "syringe1"C% +3 "core" ß%ʻ\\ ; +3 .tHandoff.select :waste +4 "valve0"D +11 #t1.0psi at evacEnd +3 .Plunge.seek :pTop +3 "valve0"Dh' +83 "core" ' +2 .tdelay 5 seconds +503 .Air.in :glide +3 "syringe1"C>d  P\\I<2 +3 .tAir.seek :fullVent +3 "syringe1"C['ݠ +1739 "core" ' +2 .tdelay 2 seconds +203 .Plunge.seek :pBottom +3 "valve0"Db' +83 "core" ' +2 #tSeawater evacuated, Pressure above/below filter released. +3 .Plunge.seek :locked +3 "valve0"D's +132 "core" Ĉ' +2 .tHandoff.select :waste +3 "syringe1"Ci& +3 "core" &(ޛ k +4 .tLysis1.in :slow +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 950uL +3 "syringe1"Cl( +1401 "core" ( +2 .tdelay 5 seconds +503 .Handoff.select :blocked +4 "valve0"D0 +11 .tPlunge.seek :puckTop +2 "valve0"D?' +89 "core" Ŀ' +3 "syringe1"C& +3 "core" Æ&zj +3 .tLysis1.seek 350uL +3 "syringe1"C( +2792 "core" Ñ( +2 .tdelay 3 seconds +303 "syringe1"CJ% +3 "core" %ݠ.Zԛ  +3 .tAir.in mix with 6.93189 parts Lysis1 +2 "syringe1"C> V P\\I<2 +4 Cz% +3 "core" %ݠ.T $ +3 "syringe1"CE& +4 "core" &G +60 ."Airmixer"Air.seek :evac +7 .tLysis1.seek 190uL +2 "syringe1"C_' +2 CY( +754 "core" ( +10 ' +3 .tAir.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +3 "syringe1"CM' +661 "core" ' +3 .tLysis1.seek :empty +3 "syringe1"C( +891 "core" Ò( +3 "valve0"D\\% +4 "core" %6% +2 "syringe1"Cx% +4 "core" %ʽ- C +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @17.9psi +3 .Plunge.seek :puckBottom +3 "valve0"DR' +83 "core" ' +2 "valve0"D}% +4 "core" %t&b  -Q +2 "syringe1"C;% +4 "core" û%ʵ K +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @17.0psi +2 #Polling Can every 2:00 +54 "Can"Wsc,J}0u?dBK +2 .tPuckHeater.seek 81.1C +5 "Cartridge" j , +3 =9 +4 "cartridge" 9  +104 "Cartridge" %9 +3 "cartridge" 9  d +103 "Cartridge" e9 +3 "cartridge" 9!u8d +103 "Cartridge" 29 +5 "cartridge" 9$Kd d +103 "Cartridge" N9 +3 "cartridge" 9& d +104 "Cartridge" ^9 +3 "cartridge" 9)8d +104 "Cartridge" 9 +3 "cartridge" 9+dd +103 "Cartridge" D9 +4 "cartridge" 9- d +56 "Can"Usd,H}/t:c8BM +48 "Cartridge" 9 +5 "cartridge" 9/8d +103 "Cartridge" .9 +4 "cartridge" 918#d +104 "Cartridge" 9 +3 "cartridge" 93l8'd +103 "Cartridge" `9 +3 "cartridge" 94 +d +103 "Cartridge" V9 +3 "cartridge" 96/d +104 "Cartridge" ]9 +4 "cartridge" 98d4d +103 "Cartridge" U9 +3 "cartridge" 998d +103 "Cartridge" 9 +4 "cartridge" 9;t8rdEd +103 "Cartridge" O9 +3 "cartridge" 9?dId +104 "Cartridge" p9 +3 "cartridge" 9AGdMd +103 "Cartridge" \ 9 +3 "cartridge" 9BRd +103 "Cartridge" 9 +3 "cartridge" 9CVd +104 "Cartridge" :9 +3 "cartridge" 9EKZd +103 "Cartridge" Z9 +4 "cartridge" 9Fk^d +103 "Cartridge" q9 +3 "cartridge" 9Gcd +104 "Cartridge" >9 +3 "cartridge" 9Igd +103 "Cartridge" 9 +4 "cartridge" 9J2kd +103 "Cartridge" 9 +3 "cartridge" 9KOpd +103 "Cartridge" n9 +5 "cartridge" 9Lhtd +104 "Cartridge" 9 +3 "cartridge" 9Mxd +103 "Cartridge" v9 +3 "cartridge" 9N |d +104 "Cartridge" 9 +3 "cartridge" 9PPd +105 "Cartridge" T9 +3 "cartridge" 9Q,d +104 "Cartridge" W9 +3 "cartridge" 9R/kd +103 "Cartridge" /9 +3 "cartridge" 9Rd +104 "Cartridge" @9 +8 "cartridge" 9T+d +103 "Cartridge" 09 +3 "cartridge" 9U_d +103 "Cartridge" F9 +3 "cartridge" 9Vkd +103 "Cartridge" #9 +5 "cartridge" 9WBkd +103 "Cartridge" {9 +3 "cartridge" 9X?d +104 "Cartridge" <9 +3 "cartridge" 9Xd +103 "Cartridge" 9 +3 "cartridge" 9Z/kd +103 "Cartridge" C9 +3 "cartridge" 9[d +103 "Cartridge" G9 +5 "cartridge" 9\\d +103 "Cartridge" o9 +3 "cartridge" 9]d +104 "Cartridge" c9 +3 "cartridge" 9]d +104 "Cartridge" 9 +6 "cartridge" 9^d +103 "Cartridge" H9 +4 "cartridge" 9_kd +103 "Cartridge" 9 +3 "cartridge" 9`d +103 "Cartridge" f9 +4 "cartridge" 9ad +103 "Cartridge" r9 +3 "cartridge" 9bd +103 "Cartridge" a9 +4 "cartridge" 9c}d +104 "Cartridge" B9 +3 "cartridge" 9dEd +103 "Cartridge" 49 +4 "cartridge" 9e=d +103 "Cartridge" "9 +3 "cartridge" 9f$d +104 "Cartridge" L9 +3 "cartridge" 9gd +103 "Cartridge" '9 +3 "cartridge" 9gc +103 "Cartridge" 9 +3 "cartridge" 9hd +104 "Cartridge" )9 +4 "cartridge" 9iGd +104 "Cartridge" |9 +2 "cartridge" 9jd +104 "Cartridge" &9 +3 "cartridge" 9kIc +104 "Cartridge" 9 +3 "cartridge" 9lGd +103 "Cartridge" 39 +3 "cartridge" 9mGd +103 "Cartridge" 79 +3 "cartridge" 9ms\ d +157 "Cartridge" 9 +3 "cartridge" 9o*sc +103 "Cartridge" 69 +3 "cartridge" 9osd +103 "Cartridge" *9 +3 "cartridge" 9psd +103 "Cartridge" Q9 +3 "cartridge" 9qsd +105 "Cartridge" 9 +4 "cartridge" 9rxs!d +103 "Cartridge" g9 +3 "cartridge" 9sJ%d +103 "Cartridge" ,9 +3 "cartridge" 9t*d +104 "Cartridge" 9 +3 "cartridge" 9ts.d +103 "Cartridge" w9 +3 "cartridge" 9u2d +103 "Cartridge" 9 +4 "cartridge" 9v7d +104 "Cartridge" t9 +3 "cartridge" 9w;d +103 "Cartridge" (9 +3 "cartridge" 9x\ ?d +104 "Cartridge" +9 +2 "cartridge" 9xCd +104 "Cartridge" m9 +4 "cartridge" 9yHd +104 "Cartridge" 89 +4 "cartridge" 9z3Ld +103 "Cartridge" k9 +3 "cartridge" 9{ Pd +103 "Cartridge" 9 +4 "cartridge" 9{Tc +104 "Cartridge" 9 +4 "cartridge" 9|Yd +103 "Cartridge" ~9 +3 "cartridge" 9}E]d +104 "Cartridge" P9 +3 "cartridge" 9~ad +103 "Cartridge" 19 +3 "cartridge" 9~fd +103 "Cartridge" 9 +3 "cartridge" 9jc +103 "Cartridge" -9 +3 "cartridge" 9;#nd +103 "Cartridge" 99 +3 "cartridge" 9rc +103 "Cartridge" A9 +4 "cartridge" 9Owc +104 "Cartridge" K9 +2 "cartridge" 9ZO{b +104 "Cartridge" X9 +3 "cartridge" 9O` +103 "Cartridge" 9 +3 "cartridge" 9s^ +11 .tPuckHeater.hold 2:00,81.1C +6 "Cartridge" u , +3 "cartridge"  +3043 "Can"VsV,P}=toBk +3 UsV,P}=tBk +8936 "cartridge" +3 #tPolling Can every 2:00 +52 "Can"Vsy,D}thB +3 Vs,1}>thB +12025 Ut,.};trBť +3 Wt,.};t0rBŦ +12029 VtP,)}=tnB +3 VtP,)}=tnB +12028 Wt,}LtaC +3 Ut,}LtRaC +8841 "cartridge" +3 "syringe1"Cy% +3 "core" %ʺɧ F +2 #tLysate cooked @20.0psi +3 .Plunge.seek :puckTop +2 "valve0"D$' +83 "core" Ĥ' +2 #tAir syringe pumping up to 5 strokes to reach 40psi +3 #Air stroke #1 of 5 +2 "syringe1"Ci% +4 "core" %ʵǧb K +3 .tAir.in :pressurize +2 "syringe1"C>@N \  P\\I<2 +4 .tAir.seek :pressurized +3 "syringe1"Ch' +625 "core" ' +2 "syringe1"Cb% +3 "core" % %Tj* < +3 #t18.8psi after pressurize +3 .Air.in :compress +2 "syringe1"C>N \  P\\IP2 +4 .tAir.seek :evac +2 "syringe1"CI' +457 "core" 'p>@/L P +3 "syringe1"C% +4 "core" Æ% >P/ P +2 #tReached 41.1 of 40.0psi after pumping 1646uL (0.91 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.hold +3 "syringe1"C+ +3 "core" È+ +2 .tdelay 2 seconds +204 .Air.in :fast +2 "syringe1"C> P\\I<2 +4 .tAir.seek :full +2 "syringe1"Cl' +606 "core" ' +2 .tPlunge.seek :puckBottom +3 "valve0"DJ' +84 "core" ' +2 "syringe1"Cz& +4 "core" &*`X +3 .tLysis1.seek 138uL +2 "syringe1"CE(4 +651 "core" ( +2 .tdelay 2 seconds +203 .Plunge.seek :puckTop +3 "valve0"D[' +83 "core" ' +2 .tLysis1.seek :empty +3 "syringe1"C( +74 "Can"Wt,}Wtt'C +577 "core" Ñ( +2 .tPlunge.seek :puckBottom +2 "valve0"D_' +84 "core" ' +3 "valve0"DY% +4 "core" %x& - +4 "syringe1"C\\% +6 .tLysis1.in :extract +6 "syringe1"C?d ' P[#2 +2 "core" %ʳ̶ M +5 .tLysis1.seek 675uL,nil +2 "syringe1"Cx(& +7 C}& +5 "core" &p*pǶ # +3 "syringe1"C;& +4 "core" û&\ &*Q # +11 "syringe1"C=& +3 "core" ý&/#+j# # +15 "syringe1"C%% +2 "core" å%  ? +4 "syringe1"C?& +4 "core" ÿ&݆ %- # +12 "syringe1"Ce& +3 "core" & %/;e # +17 "syringe1"C2& +4 "core" ò&3 %1? # +10 "syringe1"CN% +3 "core" %"ʶ J +4 "syringe1"C^& +3 "core" &ޛ &3Vr # +16 "syringe1"C& +3 "core" Û& !5* # +17 "syringe1"CD& +63 "core" & #< # +15 "syringe1"C% +6 C.& +2 "core" Þ%#ʷT I +4 "syringe1"C% +3 "core" î&*#>ģ # +2 Ù%% 1 +4 "syringe1"C`& +2 ."pump"Air.in :pressurize +5 "syringe1"C>@N / P\\I<2 +3 "core" &C "@ # +3 ."pump"Air.seek :pressurized +4 "syringe1"CV' +3 C]& +5 "core" & BS[ # +4 "syringe1"CU& +3 "core" &z.C > # +6 !to: Syringe::LysatePlungerStuck :@checkpoint: omitted: mesg"3at < 284uL during Lysis Syringe #1 (LyS1) move: @volumef283.94803548795943:bt["O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:229:in `recoverMoreLysate'"6/home/nadia/esp2/lib/thread.rb:874:in `exclusive'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:228:in `recoverMoreLysate'"B/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `loop'"O/home/nadia/esp2/protocol/3G/function/LyseGo.rb:199:in `recoverMoreLysate'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 .Lysis1.in :default +2 "syringe1"C?d P[<2 +4 .tLysis1.seek 254uL +3 "syringe1"C(" +4 "core" (;Dg7 # +102 Ç( +4 "syringe1"C5% +4 "core" õ%[Rp <# +477 ' +2 "syringe1"C!% +4 "core" á% 4T8N < +2 #"pump"13.3psi after pressurize +3 .Air.in :compressLysate +2 "syringe1"C>dN / P\\I<2 +4 ."pump"Air.seek :evac +3 "syringe1"CO' +812 "core" '+JT3M < +4 "syringe1"Cp% +5 "core" %FJn7N < +2 #"pump"Reached 15.7 of 15.5psi after pumping 1505uL (0.83 strokes) +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 ."pump"Air.hold +3 "syringe1"C\ + +3 "core" Ê+ +5 .tLysis1.in :extract +3 "syringe1"C% +2 C?d ' P[#2 +6 "core" Ó%JcE +4 .tLysis1.seek 675uL,nil +3 "syringe1"C:(& +3 CZ& +3 "core" &" @ # +4 "syringe1"Cq& +3 "core" &#'!@:n # +13 "syringe1"C>& +3 "core" þ&*j"@ 9z # +17 "syringe1"C & +3 "core" à&<#@l8r # +3 "syringe1"C % +6 "core" Ì%!J_@k +8 "syringe1"Cn& +3 "core" &X\ "A6Y # +17 "syringe1"C& +3 "core" Ã&|9A3 # +17 "syringe1"Cv& +3 "core" &GBw8 # +4 "syringe1"C% +3 "core" Ý%!JdK +3 "syringe1"CT% +4 "core" %!Jq +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN / P\\I<2 +3 ."pump"Air.seek :evac +3 "syringe1"CW' +5 C/& +2 "core" ï&S+C4 # +5 "syringe1"C@& +3 "core" &tXCox # +17 "syringe1"C0& +3 "core" ð&)OEr' # +16 "syringe1"CF& +3 "core" &c`Fp # +17 "syringe1"C#& +3 "core" ã&oXGp # +17 "syringe1"C{& +3 "core" &0HGm_ # +17 "syringe1"C<& +3 "core" ü& ?H}o> # +17 "syringe1"C& +5 "core" Õ&ZI)s # +16 "syringe1"CC& +3 "core" &eIl # +16 "syringe1"CG& +3 "core" &1SJg # +17 "syringe1"Co& +3 "core" &Cz^Jro # +17 "syringe1"Cc& +3 "core" &OZlJn # +17 "syringe1"C & +3 "core" Ë&W/YJl& # +17 "syringe1"CH& +3 "core" &[WJjI # +17 "syringe1"C& +3 "core" Â&\\!J2 +17 "syringe1"Cf& +3 "core" &\\?J5o +17 "syringe1"Cr& +3 "core" &\\#J0 +17 "syringe1"Ca& +5 "core" &\\:J3 +15 "syringe1"CB& +3 "core" &\\DJ2  +17 "syringe1"C4& +3 "core" ô&\\IJ2 +17 "syringe1"C"& +3 "core" â&\\J/ +17 "syringe1"CL& +4 "core" &\\*J-G  +16 "syringe1"C'& +3 "core" ç&\\2J) +17 "syringe1"C& +3 "core" Á&\\J< +17 "syringe1"C)& +3 "core" é&\\@J-  +17 "syringe1"C|& +3 "core" &\\NJ1 # +17 "syringe1"C&& +3 "core" æ&]wJh # +14 'iDi0 < +4 "syringe1"C% +4 "core" Ü%2Dd[ < +2 #"pump"Reached 15.8 of 15.5psi after pumping 1579uL (0.87 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 C3& +2 ."pump"Air.hold +5 "syringe1"C7+ +4 "core" ó&k~KJc # +4 "syringe1"C & +3 "core" ÷+ +3 "syringe1"C6% +3 "core" Í&w#K-H # +5 "syringe1"C*& +4 "core" ö%D" + ê&!K.M # +12 "syringe1"CQ& +2 "core" &"LC,+ # +17 "syringe1"C& +3 "core" Î& L, # +17 "syringe1"Cg& +3 "core" &,M0 # +2 "syringe1"C,% +6 "core" ì%!C +9 "syringe1"C& +3 "core" Å&3"NT& # +18 "syringe1"Cw& +2 "core" &,: O%$ # +17 "syringe1"C & +4 "core" É&T[#O+ # +7 "syringe1"Ct% +4 "core" %"D+l +3 "syringe1"C(% +4 "core" è% D0G +61 ."pump"Air.in :compressLysate +13 "syringe1"C>dN / P\\I<2 +3 C+& +2 ."pump"Air.seek :evac +7 "syringe1"Cm' +3 "core" ë&M#Tm # +4 "syringe1"C8& +4 "core" ø&dRU` # +3 "syringe1"Ck& +3 "core" &lWU{ # +7 "syringe1"C& +4 "core" Ö&xOU\\| # +16 "syringe1"C& +4 "core" Ú&WaVW # +16 "syringe1"C~& +3 "core" &VVK[ # +17 "syringe1"CP& +5 "core" &2V9* +15 "syringe1"C1& +3 "core" ñ&6VC +17 "syringe1"C& +3 "core" Ô&,VG& +17 "syringe1"C-& +4 "core" í&%VO& +16 "syringe1"C9& +3 "core" ù&>V=q1 +17 "syringe1"CA& +4 "core" &d P\\I<2 +3 "core" &fV3 # +2 ."pump"Air.hold +4 "syringe1"C+ +4 Cy& +3 "core" ß+ +3 "syringe1"Ci% +3 "core" & W) # +2 %#@# +6 "syringe1"CR& +3 "core" &!W[9 # +8 "syringe1"CM& +3 "core" &W & # +17 "syringe1"Cb& +3 "core" &"XS' # +15 "syringe1"Ch% +3 "core" %$@)$ +3 "syringe1"C% +4 CI& +4 "core" Æ%"@/ + &&!&YP # +3 ."pump"Air.in :compressLysate +3 "syringe1"C>dN / P\\I<2 +4 ."pump"Air.seek :evac +5 "syringe1"C& + Cz' +5 "core" È&M+"Z  # +6 "syringe1"C$& +3 "core" ä&bEOZ] # +17 "syringe1"C& +3 "core" Ò&ua[WZx # +17 "syringe1"CJ& +3 "core" &`\\GS5 # +17 "syringe1"CE& +3 "core" &J]}W # +17 "syringe1"CY& +4 "core" &/xA^Zr # +16 "syringe1"C\\& +3 "core" &X8b_HXs # +17 "syringe1"C}& +4 "core" &{^`Tv # +16 "syringe1"C;& +3 "core" û&W`yP # +17 "syringe1"C=& +3 "core" ý&|^`W # +17 "syringe1"C%& +3 "core" å&"ma*M # +17 "syringe1"C?& +3 "core" ÿ&]a(Q # +17 "syringe1"Ce& +4 "core" &4a) +16 "syringe1"C2& +3 "core" ò&*a"= +17 "syringe1"CN& +4 "core" &Fa*` +16 "syringe1"C^& +3 "core" &(a$y +17 "syringe1"C& +4 "core" Û&7a+ +16 "syringe1"CD& +3 "core" &Ba' # +17 "syringe1"C[& +3 "core" &la&S # +17 "syringe1"C& +3 "core" Þ&Ma9R # +18 "syringe1"C& +3 "core" Ù&@NaNS% # +9 '#o;OW6 < +4 "syringe1"C.% +4 "core" î%#;GWB < +2 #"pump"Reached 15.6 of 15.5psi after pumping 1681uL (0.93 strokes) +2 .Air.in :default +3 "syringe1"C>d P\\I<2 +3 C`& +2 ."pump"Air.hold +6 "syringe1"C]+ +4 "core" &"aI # + + +2 "syringe1"CU% +5 C& +4 "core" %##;R) +5 Ñ&"bݥ\ # +4 "syringe1"C5& +4 "core" õ&$bv # +13 "syringe1"Cl& +3 "core" &%b # +16 ú( +3 "syringe1"Cx& +3 "core" &&ce # +3 "syringe1"C!% +4 "core" á%#;Rq +2 #tPulled 675uL lysate @14.8psi +3 "valve0"DV% +4 "core" %&D o +4 "syringe1"Cp% +7 .tLysis1.seek 800uL,nil +2 "syringe1"C(; +4 "core" %#;PҤ +3 "syringe1"CZ% +4 Cq& +4 "core" %#(;:d + && 'c^ # +4 ."pump"Air.in :compressLysate +3 "syringe1"C>dN / P\\I<2 +3 ."pump"Air.seek :evac +4 "syringe1"C>' +3 C & +4 "core" à&("Fc| i # +4 "syringe1"C & +3 "core" Ì&*'Zc} # +15 "syringe1"Cn& +3 "core" &06\\c # +17 "syringe1"C& +4 "core" Ã&7@QcL # +16 "syringe1"Cv& +3 "core" &?IJcS # +18 "syringe1"C& +5 "core" Ý&JTndM # +14 "syringe1"CT& +3 "core" &Up`dOP # +17 "syringe1"C/& +3 "core" ï&ehdI: # +17 "syringe1"C@& +4 "core" &}meP # +16 "syringe1"C0& +3 "core" ð&ie_ # +17 "syringe1"CF& +3 "core" &^teO # +17 "syringe1"C#& +3 "core" ã&beP # +17 "syringe1"C{& +4 "core" &5e +16 "syringe1"C<& +3 "core" ü&e +17 "syringe1"C& +3 "core" Õ&Je +87 "syringe1"CO& +3 "core" &2e? +4 "syringe1"CC& +3 "core" &CeK0 +3 "syringe1"C& +4 "core" Ç&Ce T +8 "syringe1"CG& +4 "core" &Ke< +16 "syringe1"Co& +3 "core" &Ke M +17 "syringe1"Cc& +3 "core" &Qe_ +17 "syringe1"C & +3 "core" Ë&BeY +17 "syringe1"CH& +3 "core" &;e [ +17 "syringe1"C& +3 "core" Â&%eb +17 "syringe1"Cf& +3 "core" &Re j +17 "syringe1"C\ & +3 "core" Ê&Ke j +17 "syringe1"Cr& +3 "core" &Ie#o +17 "syringe1"Ca& +4 "core" &-e b +16 "syringe1"CB& +3 "core" &Nec +17 "syringe1"C4& +3 "core" ô&%e c +17 "syringe1"C"& +3 "core" â&2eq +17 "syringe1"CL& +3 "core" &Ee\ +17 "syringe1"C'& +3 "core" ç&Ye +17 "syringe1"C& +3 "core" Á&Le +17 "syringe1"C)& +3 "core" é&Pe +17 "syringe1"C|& +3 "core" &We +17 "syringe1"C&& +3 "core" æ&He +17 "syringe1"C& +3 "core" Ü&7e +17 "syringe1"C3& +3 "core" ó&2e +17 "syringe1"C & +3 "core" Í&Re +17 "syringe1"C6& +3 "core" ö&2e  +17 "syringe1"C*& +3 "core" ê&Pe +17 "syringe1"CQ& +3 "core" &Qe +17 "syringe1"C& +3 "core" Î&Qe +7 þ' +2 "syringe1"Cg% +4 "core" %l0|/ < +2 #"pump"13.9psi after compress +2 "syringe1"C,% +5 "core" ì%0e +4 "syringe1"C& +3 "core" Å&eä+ +8 "syringe1"Cw& +3 "core" &eŤ. +17 "syringe1"C & +4 "core" É&eƤ4 +7 "syringe1"Ct% +2 "core" %0EĤ2 - +7 "syringe1"C(& +3 "core" è&e<> +17 "syringe1"C+& +3 "core" ë&eǤ% +17 "syringe1"C8& +3 "core" ø&e¤3 +3 "syringe1"Ck% +4 "core" %0qq#  +10 "syringe1"C& +3 "core" Ö&eƤ +17 "syringe1"C& +3 "core" Ú&e¤ +8 "syringe1"CW% +2 "core" %0qŤ  +7 "syringe1"C~& +4 "core" &e24 +16 "syringe1"CP& +4 "core" &e! +16 "syringe1"C1& +3 "core" ñ&e) +3 "syringe1"C% +5 "core" Ô%0`  +9 "syringe1"C-& +3 "core" í&e$ +17 "syringe1"C9& +3 "core" ù&eä0 +8 "syringe1"CA% +2 "core" %0hĤ4 \ +7 "syringe1"CK& +3 "core" &e> +17 "syringe1"CX& +3 "core" &e¤6 +17 "syringe1"C& +3 "core" Ø&eC +4 "syringe1"Cu% +5 "core" %0na  +8 "syringe1"Cd& +3 "core" &eŤB +17 "syringe1"C7& +3 "core" ÷&eQ +8 "syringe1"C% +2 "core" ×%0t] +7 "syringe1"Cj& +3 "core" &eb +17 "syringe1"CS& +3 "core" &eL +17 "syringe1"Cy& +3 "core" &eW +3 "syringe1"Ci% +4 "core" %0mȤT  +10 "syringe1"CR& +3 "core" &ea +17 "syringe1"CM& +3 "core" &eb +8 "syringe1"Cb% +3 "core" %0ac  +6 "syringe1"Ch& +3 "core" &eq +17 "syringe1"CI& +3 "core" &eˤk +17 "syringe1"C& +3 "core" Æ&e_ +3 "syringe1"C% +6 "core" È%0o]  +8 "syringe1"C$& +3 "core" ä&e¤X +17 "syringe1"C& +3 "core" Ò&ef +8 "syringe1"CJ% +2 "core" %0lc  +7 "syringe1"CE& +3 "core" &ee +17 "syringe1"CY& +3 "core" &eQ +17 "syringe1"C\\& +4 "core" &eI +3 "syringe1"C}% +4 "core" %0hQW \ +9 "syringe1"C;& +3 "core" û&eD +17 "syringe1"C=& +3 "core" ý&e? +8 "syringe1"C%% +2 "core" å%0b<  +7 "syringe1"Cm& +4 "core" &e. +16 "syringe1"C?& +3 "core" ÿ&e7 +17 "syringe1"Ce& +3 "core" &e, +3 "syringe1"C2% +4 "core" ò%0xg8 +10 "syringe1"CN& +3 "core" &e= +17 "syringe1"C^& +3 "core" &e< +8 "syringe1"C% +3 "core" ß%0l@  +6 "syringe1"C& +3 "core" Û&eF +17 "syringe1"CD& +3 "core" &eH +17 "syringe1"C[& +3 "core" &eS +2 "syringe1"C% +9 "core" Þ%0u_ +6 "syringe1"C& +3 "core" Ù&eS +17 "syringe1"C.& +3 "core" î&e` +60 "syringe1"C`% +3 "core" %0ih +2 "syringe1"CU& +4 C% +5 "core" &eJ +4 "syringe1"C5& +3 "core" Ñ%0dg  +4 õ&e}d +3 "syringe1"Cl& +3 "core" &ez +14 "syringe1"Cx& +2 "core" &eW +4 "syringe1"C!% +4 "core" á%0l1c  +10 "syringe1"CV& +2 "core" &ef +18 "syringe1"Cp& +3 "core" &ea +10 "syringe1"Cq% +3 "core" %0hc \ +5 "syringe1"CZ& +2 "core" &eO +17 "syringe1"C & +3 "core" à&ej +17 "syringe1"C & +2 "core" Ì&elb +4 "syringe1"Cn% +4 "core" %0fh +2 #"pump"14.1psi after compress (stable) +12 "syringe1"C& +4 "core" Ã&e\\ +4 "syringe1"Cv& +4 "core" &ei +4 "syringe1"C& +2 "core" Ý&ev +18 "syringe1"CT& +2 "core" &e] +18 "syringe1"C/& +2 "core" ï&eO +18 "syringe1"C@& +2 "core" &eU +18 "syringe1"C0& +4 "core" ð&eL +17 "syringe1"Cz& +4 "core" &eE +15 "syringe1"CF& +3 "core" &eaC +17 "syringe1"C#& +3 "core" ã&e. +17 "syringe1"C{& +3 "core" &e7 +17 "syringe1"C<& +2 "core" ü&e+ +18 "syringe1"C:& +2 "core" ú&e3 +18 "syringe1"C& +3 "core" Õ&e@ +17 "syringe1"C]& +3 "core" &eF +17 "syringe1"CO& +2 "core" &e< +18 "syringe1"CC& +2 "core" &eH +19 "syringe1"C& +3 "core" Ç&eN +16 "syringe1"CG& +3 "core" &eO +17 "syringe1"Co& +2 "core" &eb +18 "syringe1"Cc& +3 "core" &e[ +17 "syringe1"C & +3 "core" Ë&eT +17 "syringe1"CH& +2 "core" &eV +18 "syringe1"C& +2 "core" Â&e_ +18 "syringe1"Cf& +2 "core" &ee +18 "syringe1"C\ & +2 "core" Ê&eX +18 "syringe1"Cr& +2 "core" &eW +9 "syringe1"Ca& +3 "core" &eT +6 ."pump"Air.in :default +4 "syringe1"C>d P\\I<2 +5 ."pump"Air.hold +3 "syringe1"CB+ +4 .tLysis1.in :default +4 "syringe1"C?d P[<2 +2 "core" + +3 .tLysis1.hold +4 "syringe1"C4, +7 "core" Ó(eޤm + ô, +3 "syringe1"C"& +3 "core" â&ea +3 .tAir.in :glide +2 "syringe1"C>d  P\\I<2 +4 .tAir.seek :fullVent +2 "syringe1"CL'ݠ +103 "core" ' +2 .tHandoff.select :waste +2 "valve0"D +11 #tRecovered 706uL lysate @14.2psi +2 .delay 3 seconds +303 "syringe1"C'% +4 "core" ç%ݠ.Zڛ  +2 #tAfter 3 delay Recovered 706uL lysate @0.1psi +3 .Handoff.select :blocked +2 "valve0"D0 +10 "syringe1"C% +3 "core" Á%ݠ.sڛ  +104 "syringe1"C)% +3 "core" é%ݠ.Tܛ $ +104 "syringe1"C|% +3 "core" %ݠ.Tћ $ +104 "syringe1"C&% +2 "core" æ%ݠ.hћ  +105 "syringe1"C% +2 "core" Ü%ݠ.jל  +104 "syringe1"C3% +3 "core" ó%ݠ.\\Ӝ  +104 "syringe1"C % +4 "core" Í%ݠ.Xʜ9 +103 "syringe1"C6% +4 "core" ö%ݠ.h̜"  +104 "syringe1"C*% +3 "core" ê%ݠ.oȜ +104 "syringe1"CQ% +3 "core" %ݠ.qʜ;  +104 "syringe1"C% +2 "core" Î%ݠ.`œP  +104 "syringe1"Cg% +3 "core" %ݠ.aʜT  +104 "syringe1"C,% +4 "core" ì%ݠ.a9  +104 "syringe1"C% +3 "core" Å%ݠ.Y>  +105 "syringe1"Cw% +5 "core" %ݠ.\\[  +104 "syringe1"C % +3 "core" É%ݠ.]d  +103 "syringe1"Ct% +3 "core" %ݠ.ca  +104 "syringe1"C(% +3 "core" è%ݠ.VG " +104 "syringe1"C+% +2 "core" ë%ݠ.WU ! +104 "syringe1"C8% +3 "core" ø%ݠ.nd \ +104 "syringe1"Ck% +3 "core" %ݠ.` x  +104 "syringe1"C% +2 "core" Ö%ݠ.s b  +104 "syringe1"C% +4 "core" Ú%ݠ.cU  +105 "syringe1"CW% +3 "core" %ݠ.ep  +104 "syringe1"C~% +3 "core" %ݠ.]  +104 "syringe1"CP% +3 "core" %ݠ.h  +105 "syringe1"C1% +3 "core" ñ%ݠ.^m  +104 "syringe1"C% +4 "core" Ô%ݠ.ck  +105 "syringe1"C-% +3 "core" í%ݠ.ny \ +104 "syringe1"C9% +4 "core" ù%ݠ._  +104 "syringe1"CA% +2 "core" %ݠ.k휉 +105 "syringe1"CK% +2 "core" %ݠ.[蜇  +104 "syringe1"CX% +4 "core" %ݠ.R^ & +104 "syringe1"Cu% +2 "core" %ݠ.g  +104 "syringe1"C% +3 "core" Ø%ݠ.v朕  +104 "syringe1"Cd% +3 "core" %ݠ.[圙  +104 "syringe1"C7% +4 "core" ÷%ݠ.dܜ  +104 "syringe1"C% +5 "core" ×%ݠ.Zޜx  +160 "syringe1"Cj% +3 "core" %ݠ._ڜ  +104 "syringe1"CS% +3 "core" %ݠ.^ڜ  +104 "syringe1"Cy% +3 "core" %ݠ.ZӜ  +103 "syringe1"Ci% +3 "core" %ݠ.TӜu $ +104 "syringe1"CR% +3 "core" %ݠ.R՜ & +68 "Can"Vt,0}Ou@kcC= +36 "syringe1"CM% +2 "core" %ݠ.sМ  +104 "syringe1"Cb% +3 "core" %ݠ.hМ  +104 "syringe1"Ch% +3 "core" %ݠ.U̜ # +14 !to:NoMethodError : mesg",undefined method `seep' for Delay:Class: name0: args0:bt[ "=/home/nadia/esp2/lib/framework.rb:51:in `method_missing'"(ESP):94:in `irb_binding'"(ESP):94:in `times'"(ESP):94: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 +11765 "Can"Ut[,8}>uJC[ +12030 Xt,-}uBD +12033 Vv,}:uEAD +12032 Xv,}BuLDå +12033 Vv?, }=uK!7D +12029 VvS, }>uGD +12027 WvP,}@uAc0E +12028 Wvb, }>uKE; +12027 Wv,}>uG'EY +12028 Vv,}OuLEw +10693 #t-> Syringe.psi +3 "syringe1"CI% +3 "core" %ݠ.Tџy $ +1330 "Can"Wv,}>uLE +3061 #t-> Cart.lock; BACsampler.filter 100; BACsampler.lyseHold 950; Handoff.blocked; 45.times {puts Syringe.psi; Delay.sleep 1}; PV.pTop; 10.times {puts Syringe.psi; Delay.sleep 1}; PV.locked +5 .Gate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +3 "syringe1"C& +3 "core" Æ&eǟ +3 "valve0"D% +7 "core" Ĉ%&H k +3 "syringe1"C$% +10 "core" ä%ݠ.Mǟ + +7 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +2062 #-> Syringe.psi +2 "syringe1"C% +3 "core" Ò%ݠ.p  +476 #t-> PV.pTop +4 .Plunge.seek :pTop +2 "valve0"DJ' +84 "core" ' +2 "valve0"DE% +3 "core" %6 - +218 #t-> Syringe.psi +2 "syringe1"CY% +3 "core" %ݠ.Q ' +1513 #t-> PV.pBottom +5 .Plunge.seek :pBottom +2 "valve0"D\\' +84 "core" ' +2 "valve0"D}% +3 "core" %|&L -g +875 #t-> Air.jog 50 +3 .Air.in :default +2 "syringe1"C>d P\\I<2 +4 .tAir.jog 50 +2 "syringe1"C;)2 +43 "core" û) +3 "syringe1"C=% +3 "core" ý%/I <, +323 #t-> Syringe.psi +3 "syringe1"C%% +4 "core" å%/7 > +1265 #t-> PV.pTop +3 .Plunge.seek :pTop +3 "valve0"Dm' +84 "core" ' +2 "valve0"D?% +5 "core" Ŀ%6 - +97 #t-> Syringe.psi +2 "syringe1"Ce% +3 "core" %/`p  +1459 #t-> PV.jog -50 +3 .Plunge.jog -50 +3 "valve0"D2) +23 "core" IJ) +2 "valve0"DN% +4 "core" %5 - +179 #t-> Syringe.psi +3 "syringe1"C^% +2 "core" %/WƦ7  +49 "Can"Yvq,}Yu@:E +130 #t-> PV.jog -50 +3 .Plunge.jog -50 +3 "valve0"D) +23 "core" ğ) +2 "valve0"D% +4 "core" ě%4 - +116 #t-> Syringe.psi +2 "syringe1"CD% +4 "core" %/9O < +383 #t-> PV.jog -50 +3 .Plunge.jog -50 +3 "valve0"D[) +23 "core" ) +2 "valve0"D% +4 "core" Ğ%h3 - +208 #t-> Syringe.psi +3 "syringe1"C% +2 "core" Ù%/.6 G +863 #t-> PV.jog -50 +3 .Plunge.jog -50 +3 "valve0"D.) +23 "core" Į) +2 "valve0"D`% +4 "core" %62  - +321 #t-> Syringe.psi +4 "syringe1"CU% +2 "core" %/LQ ) +1487 #t-> PV.pTop +4 .Plunge.seek :pTop +2 "valve0"D' +44 "core" đ' +2 "valve0"D5% +5 "core" ĵ%6 - +803 #t-> Air.jog -50 +4 .Air.jog -50 +2 "syringe1"Cl) +44 "core" ) +2 "syringe1"Cx% +3 "core" %ݠ.ie < +297 #t-> Syringe.pis +73 !o:NoMethodError : mesg"-undefined method `pis' for Syringe:Class: name0: args0:bt[ "=/home/nadia/esp2/lib/framework.rb:51:in `method_missing'"(ESP):115: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 +277 #-> Syringe.psi +3 "syringe1"C!% +3 "core" á%ݠ.UǦl # +374 #t-> Air.jog -50 +3 .Air.jog -50 +3 "syringe1"CV) +43 "core" ) +3 "syringe1"Cp% +4 "core" %n-U; <& +106 #t-> Syringe.psi +4 "syringe1"Cq% +3 "core" %n-[Ü- +1504 #t-> Air.status.position +3 "syringe1"CZ% +3 "core" %n-\\ݜ<  +4783 "Can"Wu,1}:uKyEѥ +7592 #t-> exit +4 "sampler0"H % +3 "core" Ƞ%߃ +17 #mEXIT @1754411638.97PDT @1754411650.30PDT = =tMAIN =mMAIN_scheduler @PDT1754411651.83 #t\ Environmental Sample Processor +189 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +33 #>BREAK< ESP3 Gateway boot v1.42 for core bus +5 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +78 "Can"Yu,0}Bu@Eo +475 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +81 #Sea pressure (Abs) tare is 6% of full scale +279 "Can"Su,0}Bu.E + Su,0}Bu.E + #tPolling Can every 2:00 +54 "Can"Uu,0}Du@ZE +452 #t-> Syringe.psi +3 "syringe1"C% +3 "core" Á%n-a˜:  +1015 #t-> Syringe.psi +3 "syringe1"C% +4 "core" Â%n-2 +3589 #t-> Handoff.waste; Syringe.psi +2 .Handoff.select :waste +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +116 "valve0"D2 +3 D +2 "core" ă +6 "valve0"D% +3 "core" Ą%6 +3 .tPlunge.configure :default +2 "valve0"D# P0<2 +4 .tPlunge.hold +2 "valve0"D+ +3 "core" ą+ +3 .tPlunge.configure :default +2 "valve0"D# P0<2 +6 "sampler0"H% +3 "core" Ȇ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +65 "core" ć& +57 .tAbs.configure :default +2 "valve0"D$  +11 "valve1"E% +2 "core" ň%ˬ g +3 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 .tToroid.hold +2 "valve1"E + +3 "core" ʼn+ +4 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +3 "core" ʼn+˴s z +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"^Toroid Valve (TV) Toroid Valve (TV) positionErr at bypassed (sensed bypassed + 92 counts): @replyo:I2C::Servo::On3Reply : @tagi: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriz:@positioni: @pastRLSF: @pwmi:@deltaPressi:@pastThresholdF: @voltagef15.122271968581247I: @currenti: @type2F:@outPressis:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +257 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM3"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +996 #t-> TV.home.jog 0 +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +3 "valve1"E\ ) +7 "core" Ŋ) +2 "valve1"E % +4 "core" ŋ%[˴ +1464 #t-> Syringe.psi +3 "syringe1"C % +3 "core" Ì%n-cҜK  +624 #t-> Handoff.waste; Syringe.psi +3 .Handoff.select :waste +16 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +98 "valve0"D2 +3 D  +3 "core" č +6 "valve0"D% +2 "core" Ď%6 +3 .tPlunge.hold +2 "valve0"D+ +5 "core" ď+ +3 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 "sampler0"H% +2 "core" Ȑ%5 +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" đ& +2 .tAbs.configure :default +3 "valve0"D$  +6 "valve1"E% +3 "core" Œ%[˧T +2 .tToroid.hold +3 "valve1"E+ +5 "core" œ+ +2 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 E& +29 "core" Ŕ&M{ +29 .tPinPort.configure :default +28 "valve1"E$\ ]22 +3 .tPinPort.hold +3 "valve1"E, +3 "core" ŕ, +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 "syringe0"B& +2 "core" –&*˜; +3 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +4 .tArchive.hold +2 "syringe0"B, +3 "core" —, +3 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +7 "syringe1"C% +2 "core" Ø%n-ZC ! +3 .tAir.configure :default +3 "syringe1"C#d Q[<2 +3 .tAir.hold +2 "syringe1"C+ +3 "core" Ù+ +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C& +4 "core" Ú&eJ +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Û, +29 .tLysis1.configure :default +55 "syringe1"C$d P[<2 +6 "syringe0"B% +4 "core" œ%z- +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 .tLysis2.hold +2 "syringe0"B+ +3 "core" + +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +62 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +29 !"Probe-AM3"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +3 !to:AnalyticModule::Unknown: mesg"SPR:bt[ "F/home/nadia/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"2/home/nadia/esp2/utils/init3g.rb:70:in `each'"F/home/nadia/esp2/utils/init3g.rb:70:in `configureAnalyticModules'"8/home/nadia/esp2/utils/power3g.rb:71:in `configure'":/home/nadia/esp2/lib/valve.rb:212:in `method_missing'"(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 "valve0"D +10 "syringe1"C% +3 "core" Þ%n-Oœ+ +527 #t-> Syringe.psi +3 "syringe1"C% +3 "core" ß%n-X? +1541 #t-> PV.pBottom +5 .Plunge.seek :pBottom +2 "valve0"D 'y +76 "core" Ġ' +2 "valve0"D!% +4 "core" ġ%yY( <. +378 "Can"Vu,>}Ou:JF +5874 #t-> PV.locked; mixDA 250, 250; Handoff.AM; mixDA 250,250; delay 5; mixDA 150,150 +4 .Plunge.seek :locked +3 "valve0"D"'; +128 "core" Ģ' +2 .tLysis2.in :DAmix +2 "syringe0"B>d% P[<2 +4 B#% +3 "core" £%y{ +3 .tLysis1.in :DAmix +2 "syringe1"C?d% P[<2 +4 C$& +2 "core" ä&ek +50 ."Lysis2mixer"Lysis2.seek 616uL +6 .tLysis1.seek 384uL +3 "syringe0"B%'L + "syringe1"C&(' +5073 "core" ¥' +17 æ( +2 .tHandoff.select :AM +3 "valve0"D@ +10 "syringe0"B'% +3 "core" §%Lcl 4 +3 "syringe1"C(& +4 "core" è&'OK +36 ."Lysis2mixer"Lysis2.seek 366uL +6 .tLysis1.seek 134uL +4 "syringe0"B)' +2 "syringe1"C*(ߦ +776 "Can"Uu,T}XsrR qF& +4295 "core" ©' +15 ê( +2 .tdelay 5 seconds +503 "syringe0"B+% +4 "core" «%L T +3 "syringe1"C,& +5 "core" ì&ߦ8|+ +35 ."Lysis2mixer"Lysis2.seek 216uL +9 .tLysis1.seek -16uL +2 "syringe0"B-' +4 "syringe1"C.( +3043 "core" ­' +11 î( +2 "syringe0"B/& +5 "core" ¯&*:; r' +2 "syringe1"C0% +4 "core" ð%n-eV +3 "syringe1"C1& +4 "core" ñ&* +2 "syringe0"B2% +4 "core" ²%?؜2 A +770 #t-> Lysis1.empty +3 .Lysis1.in :default +4 "syringe1"C?d P[<2 +3 .tLysis1.seek :empty +2 "syringe1"C3(< +53 "core" ó( +3 "syringe1"C4& +5 "core" ô&<+? < +3232 "Can"Wt,Q};u1X FD +650 #t-> Lysis1.empty; Archive.to 300; delay 1; Lysis1.to 1400; Lysis2.to 1000; Archive.empty +3 .Lysis1.seek :empty +4 "syringe1"C5(< +3 "core" õ( +3 .tArchive.seek 300uL +3 "syringe0"B6( +343 "core" ¶( +3 .tdelay 1 second +104 .Lysis1.seek 1400uL +2 "syringe1"C7(v +6 .tLysis1.hold +3 "syringe1"C8, +3 "core" ÷(@3,( < +14 ø, +3 !to:IRB::Abort:@checkpoint: omitted: mesg"4Lysis Syringe #1 (LyS1) seek to 1400uL Aborted!:bt["9/home/nadia/esp2/lib/slide.rb:381:in `unlimitedSeek'"1/home/nadia/esp2/lib/slide.rb:371:in `times'"9/home/nadia/esp2/lib/slide.rb:371:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"8/home/nadia/esp2/lib/scale.rb:93:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"./home/nadia/esp2/lib/slide.rb:411:in `to'"(ESP):11: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 +1562 #-> Handoff.waste; Lysis1.empty; Archive.to 300; delay 1; Lysis1.to 1400; Lysis2.to 1000; Archive.empty +3 .Handoff.select :waste +4 "valve0"D +10 .tLysis1.seek :empty +3 "syringe1"C9(< +20 "core" ù( +3 .tArchive.seek 300uL +2 "syringe0"B:( +5 "core" º( +2 .tdelay 1 second +104 .Lysis1.seek 1400uL +3 "syringe1"C;(v +1359 "core" û( +3 .tLysis2.in :default +2 "syringe0"B>d P[<2 +8 .tLysis2.seek 1000uL +3 "syringe0"B<'2 +777 "core" ¼' +3 .tArchive.seek :empty +3 "syringe0"B=(< +328 "core" ½( +2 "syringe0"B>& +4 "core" ¾&<,! [ <8 +2508 #t-> Cart.lock; BACsampler.filter 100; BACsampler.lyseHold 950; Handoff.blocked; 45.times {puts Syringe.psi; Delay.sleep 1}; PV.pTop; 10.times {puts Syringe.psi; Delay.sleep 1}; PV.locked +5 "syringe1"C?& +3 "core" ÿ&vw ; + +4 "valve0"D@% +7 "core" %;KHM +3 "syringe1"CA% +6 "core" %n-tF +7 #tPowering cartridge bus +262 "cartridge_broadcast" +5 .tPuckHeater.configure :default +3 "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +63 "Cartridge" Bt +3 "cartridge" t +2 "Cartridge" Cy +5 "cartridge" y +3 "Cartridge" Dy  +3 "cartridge" y ̛/J59980 4ԛ/C +4 #tMounted lysis Cartridge board#J59980 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +3 "valve0"DE% +3 "core" %;KIG +2 "syringe1"CF& +4 "core" &vkB 7 +2 "syringe1"CG% +4 "core" %n-h> +4 ."sealing"Air.seek :sealed +5 .tToroid.seek :bypassed +4 "syringe1"CH' +3 "valve1"EI' +35 "core" ' +2 #tPriming sample loop w/100ml, bypass w/10ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.close +2 "sampler0"HJ0 +3 "core" 0 +3 .tBypass.open +2 "sampler1"IK1 +65 "core" 1 +74 "valve0"DL& +3 "core" &k +2 .tIntake.open +3 "sampler0"HM1 +61 "core" 1 +2 "valve0"DN& +3 "core" &g +4 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +3 "sampler0"HO% +4 "core" %؂. +46 "sampler0"HP% +3 "core" %Ղ +47 "sampler0"HQ% +3 "core" %ނ& +47 "sampler0"HR% +3 "core" %҂5 +47 "sampler0"HS% +3 "core" %Ԃ) +47 "sampler0"HT% +4 "core" %݂ +6 "Can"Rt,Q};tV),dFZ +3 #tVacuum tare is 51% of full scale at 21C (drifted 4%) +2 "valve0"DU& +5 "core" &p +2 "valve0"DV& +4 "core" &m +2 .tAbs.in :default +3 "valve0"D?5   +3 .tAbs.hold +3 "valve0"DW, +3 "core" , +3 "sampler0"HX% +5 "core" %Ղ% +2 "sampler0"HY% +4 "core" %\\ +5 .tSamplePump.in :start +2 "sampler0"H>^ tK#(@md22 +6 .tSamplePump.seek 10ml,1:10 +2 "sampler0"HZ'0 +59 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d tK#(@md22 +812 "core" ' +347 ' +2 "sampler0"H[% +4 "core" %0zRQ 2 +2 .tAbs.stop +3 "valve0"D6 +12 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +3 "sampler0"H\\2 +59 "core" 2 +74 ."closeBypass"Bypass.close +5 "sampler1"I]/ +61 "core" / +73 "sampler0"H^% +3 "core" %" +3 "valve0"D_& +4 "core" &c +2 .tAbs.in :default +2 "valve0"D?5   +7 .tAbs.hold +2 "valve0"D`, +5 "core" , +3 "valve0"Da& +4 "core" &xP +3 "sampler0"Hb% +4 "core" %# +3 "sampler0"Hc% +3 "core" % +5 .tSamplePump.in :start +2 "sampler0"H>^ tK#(@d22 +5 .tSamplePump.seek 100ml,7:10 +3 "sampler0"Hd' +59 ."pumpStarted"SamplePump.configure :prime +3 "sampler0"H#d tK#(@d22 +1488 "Can"Ut,U}=tFb +10179 "core" ' +2 "sampler0"He% +4 "core" % 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tBypass.open +2 "sampler1"If1 +62 "core" 1 +2 .tIntake.close +2 "sampler0"Hg/ +60 "core" / +2 .tToroid.seek :crack +3 "valve1"Eh'r +301 "core" ' +74 .tToroid.seek :cartridge +3 "valve1"Ei' +131 "core" ' +2 "valve0"Dj& +4 "core" &sk +3 "Can"St,U}=tF} +2 "valve0"Dk& +5 "core" &r8 +2 "valve0"Dl& +5 "core" &U + 'p=; +4 .tToroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"Em) +7 "core" ) +2 "valve1"En% +4 "core" %Sp0T  +3 .tToroid.in :homing +3 "valve1"E>(2 +3 .tToroid.jog 1300 +3 "valve1"Eo) +429 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +5 .tToroid.seek :home +2 "valve1"Ep' +4 "core" ' +3 .tToroid.in :default +2 "valve1"E>\ HE.(2 +5 ."closeExhaust"Exhaust.close +10 ."closeBypass"Bypass.close +5 ."closeHandoff"Handoff.select :close +2 "sampler0"Hq0 +5 .tToroid.seek :bypassed +8 "sampler1"Ir/ +3 "valve0"D0 +3 "valve1"Es' +7 "core" ' +7 '˓] +7 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"LToroid Valve (TV) positionErr at bypassed (sensed bypassed + 90 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagix: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressi]:@pastThresholdF: @voltagef15.078089347079038: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +21 "core" 0 +15 / +585 "Can"Vt,N}@uAzF +12029 Xu,8}>uH{F +12032 Vuj,+};uAF +12030 Uu,}BuH rF +12033 Vu,}GuJ F +12029 Wv,}@uLiG +12030 Wv>,}@uIG4 +12035 VvV, }@uH\\GR +12030 Vv, };uJ Gp +12035 Yv,}@uJ XG +12038 Uv+}KuJ G +12037 Tw ,}uJ;HB +12032 UwT,}>uH H` +12031 Yw[,}>uK/H~ +2948 #t-> TV.home.to :bypass +3 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.seek :bypass +2 "valve1"Et' +36 "core" ' +2 "valve1"Eu% +4 "core" %fo (4 +1863 #t-> Cart.lock; BACsampler.filter 100; BACsampler.lyseHold 950; Handoff.blocked; 45.times {puts Syringe.psi; Delay.sleep 1}; PV.pTop; 10.times {puts Syringe.psi; Delay.sleep 1}; PV.locked +4 .Gate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +2 "syringe1"Cv& +3 "core" &vw + +4 "valve0"Dw% +6 "core" %;KTf +4 "syringe1"Cx% +6 "core" %휓 +131 #tPowering cartridge bus +262 "cartridge_broadcast" +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +64 "Cartridge" yy +4 "cartridge" y +3 "Cartridge" zy  +4 "cartridge" y ̛/J59980 4ԛ/C +3 #tMounted lysis Cartridge board#J59980 +5 #Using default cartridge heat loss curve for HeatingFunctionInStage +2 "valve0"D{% +3 "core" %;K\\n +2 "syringe1"C|& +5 "core" &vy霓 ) +2 "syringe1"C}% +4 "core" %蜕 +5 ."sealing"Air.seek :sealed +5 .tToroid.seek :bypassed +7 "syringe1"C~' +8 "valve1"E' +5 "core" ' + ' +3 #tPriming sample loop w/100ml, bypass w/10ml +2 .SamplePump.setPosition! 0ml +3 "sampler0"H7 +4 .tBypass.open +2 "sampler1"I1 +65 "core" Ɂ1 +72 "valve0"D& +3 "core" Ă&d +5 "Can"Rw[,}>u.pH +2 "valve0"D& +4 "core" ă&S +2 .tIntake.open +2 "sampler0"H1 +60 "core" Ȅ1 +73 "sampler0"H% +2 "core" Ȇ%ς +3 "valve0"D& +4 "core" ć&g +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D, +3 "core" Ĉ, +4 "sampler0"H % +2 "core" ȉ%߂ +3 "sampler0"H % +3 "core" ȋ% +5 .tSamplePump.in :start +2 "sampler0"H>^ tK#(@md22 +5 .tSamplePump.seek 10ml,1:10 +3 "sampler0"H '0 +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d tK#(@md22 +1139 "core" Ȍ' +3 "sampler0"H % +3 "core" ȍ%0C 2 +3 .tAbs.stop +2 "valve0"D6 +58 .tSamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tExhaust.open +2 "sampler0"H2 +58 "core" Ȏ2 +74 ."closeBypass"Bypass.close +3 "sampler1"I/ +62 "core" ɐ/ +73 "sampler0"H% +3 "core" ȑ%1 +3 "valve0"D& +4 "core" Ē&d +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D, +3 "core" Ĕ, +3 "valve0"D& +3 "core" Ė&jg +4 "sampler0"H% +4 "core" Ș%/ +2 "sampler0"H% +4 "core" Ț%% +5 .tSamplePump.in :start +3 "sampler0"H>^ tK#(@d22 +4 .tSamplePump.seek 100ml,7:10 +3 "sampler0"H' +59 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d tK#(@d22 +4580 "Can"UwB,}\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"E$) +9 "core" Ť) +4 "valve1"E % +4 "core" Š%Zpf +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E) +428 "core" ŝ) +2 .tToroid.setRawPosition! 0 +3 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"E' +3 "core" ś' +3 .tToroid.in :default +2 "valve1"E>\ HE.(2 +6 ."closeExhaust"Exhaust.close +8 ."closeBypass"Bypass.close +7 "sampler0"H'0 +4 .tToroid.seek :bypassed +5 "sampler1"I(/ +2 "valve1"E%' +9 "core" ť' +5 ť'˂Q +3 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"LToroid Valve (TV) positionErr at bypassed (sensed bypassed + 89 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagi*: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi:@deltaPressiQ:@pastThresholdF: @voltagef15.0731801669121264: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +33 "core" ȧ0 +15 ɨ/ +3680 "Can"Xw\ ,}PuIH +12036 Uv,}=uN 1H +12032 Uv+}?uH  H +12034 Vv\\+}@uG!)I +7938 #t-> ESP.shutdown +3 "sampler0"H&% +4 "core" Ȧ%C +10 .tGate.power :heat,:OFF +2 .Gate.power :cartridge,:OFF +3 .Gate.power :analytic1,:OFF +3 .Gate.power :analytic2,:OFF +2 .Gate.power :analytic3,:OFF +2 .Gate.power :motor,:OFF +3 .Gate.power :core,:OFF +2 .Gate.power :main,:OFF +4060 "Can"Uv+}@uN!I2 +12030 Vv>+};uNw!IP +12033 Wu+}GuQu"1In +12031 XuP+}RuJ"I +12032 Wu+}PuM"I +8474 #t-> TV.cal! +4 !o: BusOff:@checkpoint: omitted: mesg"&Toroid Valve (TV) is not powered!:bt["8/home/nadia/esp2/lib/slide.rb:294:in `holdIfNeeded'"//home/nadia/esp2/lib/slide.rb:316:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"7/home/nadia/esp2/lib/stepper.rb:63:in `goOnceHome'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"7/home/nadia/esp2/lib/stepper.rb:61:in `goOnceHome'"4/home/nadia/esp2/lib/stepper.rb:98:in `goHome!'"5/home/nadia/esp2/lib/stepper.rb:156:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:155:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +483 #-> ESP.ready! +5 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +15 #Powering core bus +282 "valve0"D2 +3 D+ +2 "core" ī +6 .tPlunge.configure :default +3 "valve0"D# P0<2 +6 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +9 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +6 .tAbs.configure :default +2 "valve0"D$5   +6 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +4 .tPinPort.configure :default +2 "valve1"E$\ ]22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +3 "syringe1"C$d P[<2 +3 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 #tAll elf controllers running firmware version 4.92 +3 .Gate.power :motor,:ON,limit to 5000mA +379 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +30 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +5 "valve0"D,% +3 "valve1"E)% +5 "core" Ĭ%KJ  +2 "valve1"E*& +7 "syringe0"B/& +5 ."Plunge_home"Plunge.home.jog 0 +18 "syringe1"C0% +3 C1& +2 "syringe0"B2% +2 "valve0"D4) +16 "core" ũ%ˍ& + Ū&Mz  + ¯&,3  + ð% # ñ&e 0 + ²%" Uo + Ĵ) +7 "valve0"D.% +6 ."Lysis2_home"Lysis2.home.jog 0 +5 ."Air_home"Air.home.jog 0 +4 ."Archive_home"Archive.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis1_home"Lysis1.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 "syringe0"B3) +2 "syringe1"C) +6 "syringe0"B5* + "valve1"E7) +2 "syringe1"C8* +2 "valve1"E6* +24 "core" Į%KN  ³) + ×) + µ* ø* + ŷ) + Ŷ* +3 "syringe1"C-% +6 "syringe0"B:& + "valve1"E>% +2 "syringe0"B?% +2 "syringe1"C9& +6 "valve1"E@& +7 ."Plunge_home"Plunge.in :homing +17 "valve0"D> 72 +3 "core" í% +2 º&5,AƜ ž%Y˒ + ¿%!6 + ù&mq  &Mu  +8 ."Plunge_home"Plunge.jog 1292 +7 ."Lysis2_home"Lysis2.in :homing +6 ."Air_home"Air.in :homing +2 ."PinPort_home"PinPort.in :homing +4 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +2 "valve0"DA) +3 "syringe0"B> (2 +2 "syringe1"C> -2 +2 "valve1"E?2 +4 "syringe1"C? (2 +3 "syringe0"B? -2 +2 "valve1"E>(2 +6 ."Lysis2_home"Lysis2.jog 5115 +59 ."Lysis1_home"Lysis1.jog 2969 +4 ."Air_home"Air.jog 2217 +5 ."Archive_home"Archive.jog 10390 +7 ."PinPort_home"PinPort.jog -2050 +4 ."Toroid_home"Toroid.jog 194 +4 "syringe0"BB) +2 "syringe1"CC* +5 CD) +2 "syringe0"BE*( +7 "valve1"EF* +2 EG) +11 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"DJ' +23 "core" ' +2 ."Plunge_home"Plunge.in :default +2 "valve0"D> P0<2 +19 "core" ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"EK' +3 "core" ' +12 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HE.(2 +46 "core" ) +3 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C72 +4 ."Air_home"Air.seek :home +4 "syringe1"CL' +16 "core" * +2 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 "syringe1"C82 +4 ."Lysis1_home"Lysis1.seek :home +3 "syringe1"CM( +5 "core" ' +2 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +15 "core" ( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +56 "core" ) + ."Lysis2_home"Lysis2.setRawPosition! 50 +3 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +3 "syringe0"BN' +6 "core" * + ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"EO( +6 "core" ' +2 ."Lysis2_home"Lysis2.in :default +4 "syringe0"B>d P[<2 +2 "core" ( +3 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ]22 +214 "core" * +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +4 ."Archive_home"Archive.seek :home +3 "syringe0"B( +24 "core" ™( +5 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +32 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 EP'v +5 "core" œ&چ z +5 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +4 "core" ' aw ({ +3 .tPinPort.seek :clear +5 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"XToroid Valve (TV) positionErr at bypassed - 22 counts (sensed bypassed + 83 counts):@timestampu: Time \\\ X: @replyo:I2C::Servo::AbsMove3Reply : @tagiU: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri{:@positioni: @pastRLSF: @pwmi-:@deltaPressiw:@pastThresholdF: @voltagef14.960269023073147 : @currentia: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 "valve1"EQ(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) positionErr at bypassed - 22 counts (sensed bypassed + 83 counts)" +9 "core" ( +1256 "Can"Ut+}Wt#I +2860 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +383 #-> ESP.reready! +5 ."Plunge_home"Plunge.in :default +9 ."Toroid_home"Toroid.in :default +14 "valve0"D> P0<2 +3 ."Archive_home"Archive.in :default +15 ."PinPort_home"PinPort.in :default +4 "valve1"E>\ HE.(2 +2 ."Air_home"Air.in :default +5 ."Plunge_home"Plunge.home.jog 0 +4 ."Lysis1_home"Lysis1.in :default +3 "syringe0"B?d P\\*<2 +2 ."Lysis2_home"Lysis2.in :default +7 "valve1"E?\ ]22 +3 ."Toroid_home"Toroid.home.jog 0 +4 "syringe1"C>d Q[<2 +2 "valve0"DR) +2 "syringe1"C?d P[<2 +2 "syringe0"B>d P[<2 +3 ."Archive_home"Archive.home.jog 0 +9 ."PinPort_home"PinPort.home.jog 0 +15 "valve1"ES) +5 "core" ) +2 ."Lysis1_home"Lysis1.home.jog 0 +8 "syringe0"BT* +4 ."Lysis2_home"Lysis2.home.jog 0 +7 ."Air_home"Air.home.jog 0 +3 "valve1"EU* +3 "valve0"DV% +4 "syringe1"CX* +3 "syringe0"BY) + "syringe1"C[) +18 "core" ) + * + * + %^zb  + * ) + ) +4 "syringe1"C\\& +6 C]% +3 "syringe0"B^% +3 B_& +2 "valve1"EW% +5 ."Plunge_home"Plunge.in :homing +21 "valve1"Ea& +2 "valve0"D> 72 +9 ."Plunge_home"Plunge.jog 170 +4 "valve0"Db) +4 "core" & N + %E|V %ۘY + &ܛY  + %Q + &VP +8 ."Lysis1_home"Lysis1.in :homing +7 ."Air_home"Air.in :homing +5 ."PinPort_home"PinPort.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 ."Toroid_home"Toroid.in :homing +4 ."Archive_home"Archive.in :homing +3 "syringe1"C? (2 +3 C> -2 +3 "valve1"E?2 +3 "syringe0"B> (2 +5 "valve1"E>(2 +6 "syringe0"B? -2 +4 ."Lysis1_home"Lysis1.jog 1475 +10 ."Air_home"Air.jog 1425 +3 ."Lysis2_home"Lysis2.jog 1483 +4 ."PinPort_home"PinPort.jog -246 +4 ."Toroid_home"Toroid.jog 201 +4 ."Archive_home"Archive.jog 1465 +5 "syringe1"Cc* +2 CZ) +4 "syringe0"Be) +3 "valve1"Ef*\ +6 Eg) +3 "syringe0"B`* +10 "core" ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"DI' +13 "core" * +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +4 "core" ' +2 "valve1"Ej( +4 ."Plunge_home"Plunge.in :default +6 "valve0"D> P0<2 +7 "core" ( +2 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ ]22 +6 "core" ) +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +4 "valve1"Ek' +3 "core" ' +3 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +5 "core" * + ) +50 ."Lysis1_home"Lysis1.setRawPosition! 50 +3 ."Air_home"Air.setRawPosition! 50 +4 "syringe1"C82 +2 C72 +7 ."Lysis1_home"Lysis1.seek :home +4 ."Air_home"Air.seek :home +4 "syringe1"Ci( +2 Cn' +18 "core" ) + * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +3 "syringe0"B72 +2 B82 +4 ."Lysis2_home"Lysis2.seek :home +7 ."Archive_home"Archive.seek :home +3 "syringe0"Bh' +3 Bm( +9 "core" ( + ' +3 ."Air_home"Air.in :default +3 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C>d Q[<2 + C?d P[<2 +6 "core" ' +5 ."Lysis2_home"Lysis2.in :default +4 "syringe0"B>d P[<2 +2 "core" ( +11 ."Archive_home"Archive.in :default +3 "syringe0"B?d P\\*<2 +32 ."clearToroid"Toroid.seek :clear +5 "valve1"Es& +5 "core" &- + "valve1"Eq'v +7 .tPinPort.in :unlocking +2 "valve1"E?:\ ]2 +4 "core" ' ag ( +3 .tPinPort.seek :clear +7 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"XToroid Valve (TV) positionErr at bypassed - 23 counts (sensed bypassed + 80 counts):@timestampu: Time \\V$٤: @replyo:I2C::Servo::AbsMove3Reply : @tagiv: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressig:@pastThresholdF: @voltagef14.960269023073147 : @currentia: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 "valve1"Er(2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) positionErr at bypassed - 23 counts (sensed bypassed + 80 counts)" +8 "core" ( +459 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1144 #-> TV.goHome!; TV.clear +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"El) +6 "core" ) +2 "valve1"Eo% +4 "core" %O~ +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 203 +2 "valve1"Ep) +72 "core" ) +4 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +3 "valve1"Eu' +5 "core" ' +2 .tToroid.in :default +2 "valve1"E>\ HE.(2 +5 .tToroid.seek :clear +3 "valve1"Ev'v +11 "core" ' f s (l +3 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"XToroid Valve (TV) positionErr at bypassed - 23 counts (sensed bypassed + 83 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagi{: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erril:@positioni: @pastRLSF: @pwmi-:@deltaPressis:@pastThresholdF: @voltagef14.970087383406971: @currentif: @type2F:@outPressi:\ @lostT: @inPressi : @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"(ESP):20: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 +1075 #-> TV.home.jog 0 +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +3 "valve1"Ew) +6 "core" ) +2 "valve1"Ex% +5 "core" %Qx +1619 #t-> TV.jog 81 +3 .Toroid.jog 81 +3 "valve1"Ey)Q +31 "core" ) +4 "valve1"Ez% +3 "core" %Q ( +787 #t-> TV.cal! +5 .Toroid.in :default +3 "valve1"E>\ HE.(2 +6 .tToroid.home.jog 0 +3 "valve1"E{) +6 "core" ) +2 "valve1"E|% +4 "core" %` ] +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +3 "valve1"E}) +429 "core" ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +2 "valve1"E' +3 "core" Ł' +4 "valve1"E% +4 "core" ł%Zh ( +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +3 .tToroid.jog -50 +3 "valve1"E) +20 "core" Ń) +2 "valve1"E% +6 "core" ń%$/o ( +3 .tToroid.jog -200 +3 "valve1"EH)8 +70 "core" ) +3 "valve1"Et% +6 "core" %#b/|z (ƞ +2 .tToroid.jog -200 +3 "valve1"E)8 +69 "core" ņ) +2 "valve1"E% +6 "core" Ň%>'U/ (ԫ +2 .tToroid.jog -200 +3 "valve1"E )8 +68 "core" ʼn) +2 "valve1"E % +6 "core" ŋ%v: /" ( +3 .tToroid.jog -200 +2 "valve1"Ed)8 +69 "core" ) +2 "valve1"E % +6 "core" ō%8/% (F +3 .tToroid.jog -200 +2 "valve1"E)8 +69 "core" Ŏ) +2 "valve1"E% +6 "core" Ő%2/ # (A +2 .tToroid.jog -200 +3 "valve1"E)8 +68 "core" ő) +3 "valve1"E% +6 "core" Œ%6t/& ( C +3 "valve1"E% +6 "core" ň%0t/ ( 8 +2 .tToroid.jog 200 +3 "valve1"E) +68 "core" Ŗ) +2 "valve1"E% +6 "core" Ř%./  ( +3 .tToroid.jog 200 +2 "valve1"E) +69 "core" Ś) +2 "valve1"E % +6 "core" Ō%4/ (G +2 .tToroid.jog 200 +3 "valve1"E) +69 "core" Ŝ) +2 "valve1"E\ % +6 "core" Ŋ%v>/% (, +2 .tToroid.jog 200 +3 "valve1"E) +69 "core" ) +2 "valve1"E% +6 "core" ŏ%C/6 ( +2 .tToroid.jog 200 +3 "valve1"E!) +68 "core" š) +2 "valve1"E % +7 "core" Š%:v/& ( +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-2883,862,4409,7773,11412,15018,18744] +2 .Toroid.in :default +2 "valve1"E>\ GLO(2 +717 #t-> TV.verify! +4 !o:NoMethodError : mesgu:NameError::message0undefined method `verify!' for Toroid:Slide: name: verify!: args[:bt[ ":/home/nadia/esp2/lib/slide.rb:450:in `method_missing'"(ESP):24: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 +204 #-> TV.verify +4 .Toroid.in :verifyingCalibration +2 "valve1"E>@\ GLO(2 +4 .tToroid.seek home - 1250 counts +3 "valve1"E' +310 "Can"Ts+}Ot$&I +86 "core" ş' +2 .tToroid.jog 0 +3 "valve1"E$) +4 "core" Ť) +47 "valve1"E%% +6 "core" ť%t. ) +3 .tToroid.jog 200 +3 "valve1"E') +68 "core" ŧ) +2 "valve1"E(% +9 "core" Ũ%79/ ( +2 .tToroid.jog 200 +2 "valve1"E#) +69 "core" ţ) +2 "valve1"E% +6 "core" ŝ%>. ( +2 .tToroid.jog 200 +3 "valve1"E) +69 "core" ś) +2 "valve1"E&% +6 "core" Ŧ%v1/h ( +2 .tToroid.jog 200 +3 "valve1"E+) +68 "core" ū) +2 "valve1"E,% +6 "core" Ŭ%>5/ ( +3 .tToroid.jog 200 +2 "valve1"E2) +69 "core" Ų) +2 "valve1"E1% +6 "core" ű%8=/ ( +2 .tToroid.jog 200 +3 "valve1"E0) +68 "core" Ű) +2 "valve1"E/% +6 "core" ů%>ʿ. ( +11394 "Can"Vs8+}Mt)J +7169 #t-> ls +1413 #-> Air.legend +3452 "Can"Wr+}Tt+PJ" +4912 #t-> exit +4 "sampler0"H*% +3 "core" Ȫ%! +35 #mEXIT @1754416045.04PDT @1754416058.51PDT = =mMAIN_scheduler =tMAIN @PDT1754416060.02 #t\ Environmental Sample Processor +179 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +19 "Can"Wr+}WtN,J3z +484 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +66 #Sea pressure (Abs) tare is 6% of full scale +219 "Can"Sr+}Wt2,J5i +2 Sr+}Wt2,J5i #tPolling Can every 2:00 +53 "Can"Wrx+}[t,J5 +600 #t-> Air.legend +594 #-> MainThread.exit +7 #mEXIT @1754416082.63PDT @1754416093.41PDT = =tMAIN =mMAIN_scheduler @PDT1754416094.87 #t\ Environmental Sample Processor +184 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +7 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +19 "Can"Wr\\+}XtU-@J<- +482 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +69 #Sea pressure (Abs) tare is 6% of full scale +209 "Can"Sr\\+}Xt=-gJ> + Sr\\+}Xt=-gJ> + #tPolling Can every 2:00 +51 #-> Air.legend +3 "Can"UrW+}OtE-iJ>; +1911 #t-> exit +8 #mEXIT @1754416124.66PDT @1754416461.80PDT = =tMAIN =mMAIN_scheduler @PDT1754416463.31 #t\ Environmental Sample Processor +181 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +33 "Can"Yr4+}[t/4J +471 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +69 #Sea pressure (Abs) tare is 6% of full scale +213 "Can"Tr4+}[t>4EJ + Tr4+}[t>4EJ + #tPolling Can every 2:00 +52 "Can"Wr6+}Ut4GJ +354 #t-> Air.legend +1683 #-> TV.cal! +4 !o:Axis::Error:@axisName"Toroid Valve (TV): mesg"2Toroid Valve (TV) has no homing configuration:bt[ "-/home/nadia/esp2/lib/axis.rb:61:in `cfg'"5/home/nadia/esp2/lib/stepper.rb:154:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +638 #-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +121 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +3 "valve0"D2 +4 D +2 "core" ā +6 "valve0"D% +4 "core" Ă%^t ! +2 .tPlunge.configure :default +3 "valve0"D# P0<2 +6 "sampler0"H% +3 "core" ȃ%ǁ +2 .tSamplePump.configure :default +3 "sampler0"H#^ #(22 +6 "valve0"D& +3 "core" Ą& +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E% +6 "core" Ņ%ʼ/  +2 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +4 .tToroid.hold +2 "valve1"E+ +98 "core" Ű)ʸ +3 !o:I2C::UnexpectedReply: mesg"7I2C::Servo::RelMove3Reply[30:45->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 ņ+ +2 .tToroid.configure :default +2 "valve1"E#\ HE.(2 +4 E& +3 "core" Ň&2־ 3 +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +4 .tPinPort.hold +2 "valve1"E, +3 "core" ň, +3 .tPinPort.configure :default +2 "valve1"E$\ ]22 +6 "syringe0"B & +3 "core" ‰&̜ܲ/ N +3 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +6 "syringe1"C\ % +3 "core" Ê%܍) s +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C & +4 "core" Ë&p +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B % +3 "core" Œ%ۡ _ +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +203 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +7 "valve0"D % +5 "core" č%^n +3 "valve1"E% +5 E& +3 "syringe0"B& +8 "syringe1"C% +3 C& +7 "syringe0"B% +19 "core" Ŏ%ʿ + ŏ&2ֻ 6 + &ܤ͛ Ñ%܆ + Ò&z j + “%۔ +6 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +4 ."Toroid_home"Toroid.home.jog 0 +3 "valve1"E) +7 "core" Ŕ) +2 "valve1"E% +4 "core" ŕ%N< +3 ."Toroid_home"Toroid.in :homing +3 "valve1"E>(2 +4 ."Toroid_home"Toroid.jog 204 +2 "valve1"E) +70 "core" Ŗ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E' +4 "core" ŗ' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +9 ."clearToroid"Toroid.seek :clear +4 "valve1"E& + E'v +6 "core" Ř&2־ 3 +6 ř' f ( +4 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"XToroid Valve (TV) positionErr at bypassed - 21 counts (sensed bypassed + 84 counts):@timestampu: Time \\a: @replyo:I2C::Servo::AbsMove3Reply : @tagi: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.960269023073147 : @currentif: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 #Waiting to Resume from Checkpoint "Toroid Valve (TV) positionErr at bypassed - 21 counts (sensed bypassed + 84 counts)" +497 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1472 #-> TV.cal! +6 .Toroid.in :default +3 "valve1"E>\ HE.(2 +3 .tToroid.home.jog 0 +2 "valve1"E) +7 "core" Ś) +2 "valve1"E% +4 "core" ś%R +3 .tToroid.in :homing +2 "valve1"E>(2 +5 .tToroid.jog 1300 +2 "valve1"E) +429 "core" Ŝ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +3 .tToroid.seek :home +2 "valve1"E' +5 "core" ŝ' +3 "valve1"E% +4 "core" Ş%t  ( +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"E) +20 "core" ş) +2 "valve1"E % +6 "core" Š%qɴ/[ (L +2 .tToroid.jog -200 +4 "valve1"E!)8 +68 "core" š) +6 "valve1"E"% +6 "core" Ţ%t . ( +2 .tToroid.jog -200 +3 "valve1"E#)8 +68 "core" ţ) +3 "valve1"E$% +5 "core" Ť%>t/ (H +3 .tToroid.jog -200 +3 "valve1"E%)8 +68 "core" ť) +2 "valve1"E&% +6 "core" Ŧ%vv/8# ( +3 .tToroid.jog -200 +2 "valve1"E')8 +69 "core" ŧ) +2 "valve1"E(% +6 "core" Ũ%y/) ( +2 .tToroid.jog -200 +3 "valve1"E))8 +69 "core" ũ) +2 "valve1"E*% +6 "core" Ū%w/6 (| +2 .tToroid.jog -200 +3 "valve1"E+)8 +69 "core" ū) +2 "valve1"E,% +6 "core" Ŭ%xu{/ (\ +3 "valve1"E-% +6 "core" ŭ%zu/m (\ +2 .tToroid.jog 200 +3 "valve1"E.) +68 "core" Ů) +2 "valve1"E/% +6 "core" ů%z.% (Q +3 .tToroid.jog 200 +2 "valve1"E0) +69 "core" Ű) +2 "valve1"E1% +6 "core" ű%zq/ ( +2 .tToroid.jog 200 +3 "valve1"E2) +69 "core" Ų) +2 "valve1"E3% +6 "core" ų%vze/? (ߛ +2 .tToroid.jog 200 +3 "valve1"E4) +68 "core" Ŵ) +2 "valve1"E5% +6 "core" ŵ%>}/\ 4 (s +3 .tToroid.jog 200 +2 "valve1"E6) +69 "core" Ŷ) +2 "valve1"E7% +6 "core" ŷ%|/w. (P +3 .tToroid.jog 200 +2 "valve1"E8) +69 "core" Ÿ) +2 "valve1"E9% +7 "core" Ź%|>/6 ( +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-2693,1049,4600,8002,11682,15326,19065] +2 .Toroid.in :default +2 "valve1"E>\ HM(2 +4992 "Can"Wr+}Kt6J +1827 #t-> exit +4 "sampler0"H:% +3 "core" Ⱥ% +4 ."closeIntake"Intake.close +7 ."closeExhaust"Exhaust.close +5 "sampler0"H;/ + ."closeBypass"Bypass.close +6 "sampler0"H<0 +3 "sampler1"I=/ +10 "core" Ȼ/ + ȼ0 ɽ/ +17 #mEXIT @1754416613.16PDT @1754416622.56PDT = =mMAIN_scheduler =tMAIN @PDT1754416624.08 #t\ Environmental Sample Processor +198 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +76 "Can"Zq+}Ltn7mJ +454 !to:SyntaxError: mesg"/home/nadia/esp2/type/portable/marin/configure.rb:88: Illegal octal digit\ PinPort.default.absSkew = Skew -18..01964, 19860 #backlash 401\ ^:bt["4/home/nadia/esp2/lib/framework.rb:124:in `load'"4/home/nadia/esp2/lib/framework.rb:124:in `load'"7/home/nadia/esp2/lib/framework.rb:182:in `execute'")/home/nadia/esp2/utils/init3g.rb:121"@/home/nadia/esp2/type/portable/initialize.rb:9:in `require'"3/home/nadia/esp2/type/portable/initialize.rb:9"4/home/nadia/esp2/lib/framework.rb:124:in `load'"4/home/nadia/esp2/lib/framework.rb:124:in `load'"7/home/nadia/esp2/lib/framework.rb:182:in `execute'"//home/nadia/esp2/lib/esp.rb:120:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +48 #-> ESP.ready! +3 "valve0"D2 +3 D +3 "core" ā +6 "valve0"D% +4 "core" Ă%^{' +2 .tPlunge.configure :default +2 "valve0"D# <2 +4 .tPlunge.hold +2 "valve0"D+ +3 "core" ă+ +3 .tPlunge.configure :default +2 "valve0"D# <2 +7 "sampler0"H% +3 "core" Ȅ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 "valve0"D& +3 "core" ą&? +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +6 "core" ņ%'. +2 .tToroid.configure :default +2 "valve1"E#(2 +6 E& +3 "core" Ň&2ֿeN 2 +3 .tPinPort.configure :default +2 "valve1"E$22 +4 .tPinPort.hold +3 "valve1"E, +2 "core" ň, +3 .tPinPort.configure :default +2 "valve1"E$22 +4 !to: BusOff: mesg"=Cannot read from cartridge bus because it is not powered:bt[" ESP.reready! +3 "valve0"D2 +3 D  +2 "core" ĉ +7 "valve0"D\ % +5 "core" Ċ%^r@ ! +4 .tPlunge.configure :default +2 "valve0"D# <2 +6 "sampler0"H % +3 "core" ȋ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D & +3 "core" Č&C +3 .tAbs.configure :default +2 "valve0"D$  +6 "valve1"E % +3 "core" ō%.I +3 .tToroid.configure :default +2 "valve1"E#(2 +4 E& +2 "core" Ŏ&2ַQK H +3 .tPinPort.configure :default +2 "valve1"E$22 +4 !to: BusOff: mesg"=Cannot read from cartridge bus because it is not powered:bt[" MainThread.exit +7 #mEXIT @1754416652.01PDT @1754416661.84PDT = =tMAIN =mMAIN_scheduler @PDT1754416663.23 #t\ Environmental Sample Processor +171 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +35 #>BREAK< ESP3 Gateway boot v1.42 for core bus +5 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +33 "Can"[q+}KtC80J +448 !to:SyntaxError: mesg"/home/nadia/esp2/type/portable/marin/configure.rb:88: Illegal octal digit\ PinPort.default.absSkew = Skew -18..01964, 19860 #backlash 401\ ^:bt["4/home/nadia/esp2/lib/framework.rb:124:in `load'"4/home/nadia/esp2/lib/framework.rb:124:in `load'"7/home/nadia/esp2/lib/framework.rb:182:in `execute'")/home/nadia/esp2/utils/init3g.rb:121"@/home/nadia/esp2/type/portable/initialize.rb:9:in `require'"3/home/nadia/esp2/type/portable/initialize.rb:9"4/home/nadia/esp2/lib/framework.rb:124:in `load'"4/home/nadia/esp2/lib/framework.rb:124:in `load'"7/home/nadia/esp2/lib/framework.rb:182:in `execute'"//home/nadia/esp2/lib/esp.rb:120:in `shell'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +7359 #-> exit +13 #mEXIT @1754416743.90PDT @1754416759.01PDT = =mMAIN_scheduler =tMAIN @PDT1754416760.53 #t\ Environmental Sample Processor +189 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +37 "Can"Yq+}@te:J +467 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +67 #Sea pressure (Abs) tare is 6% of full scale +213 "Can"Qq+}@t3:+J +2 Qq+}@t3:+J + #tPolling Can every 2:00 +53 "Can"Wq}+}At:.J( +653 #t-> ESP.ready! +17 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +119 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +6 "valve0"D2 +3 D +3 "core" ā +6 "valve0"D% +3 "core" Ă%^w8 ! +2 .tPlunge.configure :default +3 "valve0"D# P0<2 +6 "sampler0"H% +3 "core" ȃ% +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą&< +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +3 "core" Ņ%'F +2 .tToroid.configure :default +3 "valve1"E#\ HE.(2 +4 E& +2 "core" ņ&2ּT C +3 .tPinPort.configure :default +3 "valve1"E$\ M22 +3 "core" Ÿ)$) } +2 !o:I2C::UnexpectedReply: mesg"7I2C::Servo::RelMove3Reply[38:45->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +9 "syringe0"B& +40 "core" ň,2ֳ) \\ +6 !o:I2C::UnexpectedReply: mesg"1I2C::Servo::On3Reply[08:45->20] positionErr with status:\ :bt["?/home/nadia/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"5/home/nadia/esp2/lib/i2c/msg.rb:607:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3 ‡&ܫ  +54 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +4 .tArchive.hold +2 "syringe0"B, +4 "core" ˆ, +2 .tArchive.configure :default +3 "syringe0"B$d P\\*<2 +6 "syringe1"C % +3 "core" É%܂f +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tAir.hold +2 "syringe1"C\ + +3 "core" Ê+ +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C & +3 "core" Ë&z j +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +3 "syringe1"C , +3 "core" Ì, +2 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +5 "syringe0"B % +2 "core" %ے +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 .tLysis2.hold +2 "syringe0"B+ +4 "core" Ž+ +3 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +198 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +4 "valve0"D% +5 "valve1"E% +6 E& +3 "core" ď%^q> +2 "syringe0"B& +4 "syringe1"C% +4 C& +6 "syringe0"B% +23 "core" Ő%,2 u + ő&2ֱ2 ^ + ’&ܤ Ó%ܑ{ + Ô&q{ s + •%ێ  +6 ."Toroid_home"Toroid.in :default +7 ."PinPort_home"PinPort.in :default +3 "valve1"E>\ HE.(2 +2 E?\ M22 +4 ."Toroid_home"Toroid.home.jog 0 +4 ."PinPort_home"PinPort.home.jog 0 +3 "valve1"E) + E* +11 "core" Ŗ) + ŗ* +2 "valve1"E& +3 E% +7 "core" Ř&ֿT + ř%T'l +4 ."PinPort_home"PinPort.in :homing +4 ."Toroid_home"Toroid.in :homing +4 "valve1"E?2 + E>(2 +5 ."PinPort_home"PinPort.jog -58 +4 ."Toroid_home"Toroid.jog 199 +3 "valve1"E* +3 E) +11 "core" Ś* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E( +11 "core" Ŝ( +2 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ M22 +34 "core" ś) + ."Toroid_home"Toroid.setRawPosition! 0 +3 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E' +3 "core" ŝ' +2 ."Toroid_home"Toroid.in :default +3 "valve1"E>\ HE.(2 +6 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 E'v +3 "core" Ş&ׇ14 y +6 .tPinPort.in :unlocking +4 "valve1"E?:\ M2 +4 "core" ş' i ( +3 .tPinPort.seek :clear +10 !"clearToroid"o:Slide::Error :@checkpoint: omitted:@axisName"Toroid Valve (TV): mesg"XToroid Valve (TV) positionErr at bypassed - 23 counts (sensed bypassed + 65 counts):@timestampu: Time \\%: @replyo:I2C::Servo::AbsMove3Reply : @tagi$: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi : @pastFLSF:\ @homeF: @enabledF: @erri:@positioni: @pastRLSF: @pwmi-:@deltaPressi:@pastThresholdF: @voltagef14.970087383406971: @currentii: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"2/home/nadia/esp2/lib/slide.rb:411:in `moveTo'":/home/nadia/esp2/lib/slide.rb:457:in `method_missing'"A/home/nadia/esp2/utils/cartridge/common.rb:553:in `readyOn!'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +4 "valve1"E (2 +2 #"clearToroid"Waiting to Resume from Checkpoint "Toroid Valve (TV) positionErr at bypassed - 23 counts (sensed bypassed + 65 counts)" +8 "core" Š( +2 Š(2ӕ z +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"lHandoff Pin Port (PP) positionErr at clear (sensed limit - 35 counts) during Handoff Pin Port (PP) move: @replyo:I2C::Servo::AbsMove3Reply : @tagi%: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erriz:@positioni7: @pastRLSF: @pwmi#:@deltaPressi:@pastThresholdF: @voltagef15.009360824742268Ce: @currenti: @type2F:@outPressi:\ @lostT: @inPressi: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +3287 #-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ HE.(2 +4 .tToroid.home.jog 0 +2 "valve1"E!) +6 "core" š) +2 "valve1"E"% +4 "core" Ţ%?ɫ\ +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +2 "valve1"E#) +429 "core" ţ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +2 "valve1"E$' +3 "core" Ť' +4 "valve1"E%% +5 "core" ť%\\6 (1 +6 .tToroid.in :calibrating +2 "valve1"E>@(2 +4 .tToroid.jog -50 +3 "valve1"E&) +20 "core" Ŧ) +2 "valve1"E'% +6 "core" ŧ%#U/k ( +3 .tToroid.jog -200 +2 "valve1"E()8 +69 "core" Ũ) +2 "valve1"E)% +6 "core" ũ%3/4 ( +3 .tToroid.jog -200 +2 "valve1"E*)8 +69 "core" Ū) +4 "valve1"E+% +7 "core" ū%>9/b ([ +2 .tToroid.jog -200 +3 "valve1"E,)8 +69 "core" Ŭ) +2 "valve1"E-% +6 "core" ŭ%v4]/%Z ( +2 .tToroid.jog -200 +2 "valve1"E.)8 +70 "core" Ů) +2 "valve1"E/% +7 "core" ů%//c_ (E +3 .tToroid.jog -200 +3 "valve1"E0)8 +69 "core" Ű) +2 "valve1"E1% +6 "core" ű%=/k (9 +3 .tToroid.jog -200 +3 "valve1"E2)8 +69 "core" Ų) +3 "valve1"E3% +6 "core" ų%,t// ( B +3 "valve1"E4% +5 "core" Ŵ%*t.$ ( 5 +3 .tToroid.jog 200 +3 "valve1"E5) +69 "core" ŵ) +2 "valve1"E6% +6 "core" Ŷ%@5/\\ ( +2 .tToroid.jog 200 +3 "valve1"E7) +69 "core" ŷ) +2 "valve1"E8% +6 "core" Ÿ%L .Q ( +3 .tToroid.jog 200 +3 "valve1"E=) +68 "core" Ž) +2 "valve1"E>% +7 "core" ž%40/_ ( +2 .tToroid.jog 200 +3 "valve1"E?) +68 "core" ſ) +4 "valve1"E@% +5 "core" %=ʽ/} (C +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-2882,894,4439,7843,11480,15131,18825] +2 .Toroid.in :default +3 "valve1"E>\ GL(2 +2108 #t-> ESP.reready! +6 ."Plunge_home"Plunge.in :default +8 ."Toroid_home"Toroid.in :default +10 "valve0"D> P0<2 +4 ."Archive_home"Archive.in :default +15 ."PinPort_home"PinPort.in :default +2 "valve1"E>\ GL(2 +4 ."Air_home"Air.in :default +5 ."Lysis1_home"Lysis1.in :default +3 ."Lysis2_home"Lysis2.in :default +3 ."Plunge_home"Plunge.home.jog 0 +3 "syringe0"B?d P\\*<2 +3 "valve1"E?\ M22 +3 ."Toroid_home"Toroid.home.jog 0 +6 "syringe1"C>d Q[<2 +3 C?d P[<2 +2 "syringe0"B>d P[<2 +2 "valve0"DA) +5 ."PinPort_home"PinPort.home.jog 0 +13 ."Archive_home"Archive.home.jog 0 +4 "valve1"EB) +2 ."Air_home"Air.home.jog 0 +9 ."Lysis1_home"Lysis1.home.jog 0 +7 "core" ) + ."Lysis2_home"Lysis2.home.jog 0 +8 "valve1"EC* +2 "syringe0"BD* +4 "syringe1"CE) +2 "core" ) +2 "syringe1"CF* +2 "valve0"DG% +5 "syringe0"BH) +6 "valve1"EI% +25 "core" * + * + %^m3  + ) * + %ʳLV  + ) +4 "syringe1"CJ& +5 CK% +6 "syringe0"BL% +11 BM& +2 ."Toroid_home"Toroid.in :homing +6 "valve1"EN& +3 ."Plunge_home"Plunge.in :homing +5 "valve1"E>(2 +2 "valve0"D> 72 +5 ."Plunge_home"Plunge.jog 174 +6 ."Toroid_home"Toroid.jog 295 +6 "valve0"DO) +2 "valve1"EP)' +5 "core" &y + %I{Û  %۟ + &ܦ  + &ӗ9 +8 ."Lysis1_home"Lysis1.in :homing +9 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +3 ."Lysis2_home"Lysis2.in :homing +3 ."Archive_home"Archive.in :homing +3 "syringe1"C? (2 +4 C> -2 +2 "valve1"E?2 +3 "syringe0"B> (2 +5 B? -2 +6 ."Lysis1_home"Lysis1.jog 1459 +5 ."Air_home"Air.jog 1425 +4 ."Lysis2_home"Lysis2.jog 1481 +3 ."PinPort_home"PinPort.jog -96 +4 ."Archive_home"Archive.jog 1463 +4 "syringe1"CQ* + CR) +3 "syringe0"BS) +4 "valve1"ET* +8 "syringe0"BU* +11 "core" ) + ) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 ."Toroid_home"Toroid.setRawPosition! 0 +4 "valve0"D72 + "valve1"E7 +8 ."Plunge_home"Plunge.seek :home +4 ."Toroid_home"Toroid.seek :home +5 "valve0"DV' + "valve1"EW' +11 "core" * ' +2 ."PinPort_home"PinPort.setRawPosition! -50 +4 ."Toroid_home"Toroid.in :default +2 "valve1"E8 +2 E>\ GL(2 +4 ."PinPort_home"PinPort.seek :home +6 "valve1"EX( +3 "core" ' +4 ."Plunge_home"Plunge.in :default +3 "valve0"D> P0<2 +4 "core" ( +3 ."PinPort_home"PinPort.in :default +3 "valve1"E?\ M22 +9 "core" * +4 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +3 "core" ) +4 ."Air_home"Air.setRawPosition! 50 +3 ."Lysis1_home"Lysis1.seek :home +6 "syringe1"C72 + CY( +10 ."Air_home"Air.seek :home +3 "syringe1"CZ' +5 "core" ) + * +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Archive_home"Archive.setRawPosition! 50 +4 "syringe0"B72 +3 B82 +4 ."Lysis2_home"Lysis2.seek :home +7 ."Archive_home"Archive.seek :home +4 "syringe0"B[' +3 B\\( +8 "core" ( + ' +3 ."Lysis1_home"Lysis1.in :default +3 ."Air_home"Air.in :default +3 "syringe1"C?d P[<2 + C>d Q[<2 +8 "core" ' + ( +3 ."Lysis2_home"Lysis2.in :default +3 ."Archive_home"Archive.in :default +3 "syringe0"B>d P[<2 + B?d P\\*<2 +35 ."clearToroid"Toroid.seek :clear +4 "valve1"E]& +2 E^'v +4 "core" &AP +8 .tPinPort.in :unlocking +3 "valve1"E?:\ M2 +4 .tPinPort.seek :clear +4 "valve1"E_(2 +8 "core" ( +4 (2?=`:  +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"JHandoff Pin Port (PP) positionErr at clear (sensed limit - 30 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagid: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @erri:@positioni7: @pastRLSF: @pwmi#:@deltaPressi::@pastThresholdF: @voltagef14.906268041237114 : @currenti?: @type2F:@outPressi`:\ @lostT: @inPressi=: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"5/home/nadia/esp2/lib/slide.rb:35:in `initialize'"5/home/nadia/esp2/lib/i2c/servo.rb:1251:in `call'"8/home/nadia/esp2/lib/i2c/servo.rb:1251:in `deliver'"5/home/nadia/esp2/lib/i2c/msg.rb:605:in `process'"4/home/nadia/esp2/lib/msg.rb:218:in `initialize'"./home/nadia/esp2/lib/msg.rb:215:in `loop'"4/home/nadia/esp2/lib/msg.rb:215:in `initialize'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +184 "core" ' +1150 #t-> PP.cal! +4 .PinPort.in :default +2 "valve1"E?\ M22 +4 .tPinPort.home.jog 0 +3 "valve1"E`* +6 "core" * +2 "valve1"Ea& +4 "core" &J +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"Eb* +283 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"Ec( +10 "core" ( +3 "valve1"Ed& +5 "core" &#C  +3 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +3 "valve1"Ee*2 +10 "core" * +2 "valve1"Ef& +6 "core" &2֮0Un R +3 .tPinPort.jog 325 +3 "valve1"Eg*E +48 "core" * +2 "valve1"Eh& +6 "core" &wɾ/wd v +3 .tPinPort.jog 325 +2 "valve1"Ei*E +49 "core" * +2 "valve1"Ej& +6 "core" &ȧt/a ، +3 .tPinPort.jog 325 +2 "valve1"Ek*E +49 "core" * +2 "valve1"El& +6 "core" &͐/wk < +3 .tPinPort.jog 325 +3 "valve1"Em*E +87 "core" * +2 "valve1"En& +6 "core" &FzU/h  +3 .tPinPort.jog 325 +4 "valve1"Eo*E +49 "core" * +2 "valve1"Ep& +6 "core" &d/h  +3 .tPinPort.jog 325 +3 "valve1"Eq*E +25 .tPinPort.hold +12 "valve1"Er, +3 "core" *Q1I . + , +4 !to:IRB::Abort:@checkpoint: omitted: mesg"2Handoff Pin Port (PP) jog 325 counts Aborted!:bt["//home/nadia/esp2/lib/slide.rb:323:in `jog'"1/home/nadia/esp2/lib/slide.rb:315:in `times'"//home/nadia/esp2/lib/slide.rb:315:in `jog'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"//home/nadia/esp2/lib/slide.rb:313:in `jog'"5/home/nadia/esp2/lib/stepper.rb:161:in `measure'"2/home/nadia/esp2/lib/stepper.rb:160:in `each'"5/home/nadia/esp2/lib/stepper.rb:160:in `measure'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"5/home/nadia/esp2/lib/stepper.rb:158:in `measure'"2/home/nadia/esp2/lib/stepper.rb:216:in `cal!'"(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 +366 #-> Cart.unlock +5 "valve1"Es& +5 "core" &P/] / +4 .tPinPort.in :unlocking +2 "valve1"E?:\ M2 +4 .tPinPort.seek :clear +2 "valve1"Et(2 +11 "core" ([* i +4 !to:Slide::Error\ :@checkpoint: omitted:@axisName"Handoff Pin Port (PP): mesg"`Handoff Pin Port (PP) positionErr at cartridge - 205 counts (sensed cartridge - 386 counts): @replyo:I2C::Servo::AbsMove3Reply : @tagiy: @error:positionErr: @channeli: @statuso:I2C::Servo::Status:@velocityi: @pastFLSF:\ @homeF: @enabledF: @errii:@positioni: @pastRLSF: @pwmi#:@deltaPressi*:@pastThresholdF: @voltagef14.98972410407462 u: @currenti: @type2F:@outPressi:\ @lostT: @inPressi[: @sourceiJ:@destinationi%:bt["4/home/nadia/esp2/lib/slide.rb:642:in `raiseErr'"9/home/nadia/esp2/lib/slide.rb:404:in `unlimitedSeek'"7/home/nadia/esp2/lib/thread.rb:74:in `recoverable'"9/home/nadia/esp2/lib/slide.rb:369:in `unlimitedSeek'"0/home/nadia/esp2/lib/slide.rb:361:in `seek'"./home/nadia/esp2/lib/slide.rb:412:in `to'":/home/nadia/esp2/lib/slide.rb:85:in `inConfiguration'"./home/nadia/esp2/lib/slide.rb:412:in `to'"B/home/nadia/esp2/utils/cartridge/common.rb:38:in `disconnect'"B/home/nadia/esp2/utils/cartridge/single.rb:78:in `disconnect'">/home/nadia/esp2/utils/cartridge/single.rb:44:in `unlock'"(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 +334 "Can"Up+}Kt=K( +386 #t-> PP.goHome! +3 .PinPort.in :default +3 "valve1"E?\ M22 +3 .tPinPort.home.jog 0 +3 "valve1"Eu* +7 "core" * +2 "valve1"Ev& +4 "core" &g<  +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -1617 +3 "valve1"Ew* +225 "core" * +2 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"Ex( +10 "core" ( +2 .tPinPort.in :default +3 "valve1"E?\ M22 +29 Ey& +3 "core" &՛~H e +9836 #t-> PP.cal! +4 .PinPort.in :default +3 "valve1"E?\ M22 +4 .tPinPort.home.jog 0 +5 "valve1"Ez* +7 "core" * +2 "valve1"E{& +4 "core" &բ +3 .tPinPort.in :homing +2 "valve1"E?2 +4 .tPinPort.jog -2050 +3 "valve1"E|* +283 "core" * +3 .tPinPort.setRawPosition! -50 +2 "valve1"E8 +4 .tPinPort.seek :home +3 "valve1"E}( +10 "core" ( +3 "valve1"E~& +4 "core" &HB  +2 .tPinPort.in :calibrating +2 "valve1"E?@2 +4 .tPinPort.jog 50 +2 "valve1"E*2 +11 "core" * +2 "valve1"E& +6 "core" Ł&20Bv 4 +3 .tPinPort.jog 325 +2 "valve1"E*E +48 "core" ł* +3 "valve1"E& +6 "core" Ń&w;0\\7 X +2 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" ń* +2 "valve1"E& +6 "core" Ņ&ͧ/ a o +4 .tPinPort.jog 325 +2 "valve1"E*E +49 "core" ņ* +2 "valve1"E& +7 "core" Ň&ʐ/G  +2 .tPinPort.jog 325 +3 "valve1"E *E +49 "core" ʼn* +2 "valve1"E & +6 "core" ŋ&Fzv/ U  +2 .tPinPort.jog 325 +3 "valve1"E *E +48 "core" ō* +2 "valve1"E& +6 "core" ŏ&c/  +2 .tPinPort.jog 325 +3 "valve1"E*E +48 "core" ŕ* +2 "valve1"E& +6 "core" Ŕ&M /e 2 +3 "valve1"E& +6 "core" œ&M /JQ 2 +2 .tPinPort.jog -325 +2 "valve1"E* +49 "core" Œ* +2 "valve1"E& +6 "core" ő&eh/`  +3 .tPinPort.jog -325 +2 "valve1"E* +49 "core" Ő* +2 "valve1"E& +6 "core" Ř&F{/R_  +2 .tPinPort.jog -325 +2 "valve1"E* +49 "core" ř* +7 "valve1"E& +11 "core" Ş&˒/iK | +2 .tPinPort.jog -325 +3 "valve1"E* +48 "core" ş* +4 "valve1"E & +7 "core" Š&ϩG/m ֹ +2 .tPinPort.jog -325 +3 "valve1"E* +48 "core" ŗ* +2 "valve1"E& +6 "core" Ŗ&w0w r +3 .tPinPort.jog -325 +3 "valve1"E* +48 "core" Ś* +2 "valve1"E& +6 "core" ś&20Zs ; +4 #tPinPort[:default].absSkew [50,375,700,1025,1350,1675,2000], [22472,16283,10348,4530,-1222,-6989,-13044] +3 .PinPort.in :default +2 "valve1"E?\ Z22 +341 "Can"Vp+}Jt?eK ( +4906 #t-> TV.cal! +4 .Toroid.in :default +2 "valve1"E>\ GL(2 +4 .tToroid.home.jog 0 +5 "valve1"E) +7 "core" ŝ) +2 "valve1"E% +4 "core" Ŝ%OS( +3 .tToroid.in :homing +2 "valve1"E>(2 +4 .tToroid.jog 1300 +2 "valve1"E") +429 "core" Ţ) +2 .tToroid.setRawPosition! 0 +2 "valve1"E7 +4 .tToroid.seek :home +2 "valve1"E!' +3 "core" š' +3 "valve1"E%% +4 "core" ť%5b +3 .tToroid.in :calibrating +2 "valve1"E>@(2 +3 .tToroid.jog -50 +3 "valve1"E') +19 "core" ŧ) +3 "valve1"E)% +5 "core" ũ%s/[ (2 +3 .tToroid.jog -200 +3 "valve1"E+)8 +68 "core" ū) +3 "valve1"E#% +6 "core" ţ%w//*{ ( +3 .tToroid.jog -200 +6 "valve1"E-)8 +68 "core" ŭ) +2 "valve1"E$% +6 "core" Ť%>x/~ (& +3 .tToroid.jog -200 +3 "valve1"E&)8 +69 "core" Ŧ) +2 "valve1"E/% +6 "core" ů%vxI/ ( +2 .tToroid.jog -200 +3 "valve1"E()8 +68 "core" Ũ) +2 "valve1"E1% +7 "core" ű%z/4q (^ +44 .tToroid.jog -200 +3 "valve1"E*)8 +70 "core" Ū) +2 "valve1"E3% +6 "core" ų%{/$ (N +2 .tToroid.jog -200 +3 "valve1"E4)8 +68 "core" Ŵ) +3 "valve1"E,% +6 "core" Ŭ%{t/ ( c +3 "valve1"E6% +6 "core" Ŷ%{t/ s ( Z +3 .tToroid.jog 200 +2 "valve1"E.) +69 "core" Ů) +2 "valve1"E8% +6 "core" Ÿ%{/ ( +3 .tToroid.jog 200 +3 "valve1"E0) +68 "core" Ű) +3 "valve1"E:% +6 "core" ź%{/ ([ +2 .tToroid.jog 200 +3 "valve1"E2) +69 "core" Ų) +2 "valve1"E<% +6 "core" ż%v|/6 (h +2 .tToroid.jog 200 +3 "valve1"E5) +68 "core" ŵ) +3 "valve1"E>% +6 "core" ž%>/ (B +2 .tToroid.jog 200 +3 "valve1"E7) +69 "core" ŷ) +2 "valve1"E@% +6 "core" %~/  (# +3 .tToroid.jog 200 +3 "valve1"E9) +68 "core" Ź) +3 "valve1"E;% +6 "core" Ż%c/ ( +4 #tToroid[:default].absSkew [-1250,-1050,-850,-650,-450,-250,-50], [-2915,845,4387,7792,11468,15110,18840] +3 .Toroid.in :default +2 "valve1"E>\ HL(2 +4719 #t-> exit +4 "sampler0"H=% +3 "core" Ƚ%d +4 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +4 ."closeBypass"Bypass.close +3 "sampler0"HI/ + HG0 +3 "sampler1"IL/ +12 "core" / + 0 + / +13 #mEXIT @1754417124.51PDT @1754417136.89PDT = =tMAIN =mMAIN_scheduler @PDT1754417138.43 #t\ Environmental Sample Processor +188 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +31 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +36 "Can"Wp+}Ot2B K@J +520 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +219 "Can"Up+}Ot9B3KB\\ + Up+}Ot9B3KB\\ + #tPolling Can every 2:00 +52 "Can"Wp+}OtB6KB +730 #t-> ESP.reready! +20 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +117 "valve0"D2 +4 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +5 "valve0"D +2 "core" ā +7 "valve0"D% +3 "core" Ă%^x ! +2 .tPlunge.configure :default +3 "valve0"D# P0<2 +6 "sampler0"H% +3 "core" ȃ%ˁi +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 "valve0"D& +3 "core" Ą&U +3 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +5 "core" Ņ%E/P +5 .tToroid.configure :default +3 "valve1"E#\ HL(2 +4 E& +29 "core" ņ&2ص/= K +3 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 "syringe0"B& +3 "core" ‡&ܟ a +64 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +10 "syringe1"C% +2 "core" È%܉ w +3 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C & +3 "core" É&ܒƛ n +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B\ % +3 "core" Š%ېǛ p +2 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +204 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +76 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +5 ."Plunge_home"Plunge.in :default +9 ."Toroid_home"Toroid.in :default +10 "valve0"D> P0<2 +7 ."PinPort_home"PinPort.in :default +11 ."Archive_home"Archive.in :default +3 "valve1"E>\ HL(2 +2 ."Air_home"Air.in :default +5 ."Lysis1_home"Lysis1.in :default +5 ."Lysis2_home"Lysis2.in :default +4 ."Plunge_home"Plunge.home.jog 0 +2 "valve1"E?\ Z22 +2 "syringe0"B?d P\\*<2 +7 ."Toroid_home"Toroid.home.jog 0 +3 "syringe1"C>d Q[<2 +2 C?d P[<2 + "syringe0"B>d P[<2 +2 "valve0"D ) +3 ."PinPort_home"PinPort.home.jog 0 +8 ."Archive_home"Archive.home.jog 0 +10 "valve1"E ) +2 ."Air_home"Air.home.jog 0 +7 "valve1"E * +2 ."Lysis1_home"Lysis1.home.jog 0 +4 "core" ċ) +4 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe0"B* +3 "syringe1"C) +3 C* +2 "core" Ō) +3 "valve0"D% +6 "syringe0"B) +4 "core" ō* +2 "valve1"E% +4 "core" Ž* +3 "valve1"E& +9 "core" Ï) + "syringe0"B& +2 "core" Ð* + đ%^b[  ’) +4 "syringe1"C% +4 "syringe0"B% +3 "syringe1"C& +7 ."Plunge_home"Plunge.in :homing +17 "valve0"D> 72 +11 ."Plunge_home"Plunge.jog 176 +2 "valve0"D) +4 "core" œ%F=:  + Ŕ&عp  + •&ܜ  + Ö%I܉ + —%ۏ  + Ø&"܍  +9 ."Lysis1_home"Lysis1.in :homing +7 ."Air_home"Air.in :homing +2 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."Archive_home"Archive.in :homing +3 "syringe1"C? (2 + C> -2 +3 "valve1"E?2 +2 "syringe0"B> (2 +4 "valve1"E>(2 +8 "syringe0"B? -2 +2 ."Lysis1_home"Lysis1.jog 1456 +7 ."Lysis2_home"Lysis2.jog 1484 +5 ."Air_home"Air.jog 1422 +3 ."PinPort_home"PinPort.jog -190 +4 ."Toroid_home"Toroid.jog 300 +4 ."Archive_home"Archive.jog 1464 +4 "syringe1"C* +2 "syringe0"B) +3 "syringe1"C) +3 "valve1"E*B +6 E), +3 "syringe0"B* +7 "core" ę) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +3 "valve0"D ' +6 "core" ŝ* +2 ."PinPort_home"PinPort.setRawPosition! -50 +2 "valve1"E8 +4 ."PinPort_home"PinPort.seek :home +3 "valve1"E!( +8 "core" Ġ' +2 ."Plunge_home"Plunge.in :default +5 "valve0"D> P0<2 +2 "core" š( +4 ."PinPort_home"PinPort.in :default +2 "valve1"E?\ Z22 +39 "core" Ú* +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +2 "syringe1"C82 +6 ."Lysis1_home"Lysis1.seek :home +4 "syringe1"C"( +5 "core" Ş) + ›) + Ü) + Ÿ* +2 ."Air_home"Air.setRawPosition! 50 +4 ."Archive_home"Archive.setRawPosition! 50 +3 ."Lysis2_home"Lysis2.setRawPosition! 50 +3 ."Toroid_home"Toroid.setRawPosition! 0 +3 "syringe1"C72 +2 "syringe0"B82 +4 B72 +4 "valve1"E7 +3 ."Air_home"Air.seek :home +8 ."Archive_home"Archive.seek :home +5 ."Lysis2_home"Lysis2.seek :home +4 ."Toroid_home"Toroid.seek :home +4 "syringe1"C#' +3 "syringe0"B$( +5 B%' +3 "valve1"E&' +12 "core" â( +2 Ŧ' + ã' +2 ."Air_home"Air.in :default +5 ."Toroid_home"Toroid.in :default +4 ."Lysis1_home"Lysis1.in :default +3 "syringe1"C>d Q[<2 + "valve1"E>\ HL(2 +2 "syringe1"C?d P[<2 +10 "core" ¤( + ¥' +2 ."Archive_home"Archive.in :default +3 ."Lysis2_home"Lysis2.in :default +3 "syringe0"B?d P\\*<2 + B>d P[<2 +36 ."clearToroid"Toroid.seek :clear +5 "valve1"E'& +4 "core" ŧ&6 +2 "valve1"E('v +6 .tPinPort.in :unlocking +4 "valve1"E?:\ Z2 +5 .tPinPort.seek :clear +3 "valve1"E)(2 +8 "core" ũ( +193 Ũ' +3 .tAir.seek :clear +2 "syringe1"C*' +4 "core" ê' +3 .tLysis1.seek :clear +3 "syringe1"C+( +3 "core" ë( +4 .tLysis2.seek :clear +3 "syringe0"B,' +4 "core" ¬' +3 .tArchive.seek :clear +3 "syringe0"B-( +3 "core" ­( +3 "valve0"D.% +5 "core" Į%^ry ! +3 "sampler0"H/% +3 "core" ȯ%g +4 "valve0"D0& +3 "core" İ&x +4 "valve1"E1% +5 "core" ű%vwk  +2 "valve1"E2& +4 "core" Ų&2֭l N +3 "syringe0"B3& +4 "core" ³&ܰ z +3 "syringe1"C4% +4 "core" ô%ܖ +3 "syringe1"C5& +43 "core" õ&܏ U +3 "syringe0"B6% +8 "core" ¶%۟ޛ +697 #t-> TV.bypass +5 .Toroid.seek :bypass +2 "valve1"E7' +216 "core" ŷ' +2 "valve1"E8% +5 "core" Ÿ%unt (K +2461 #t-> exit +4 "sampler0"H9% +5 "core" ȹ%r +5 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +3 ."closeBypass"Bypass.close +4 "sampler0"H:/ + H;0 +2 "sampler1"IBREAK< ESP3 Gateway boot v1.42 +30 #>BREAK< ESP3 Gateway boot v1.42 for core bus +4 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +71 "Can"[p+}QtrCKTn +437 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +70 #Sea pressure (Abs) tare is 6% of full scale +207 "Can"Tp+}Qt]DKVX + Tp+}Qt]DKVX + #tPolling Can every 2:00 +52 "Can"Vp+}BtDKV| +410 #t-> ESP.ready! +16 .Gate.power :analytic1,:ON,limit to 4000mA +2 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +115 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +9 "valve0"D2 +3 D +2 "core" ā +7 "valve0"D% +3 "core" Ă%^zm ! +3 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 "sampler0"H% +3 "core" ȃ%z +3 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +6 "valve0"D& +5 "core" Ą&v +2 .tAbs.configure :default +2 "valve0"D$  +7 "valve1"E% +2 "core" Ņ% : +4 .tToroid.configure :default +2 "valve1"E#\ HL(2 +4 .tToroid.hold +2 "valve1"E+ +3 "core" ņ+ +3 .tToroid.configure :default +2 "valve1"E#\ HL(2 +4 E& +2 "core" Ň&2ֻ @ +91 .tPinPort.configure :default +2 "valve1"E$\ Z22 +4 .tPinPort.hold +2 "valve1"E, +3 "core" ň, +2 .tPinPort.configure :default +2 "valve1"E$\ Z22 +10 "syringe0"B & +3 "core" ‰&ܥ̛ +3 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +4 .tArchive.hold +2 "syringe0"B\ , +3 "core" Š, +3 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +7 "syringe1"C % +3 "core" Ë%ܛ } +3 .tAir.configure :default +3 "syringe1"C#d Q[<2 +3 .tAir.hold +3 "syringe1"C + +3 "core" Ì+ +2 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 C & +3 "core" Í&܁ c +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis1.hold +2 "syringe1"C, +3 "core" Î, +3 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 "syringe0"B% +3 "core" %ۉ  +3 .tLysis2.configure :default +3 "syringe0"B#d P[<2 +3 .tLysis2.hold +2 "syringe0"B+ +3 "core" + +55 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +7 #tAll elf controllers running firmware version 4.92 +115 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +26 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +4 "valve0"D% +4 "core" đ%^wq +5 "valve1"E% +3 E& +5 "syringe0"B& +7 "syringe1"C% +6 C& +2 "syringe0"B% +17 "core" Œ%}j < +2 œ&2z 9 ”&ܥɛ + Õ%ܕǛ + Ö&ܐ# T +2 —%ۗ㛣 +11 ."clearToroid"Toroid.seek :clear +4 "valve1"E& +2 E'v +8 "core" Ř&2ֻo @ +211 ř' +3 .tAir.seek :clear +3 "syringe1"C' +4 "core" Ú' +2 .tLysis1.seek :clear +3 "syringe1"C( +4 "core" Û( +3 .tLysis2.seek :clear +3 "syringe0"B' +4 "core" œ' +3 .tArchive.seek :clear +2 "syringe0"B( +4 "core" ( +2 "valve0"D% +4 "core" Ğ%^t +4 "sampler0"H% +4 "core" ȟ%ׁ_ +3 "valve0"D & +3 "core" Ġ&o +4 "valve1"E!% +4 "core" š%vf k +3 "valve1"E"& +4 "core" Ţ&2ִk G +2 "syringe0"B#& +5 "core" £&ܰÛ z +2 "syringe1"C$% +5 "core" ä%ܔ% +2 "syringe1"C%& +4 "core" å&܃ a +3 "syringe0"B&% +4 "core" ¦%~  +4878 #t-> ESP.ready! +4 "valve0"D'% +3 "valve1"E(% +6 E)& +3 "syringe0"B*& +4 "syringe1"C+% +6 C,& +5 "syringe0"B-% +12 "core" ħ%^sn + Ũ%vZ h ũ&2ַ\\ D + ª&ܶ t + ë%ܒs ì&܃y a +18 ­%ۈ +4 ."clearToroid"Toroid.seek :clear +5 "valve1"E.& +3 E/'v +7 "core" Ů&2ֶp E ů' +3 .tAir.seek :clear +3 "syringe1"C0' +4 "core" ð' +3 .tLysis1.seek :clear +2 "syringe1"C1( +4 "core" ñ( +3 .tLysis2.seek :clear +2 "syringe0"B2' +5 "core" ²' +2 .tArchive.seek :clear +3 "syringe0"B3( +4 "core" ³( +3 "valve0"D4% +4 "core" Ĵ%^vp +3 "sampler0"H5% +4 "core" ȵ%Ӂf +3 "valve0"D6& +3 "core" Ķ&r +3 "valve1"E7% +4 "core" ŷ%vq g +3 "valve1"E8& +3 "core" Ÿ&2ֵi F +3 "syringe0"B9& +4 "core" ¹&ܪ +3 "syringe1"C:% +3 "core" ú%ܚ$ ~ +3 "syringe1"C;& +4 "core" û&܌ X +3 "syringe0"B<% +3 "core" ¼%{  +4780 #t-> Power.status +748 "Can"WpS+} Cart.lock +5 "syringe1"C=& +3 "core" ý&~囸 f +3 .tLysis1.in :fast +3 "syringe1"C?d P[<2 +3 .tLysis1.seek :locked +3 "syringe1"C>( +229 "core" þ( +2 "valve0"D?% +7 "core" Ŀ%^up +2 "syringe1"C@% +7 ."Plunge"Plunge.seek :locked +3 "valve0"DA'; +3 "core" %܈ +5 ."Air"Air.in :fast +4 "syringe1"C> Q[<2 +5 ."Air"Air.seek :locked +3 "syringe1"CB' +73 "core" ' +21 ' +6 #tPowering cartridge bus +280 "cartridge_broadcast" +17 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +5 .tGate.power :heat,:ON,limit to 5000mA +62 "Cartridge" Ct +3 "cartridge" t +2 "Cartridge" Dy +4 "cartridge" y +3 "Cartridge" Ey  +202 "cartridge" y ̛/J59980 4ԛ/C +4 #tMounted lysis Cartridge board#J59980 +4 #Using default cartridge heat loss curve for HeatingFunctionInStage +5481 #-> cartridge.type=microSPR +115 .SPR.command "read_sequences" +69 .SPR.command "stats_on" +8 .SPR.command "start 0 1" +80 ."SPRlogger"SPR.start /var/log/nadia/spr25aug0511h.spr.bz2 +197 .tHandoff.select :waste +3 "valve0"D +12 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"CF% +4 "core" %{ +47 "syringe1"CG% +3 "core" % +47 "syringe1"CH% +3 "core" % +47 "syringe1"CI% +4 "core" % +46 "syringe1"CJ% +2 "core" % +48 "syringe1"CK% +2 "core" % +48 "syringe1"CL% +2 "core" % +21 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +3365 "Can"Vpg+}CtHK| +3268 #t-> SPR.stop +42 #"SPRlogger"Ended log spr25aug0511h.spr.bz2 +3 .tSPR.command "stats_off" @1754417677.76PDT = =tMAIN =mMAIN_scheduler @PDT1754417679.51 #t\ Environmental Sample Processor +314 #"core_reset"Sent BREAK +3 #t>BREAK< ESP3 Gateway boot v1.42 +234 #>BREAK< ESP3 Gateway boot v1.42 for core bus +3 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +643 #\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +81 #Sea pressure (Abs) tare is 6% of full scale +285 "Can"Up+}gu:&}$ + Up+}gu:&}$ + #tPolling Can every 2:00 +52 "Can"Up+}`uK}% +602 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +2 .Gate.power :analytic3,:ON,limit to 4000mA +25 #Powering core bus +271 "valve0"D2 +3 D +3 "core" ā +8 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +12 .tAbs.configure :default +3 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +3 "valve0"D$  +9 .tToroid.configure :default +2 "valve1"E#\ HL(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +7 .tArchive.configure :default +2 "syringe0"B$d P\\*<2 +7 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +31 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +316 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +57 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +4 "valve0"D% +5 "core" Ă%KM  +42 "valve1"E% +6 E& +3 ."Plunge_home"Plunge.home.jog 0 +19 "syringe0"B& +2 "syringe1"C% +2 C& +2 "valve0"D) +2 "syringe0"B % +20 "core" Ń% / + ń&  …&ܧ + Æ% : + Ç&I  + ‰%ی  Ĉ) +7 "valve0"D\ % +7 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Archive_home"Archive.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 ."Air_home"Air.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +3 ."Lysis2_home"Lysis2.home.jog 0 +3 "syringe1"C * +6 "syringe0"B * +7 "valve1"E * + "syringe1"C) +6 "valve1"E) +4 "syringe0"B) +8 "core" Ċ%KX  +2 Ë* + Œ* ō* + Î) + ŏ) ) +2 "syringe1"C& +9 C% +3 "valve1"E& +4 "syringe0"B% +4 B& +5 ."Plunge_home"Plunge.in :homing +6 "valve1"E% + "valve0"D> 72 +7 "core" Ñ&&L䛫 + Ò% œ&5  + ”%Y蛲  + •&ܞ  + Ŗ%Y  +7 ."Plunge_home"Plunge.jog 1289 +8 ."Lysis2_home"Lysis2.in :homing +3 ."Air_home"Air.in :homing +3 ."PinPort_home"PinPort.in :homing +4 ."Toroid_home"Toroid.in :homing +3 ."Lysis1_home"Lysis1.in :homing +3 ."Archive_home"Archive.in :homing +2 "valve0"D) +2 "syringe0"B> (2 +3 "syringe1"C> -2 +5 "valve1"E?2 +5 E>(2 +3 "syringe1"C? (2 +2 "syringe0"B? -2 +9 ."Lysis2_home"Lysis2.jog 162 +6 ."Air_home"Air.jog 1094 +4 ."PinPort_home"PinPort.jog -214 +4 ."Archive_home"Archive.jog 1464 +3 ."Toroid_home"Toroid.jog 856 +3 ."Lysis1_home"Lysis1.jog 1872 +5 "syringe0"B) + "syringe1"C)F +6 "valve1"E** +2 "syringe0"B* +2 "valve1"E)X +5 "syringe1"C*P +24 "core" ˜) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +2 "syringe0"B72 +4 "core" Ś* +3 ."PinPort_home"PinPort.setRawPosition! -50 +3 ."Lysis2_home"Lysis2.seek :home +5 "valve1"E8 +2 "syringe0"B' +5 ."PinPort_home"PinPort.seek :home +6 "valve1"E( +5 "core" ė) +2 ."Plunge_home"Plunge.setRawPosition! 50 +3 "valve0"D72 +4 ."Plunge_home"Plunge.seek :home +4 "valve0"D ' +3 "core" ş( + ž' +2 ."PinPort_home"PinPort.in :default +8 ."Lysis2_home"Lysis2.in :default +3 "valve1"E?\ Z22 + "syringe0"B>d P[<2 +8 "core" Ù) + Ġ' +3 ."Air_home"Air.setRawPosition! 50 +2 ."Plunge_home"Plunge.in :default +3 "syringe1"C72 + "valve0"D> P0<2 +9 ."Air_home"Air.seek :home +3 "syringe1"C!' +5 "core" ›* +2 ."Archive_home"Archive.setRawPosition! 50 +2 "syringe0"B82 +5 ."Archive_home"Archive.seek :home +4 "syringe0"B"( +6 "core" Ý* + á' + ."Lysis1_home"Lysis1.setRawPosition! 50 +4 ."Air_home"Air.in :default +3 "syringe1"C82 +2 C>d Q[<2 +3 ."Lysis1_home"Lysis1.seek :home +7 "syringe1"C#( +5 "core" ¢( +2 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +14 "core" ã( +2 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +92 "core" Ŝ) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +4 ."Toroid_home"Toroid.seek :home +3 "valve1"E$' +4 "core" Ť' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HL(2 +6 ."clearToroid"Toroid.seek :clear +5 "valve1"E%& +2 E&'v +5 "core" ť& & +5 .tPinPort.in :unlocking +2 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E'(2 +8 "core" ŧ( +190 Ŧ' +3 .tAir.seek :clear +3 "syringe1"C(' +4 "core" è' +2 .tLysis1.seek :clear +3 "syringe1"C)( +3 "core" é( +3 .tLysis2.seek :clear +3 "syringe0"B*' +3 "core" ª' +4 .tArchive.seek :clear +2 "syringe0"B+( +4 "core" «( +3 "valve0"D,% +4 "core" Ĭ%^f ! +3 "sampler0"H-% +4 "core" ȭ%+ +4 "valve0"D.& +4 "core" Į& +3 "valve1"E/% +4 "core" ů%vK0  +3 "valve1"E0& +4 "core" Ű&2n +3 "syringe0"B1& +8 "core" ±&ܮϛv | +3 "syringe1"C2% +4 "core" ò%܆؛ +3 "syringe1"C3& +4 "core" ó&.қ{ +3 "syringe0"B4% +4 "core" ´%ۋӛo  +3962 #t-> Cartridge.type=microSPR +3 !o:Cartridge::Error: mesg"No Cartridge mounted:bt[ ">/home/nadia/esp2/utils/cartridge/common.rb:257:in `type!'"@/home/nadia/esp2/utils/cartridge/common.rb:350:in `sampler'"A/home/nadia/esp2/protocol/3G/common3Gcfg.rb:22:in `microSPR'"(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 +720 #-> Cart.lock +5 "syringe1"C5& +4 "core" õ&#w +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +4 .tLysis1.seek :locked +3 "syringe1"C6( +228 "core" ö( +58 "valve0"D7% +9 "core" ķ%^d ! +4 ."Plunge"Plunge.seek :locked +2 "valve0"D8'; +6 "syringe1"C9% +7 "core" ù%܏? +2 ."Air"Air.in :fast +3 "syringe1"C> Q[<2 +4 ."Air"Air.seek :locked +3 "syringe1"C:' +68 "core" ĸ' +26 ú' +6 #tPowering cartridge bus +263 "cartridge_broadcast" +5 .tPuckHeater.configure :default +3 "Cartridge" \ :D H  +4 .tGate.power :heat,:ON,limit to 5000mA +64 "Cartridge" ;t +3 "cartridge" t +2 "Cartridge" Cartridge.type=microSPR +116 .SPR.command "read_sequences" +32 .SPR.command "stats_on" +8 .SPR.command "start 0 1" +79 ."SPRlogger"SPR.start /var/log/nadia/spr25aug0511h#2.spr.bz2 +199 .tHandoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +2 "syringe1"C>% +3 "core" þ%e +48 "syringe1"C?% +4 "core" ÿ%g +46 "syringe1"C@% +3 "core" % +47 "syringe1"CA% +3 "core" % +47 "syringe1"CB% +3 "core" %˛} +47 "syringe1"CC% +3 "core" % +47 "syringe1"CD% +3 "core" %i +47 "syringe1"CE% +3 "core" %a +33 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["3/home/nadia/esp2/lib/esp.rb:83:in `mainThread'"$/home/nadia/esp2/lib/esp.rb:357 +1388 #-> Cartridge.type=microSPR_bac +2475 #-> SPR.stop +35 #"SPRlogger"Ended log spr25aug0511h#2.spr.bz2 +2 .tSPR.command "stats_off" +2639 "Can"Vp.+}Hta +682 #t-> SPR.command "start 2 14" +2 .SPR.command "start 2 14" +772 #-> exit +5 "sampler0"HF% +2 "core" % +5 ."closeHandoff"Handoff.select :close +4 "valve0"D0 +23 #mEXIT @1754417951.20PDT @1754418076.85PDT = =tMAIN =mMAIN_scheduler @PDT1754418078.63 #t\ Environmental Sample Processor +203 #"core_reset"Sent BREAK +2 #t>BREAK< ESP3 Gateway boot v1.42 +32 #>BREAK< ESP3 Gateway boot v1.42 for core bus +3 #>BREAK< ESP3 Gateway boot v1.42 for cartridge bus +86 "Can"Zp+}TuK=Y| +539 #t\ Configuration for marin by brent@mbari.org 1/25/24\ /home/nadia/esp2/type/portable/marin/configure.rb\ +87 #Sea pressure (Abs) tare is 6% of full scale +286 "Can"Rp+}Tu5%c +2 Rp+}Tu5%c + #tPolling Can every 2:00 +52 "Can"Vp+}PuId +703 #t-> ESP.ready! +4 .Gate.power :main,:ON,limit to 5000mA +2 .Gate.power :analytic1,:ON,limit to 4000mA +3 .Gate.power :analytic2,:ON,limit to 4000mA +3 .Gate.power :analytic3,:ON,limit to 4000mA +23 #Powering core bus +270 "valve0"D2 +4 D +2 "core" ā +6 .tPlunge.configure :default +2 "valve0"D# P0<2 +7 .tSamplePump.configure :default +2 "sampler0"H#^ #(22 +7 .tAbs.configure :default +6 "valve0"D$  +3 #"Probe-AM3"SPR Module 1, FW Rev. B, FPGA Rev. C +7 .tToroid.configure :default +2 "valve1"E#\ HL(2 +4 .tPinPort.configure :default +2 "valve1"E$\ Z22 +9 .tArchive.configure :default +3 "syringe0"B$d P\\*<2 +7 .tAir.configure :default +2 "syringe1"C#d Q[<2 +4 .tLysis1.configure :default +2 "syringe1"C$d P[<2 +4 .tLysis2.configure :default +2 "syringe0"B#d P[<2 +4 #tAll elf controllers running firmware version 4.92 +4 .Gate.power :motor,:ON,limit to 5000mA +374 !"Probe-AM2"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +30 !"Probe-AM1"o:AnalyticModule::Error: mesg"No Response to BREAK:bt[ "2/home/nadia/esp2/lib/module.rb:158:in `reset'"3/home/nadia/esp2/lib/thread.rb:887:in `create'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"3/home/nadia/esp2/lib/thread.rb:884:in `create'"7/home/nadia/esp2/lib/thread.rb:883:in `initialize'"'/home/nadia/esp2/lib/thread.rb:883 +4 "valve0"D% +4 "valve1"E% +48 "core" Ă%K<  + "valve1"E& +10 "syringe0"B& +6 "syringe1"C% +5 ."Plunge_home"Plunge.home.jog 0 +13 "syringe1"C& +9 "syringe0"B% +2 "valve0"D ) +16 "core" Ń%H 0q + ń&p  + …&ܫ  + Æ% B + Ç&  + ˆ%q ĉ) +7 "valve0"D\ % +6 ."Lysis1_home"Lysis1.home.jog 0 +6 ."Archive_home"Archive.home.jog 0 +3 ."PinPort_home"PinPort.home.jog 0 +4 ."Toroid_home"Toroid.home.jog 0 +4 ."Lysis2_home"Lysis2.home.jog 0 +3 ."Air_home"Air.home.jog 0 +3 "syringe1"C * + "syringe0"B * +5 "valve1"E * +11 E) +2 "syringe0"B) +3 "syringe1"C) +8 "core" Ċ% K5  + Ë* + Œ* + ō* + Ŏ) + ) +2 "syringe0"B% +7 "syringe1"C& +5 "valve1"E& +4 E% +4 "syringe0"B& +5 ."Plunge_home"Plunge.in :homing +7 "valve0"D> 72 +3 "core" Ð) +2 ‘%s㛑 + Ò&  + œ&,f  Ŕ%PS + •&ܦ囚 +3 "syringe1"C% +10 ."Plunge_home"Plunge.jog 1297 +5 ."Lysis1_home"Lysis1.in :homing +4 ."Archive_home"Archive.in :homing +3 ."Toroid_home"Toroid.in :homing +3 ."PinPort_home"PinPort.in :homing +4 ."Lysis2_home"Lysis2.in :homing +3 "valve0"D) + "syringe1"C? (2 +3 "syringe0"B? -2 +4 "valve1"E>(2 +4 E?2 +2 "syringe0"B> (2 +3 ."Lysis1_home"Lysis1.jog 1891 +15 ."Archive_home"Archive.jog 1463 +4 ."PinPort_home"PinPort.jog -206 +4 ."Toroid_home"Toroid.jog 867 +3 ."Lysis2_home"Lysis2.jog 156 +4 "syringe1"C*c +2 "syringe0"B* +3 "valve1"E*2 +4 E)c +6 "syringe0"B) +7 "core" Ö%䛍 +2 ."Air_home"Air.in :homing +2 "syringe1"C> -2 +4 ."Air_home"Air.jog 1092 +3 "syringe1"C)D +8 "core" Ś* + ."PinPort_home"PinPort.setRawPosition! -50 +3 "valve1"E8 +7 ."PinPort_home"PinPort.seek :home +4 "valve1"E( +2 "core" œ) +2 ."Lysis2_home"Lysis2.setRawPosition! 50 +5 "syringe0"B72 +4 ."Lysis2_home"Lysis2.seek :home +4 "syringe0"B' +4 "core" ė) + Ş( +2 ."PinPort_home"PinPort.in :default +4 ."Plunge_home"Plunge.setRawPosition! 50 +2 "valve1"E?\ Z22 +4 "valve0"D72 +5 ."Plunge_home"Plunge.seek :home +4 "valve0"D ' +3 "core" Ÿ' +3 ."Lysis2_home"Lysis2.in :default +2 "syringe0"B>d P[<2 +15 "core" ™* +2 Ġ' + ."Archive_home"Archive.setRawPosition! 50 +4 ."Plunge_home"Plunge.in :default +4 "syringe0"B82 + "valve0"D> P0<2 +8 ."Archive_home"Archive.seek :home +3 "syringe0"B!( +3 "core" Ý) + Ø* +3 ."Lysis1_home"Lysis1.setRawPosition! 50 +6 ."Air_home"Air.setRawPosition! 50 +2 "syringe1"C82 +3 C72 +4 ."Lysis1_home"Lysis1.seek :home +7 ."Air_home"Air.seek :home +3 "syringe1"C"( +2 C#' +9 "core" ¡( +3 ."Archive_home"Archive.in :default +2 "syringe0"B?d P\\*<2 +10 "core" â( +3 ."Lysis1_home"Lysis1.in :default +2 "syringe1"C?d P[<2 +3 "core" ã' +5 ."Air_home"Air.in :default +2 "syringe1"C>d Q[<2 +83 "core" ś) +2 ."Toroid_home"Toroid.setRawPosition! 0 +2 "valve1"E7 +3 ."Toroid_home"Toroid.seek :home +3 "valve1"E$' +4 "core" Ť' +3 ."Toroid_home"Toroid.in :default +2 "valve1"E>\ HL(2 +6 ."clearToroid"Toroid.seek :clear +4 "valve1"E%& +4 E&'v +4 "core" ť& $ +4 .tPinPort.in :unlocking +3 "valve1"E?:\ Z2 +4 .tPinPort.seek :clear +3 "valve1"E'(2 +8 "core" ŧ( +195 Ŧ' +2 .tAir.seek :clear +3 "syringe1"C(' +4 "core" è' +3 .tLysis1.seek :clear +2 "syringe1"C)( +3 "core" é( +4 .tLysis2.seek :clear +2 "syringe0"B*' +4 "core" ª' +3 .tArchive.seek :clear +3 "syringe0"B+( +4 "core" «( +2 "valve0"D,% +4 "core" Ĭ%^h ! +4 "sampler0"H-% +5 "core" ȭ%E +3 "valve0"D.& +5 "core" Į& +2 "valve1"E/% +6 "core" ů%v:  +2 "valve1"E0& +4 "core" Ű&2m +2 "syringe0"B1& +4 "core" ±&ܝ֛~ +3 "syringe1"C2% +6 "core" ò%܁K +5 "syringe1"C3& +5 "core" ó& ڛ +4 "syringe0"B4% +5 "core" ´%ەכ +1040 #t-> Cart.lock +5 "syringe1"C5& +3 "core" õ&.ěg +3 .tLysis1.in :fast +2 "syringe1"C?d P[<2 +5 .tLysis1.seek :locked +3 "syringe1"C6( +228 "core" ö( +3 "valve0"D7% +7 "core" ķ%^h ! +41 ."Plunge"Plunge.seek :locked +3 "valve0"D8'; +13 "syringe1"C9% +8 "core" ù%܋ƛw +2 ."Air"Air.in :fast +3 "syringe1"C> Q[<2 +4 ."Air"Air.seek :locked +3 "syringe1"C:' +60 "core" ĸ' +34 ú' +7 #tPowering cartridge bus +264 "cartridge_broadcast" +5 .tPuckHeater.configure :default +2 "Cartridge" \ :D H  +6 .tGate.power :heat,:ON,limit to 5000mA +60 "Cartridge" ;t +4 "cartridge" t +2 "Cartridge" Cartridge.type=microSPR_bac +2623 #-> Cart.sampler.filter 100 +2 "valve0"D>% +3 "core" ľ%;K^ +3 "syringe1"C?& +4 "core" ÿ&қ +2 "syringe1"C@% +5 "core" %   +3 ."sealing"Air.in :default +6 .tToroid.seek :bypassed +4 "syringe1"C>d Q[<2 +3 "valve1"EA' +4 ."sealing"Air.seek :sealed +4 "syringe1"CB' +209 "core" ' +2 #tPriming sample loop w/100ml, bypass w/10ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +3 .tBypass.open +2 "sampler1"IC1 +22 "core" ' +42 1 +73 "valve0"DD& +3 "core" & +2 .tIntake.open +2 "sampler0"HE1 +59 "core" 1 +2 "valve0"DF& +4 "core" & +4 #tWaiting up to 20 seconds for sea pressure to stabilize +/-0.50psi +2 "sampler0"HG% +4 "core" %& +47 "sampler0"HH% +3 "core" %Ł" +47 "sampler0"HI% +3 "core" %ǁ +47 "sampler0"HJ% +3 "core" %Á +47 "sampler0"HK% +3 "core" %! +47 "sampler0"HL% +3 "core" % +4 "Can"Sp+}Pt8 + #tVacuum tare is 50% of full scale at 20C (drifted 4%) +3 "valve0"DM& +3 "core" & +3 "valve0"DN& +4 "core" &| +2 .tAbs.in :default +3 "valve0"D?5   +3 .tAbs.hold +2 "valve0"DO, +3 "core" , +4 "sampler0"HP% +3 "core" % +3 "sampler0"HQ% +4 "core" % +4 .tSamplePump.in :start +2 "sampler0"H>^ s@#(@cd22 +9 .tSamplePump.seek 10ml,1:10 + "sampler0"HR'0 +58 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s@#(@cd22 +496 "Can"Wo+}NtV-`C: +654 "core" ' +2 "sampler0"HS% +5 "core" %0 2 +2 .tAbs.stop +2 "valve0"D6 +5 .tSamplePump.setPosition! 0ml + "sampler0"H7 +4 .tExhaust.open +3 "sampler0"HT2 +59 "core" 2 +73 ."closeBypass"Bypass.close +4 "sampler1"IU/ +62 "core" / +73 "sampler0"HV% +3 "core" %8 +2 "valve0"DW& +5 "core" & +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold + "valve0"DX, +4 "core" , +3 "valve0"DY& +3 "core" &r +4 "sampler0"HZ% +3 "core" %!3 +3 "sampler0"H[% +4 "core" %+ +5 .tSamplePump.in :start +2 "sampler0"H>^ s@#(@d22 +4 .tSamplePump.seek 100ml,7:10 +3 "sampler0"H\\' +60 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s@#(@d22 +10963 "Can"Uo+}?tf,|X +713 "core" ' +2 "sampler0"H]% +5 "core" %8 2 +2 .tAbs.stop + "valve0"D6 +5 .tBypass.open +2 "sampler1"I^1 +63 "core" 1 +2 .tIntake.close +2 "sampler0"H_/ +57 "core" / +2 .tToroid.seek :crack +3 "valve1"E`'r +301 "core" ' +73 .tToroid.seek :cartridge +3 "valve1"Ea' +131 "core" ' +2 "valve0"Db& +5 "core" &w +4 "Can"Po+}?ty# [ + "valve0"Dc& +3 "core" &wV +2 "valve0"Dd& +4 "core" &] +3 #tPressurizing cartridge to 26psi above 3.8psia +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +3 .tIntake.open +3 "sampler0"He1 +56 "core" 1 +2 .tBypass.close +3 "sampler1"If/ +60 "core" / +2 .tExhaust.close +2 "sampler0"Hg0 +62 "core" 0 +2 "sampler0"Hh% +3 "core" %L +2 "valve0"Di& +5 "core" & +2 .tAbs.in :default +3 "valve0"D?5   +5 .tAbs.hold +2 "valve0"Dj, +4 "core" , +3 "sampler0"Hk% +4 "core" %K +3 "sampler0"Hl% +3 "core" %O +3 .tSamplePump.in :charge +2 "sampler0"H>s@u0gL7d22 +5 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"Hm' C +1013 "core" 'bŋ 2 +4 "sampler0"Hn% +4 "core" %b;G 2 +2 .tAbs.stop +3 "valve0"D6 +4 .tIntake.close +3 "sampler0"Ho/ +102 "core" / +2 "valve0"Dp& +4 "core" &s +2 #tPressurized cartridge with 0.487ml to 26.3psi +2 #Isolated @18.6psia (14.8psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 18.6psia +3 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +3 "valve0"Dq& +5 "core" & +46 "valve0"Dr& +4 "core" &a +46 "valve0"Ds& +3 "core" &E +47 "valve0"Dt& +3 "core" &% +47 "valve0"Du& +3 "core" & +47 "valve0"Dv& +3 "core" & +47 "valve0"Dw& +3 "core" & +47 "valve0"Dx& +4 "core" & +46 "valve0"Dy& +5 "core" & +45 "valve0"Dz& +3 "core" &K +47 "valve0"D{& +4 "core" &q +47 "valve0"D|& +3 "core" &X +46 "valve0"D}& +4 "core" &A +47 "valve0"D~& +3 "core" &4 +46 "valve0"D& +4 "core" &5 +2 #tCartridge pressure fell 24% to 14.1psia +5 .Toroid.seek :bypassed +3 "valve1"E' +429 "core" Ł' +2 !to:%Cartridge::Sampler::PossibleLeak: mesg"Retained only 14.1psia:bt[ "D/home/nadia/esp2/utils/cartridge/deep.rb:197:in `checkMinPress'"=/home/nadia/esp2/utils/cartridge/deep.rb:230:in `charge'"G/home/nadia/esp2/utils/cartridge/sampler.rb:432:in `pressureCheck'"@/home/nadia/esp2/utils/cartridge/sampler.rb:397:in `filter'"(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 +3764 #-> Cart.sampler.filter 100 +3 "valve0"D% +5 "core" Ă%;K_) +2 "syringe1"C& +5 "core" È&\\ +2 "syringe1"C% +4 "core" Ç%gU +4 ."sealing"Air.seek :sealed +5 .tToroid.seek :bypassed +4 "syringe1"C' + "valve1"E' +9 "core" Æ' + Ņ' +3 #tPriming sample loop w/20ml + .SamplePump.setPosition! 0ml +3 "sampler0"H7 +4 .tBypass.open +2 "sampler1"I1 +62 "core" Ʉ1 +73 "valve0"D& +3 "core" ă& +4 "Can"So+}?t\ k +2 "valve0"D\ & +4 "core" Ċ&} +3 .tExhaust.open +2 "sampler0"H2 +61 "core" ȑ2 +73 ."closeBypass"Bypass.close +6 .tIntake.open +5 "sampler1"I/ + "sampler0"H1 +57 "core" ȕ1 +6 ɒ/ +73 "sampler0"H% +3 "core" ȓ%.,  +4 "valve0"D& +7 "core" Ĕ& +2 .tAbs.in :default +2 "valve0"D?5   +4 .tAbs.hold +2 "valve0"D, +3 "core" Ė, +2 "valve0"D & +5 "core" ĉ&w +2 "sampler0"H % +5 "core" ȋ%,  +2 "sampler0"H % +5 "core" Ȍ%  +4 .tSamplePump.in :start +2 "sampler0"H>^ s@#(@d22 +5 .tSamplePump.seek 20ml,1:50 +3 "sampler0"H 'a +59 ."pumpStarted"SamplePump.configure :prime +2 "sampler0"H#d s@#(@d22 +2309 "core" ȍ' +2 "sampler0"H% +5 "core" Ȏ%as 2 +2 .tAbs.stop +2 "valve0"D6 +4 .tBypass.open +2 "sampler1"I1 +66 "core" ɏ1 +2 .tIntake.close +3 "sampler0"H%/ +59 "core" ȥ/ +3 .tToroid.seek :crack +3 "valve1"E'r +301 "core" Ő' +73 .tToroid.seek :cartridge +4 "valve1"E' +131 "core" Ś' +2 "valve0"D& +3 "core" Ĝ&x +5 "Can"Oo+}?t|# ;tA + "valve0"D& +3 "core" ė&wR +2 "valve0"D& +4 "core" ę& +3 #tPressurizing cartridge to 26psi above 3.6psia +2 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +4 .tIntake.open +2 "sampler0"H1 +59 "core" Ș1 +2 .tBypass.close +2 "sampler1"I/ +67 "core" ɝ/ +2 .tExhaust.close +3 "sampler0"H,0 +60 "core" Ȭ0 +2 "sampler0"H-% +5 "core" ȭ%t! +2 "valve0"D.& +4 "core" Į& +3 .tAbs.in :default + "valve0"D?5   +4 .tAbs.hold +3 "valve0"D, +3 "core" ě, +4 "sampler0"H/% +3 "core" ȯ%w& +3 "sampler0"H0% +4 "core" Ȱ% +3 .tSamplePump.in :charge +2 "sampler0"H>s@u0gL7d22 +4 .tSamplePump.seek 2.3ml,40 seconds +3 "sampler0"H$' C +457 "Can"Vp+}Otx& wv +412 "core" Ȥ'R 2 +4 "sampler0"H1% +4 "core" ȱ%a 2 +2 .tAbs.stop +2 "valve0"D6 +5 .tIntake.close +3 "sampler0"H2/ +55 "core" Ȳ/ +2 "valve0"D3& +5 "core" ij& + #tPressurized cartridge with 0.357ml to 26.9psi +2 #Isolated @18.8psia (15.2psi) +3 #Verifying cartridge holds at least 0.65..0.85 of 18.8psia +5 #Waiting up to 20 seconds for cartridge pressure to stabilize +/-1.50psi +3 "valve0"D& +4 "core" Ğ& +46 "valve0"D4& +3 "core" Ĵ&y +47 "valve0"D#& +3 "core" ģ&h +47 "valve0"D"& +3 "core" Ģ&_ +47 "valve0"D& +3 "core" ğ&S +47 "valve0"D!& +4 "core" ġ&K +46 "valve0"D5& +3 "core" ĵ&H +47 "valve0"D7& +3 "core" ķ&B +47 "valve0"D9& +3 "core" Ĺ&< +48 "valve0"D)& +13 "core" ĩ&< +4 #tCartridge pressure fell 7% to 17.6psia +4 .Toroid.seek :cartridge +3 "valve1"E ' +4 "core" Š' +2 #tSampling 100.0ml +3 .SamplePump.setPosition! 0ml +2 "sampler0"H7 +5 .tExhaust.open +2 "sampler0"H(2 +61 "core" Ȩ2 +2 .tIntake.open +3 "sampler0"H;1 +56 "core" Ȼ1 +3 "Can"Rp+}OtU x +2 "valve0"D<& +4 "core" ļ&|* +2 "valve0"D=& +4 "core" Ľ& +3 .tAbs.in :default +2 "valve0"D?6?   +4 .tAbs.hold + "valve0"D>, +4 "core" ľ, +2 "valve0"D?& +5 "core" Ŀ&z +2 "sampler0"H@% +4 "core" %!  +3 "sampler0"HC% +6 "core" %%  +8 .tSamplePump.in :start +2 "sampler0"H>^ s@#(g@`@7d22 +6 .tSamplePump.seek 100ml,7:10 +3 "sampler0"H&' +59 ."pumpStarted"SamplePump.configure :sample +2 "sampler0"H#d s@#(g@`@7d22 +226 H:% +3 "core" Ⱥ% ? 2 +3 "valve0"DD& +4 "core" & +2 #"sampling"filtering 1/100ml at 0.57ml/s with 30.0psi vacuum +5994 "sampler0"HE% +3 "core" %#/ 2 +2 "valve0"DF& +4 "core" & +2 #"sampling"filtering 27/100ml at 0.43ml/s with 24.0psi vacuum +4536 "Can"Up"+}\\tn)rD +1453 "sampler0"HG% +3 "core" %Cq6! 2 +2 "valve0"DH& +4 "core" &u +2 #"sampling"filtering 53/100ml at 0.43ml/s with 27.8psi vacuum +5988 "sampler0"HI% +3 "core" %OW 2 +3 "valve0"DJ& +3 "core" &z +2 #"sampling"filtering 80/100ml at 0.44ml/s with 29.9psi vacuum +4570 "Can"VpO+}Qt^+n7 +45 "core" Ȧ' +2 "sampler0"HK% +5 "core" %5 2 +2 .tAbs.stop + "valve0"D6 +8 ."closeIntake"Intake.close +9 ."closeExhaust"Exhaust.close +6 "sampler0"HL/ +5 .tToroid.seek :bypassed +2 "sampler0"HM0 +3 "valve1"EN' +51 "core" / +12 0 +370 ' +3 #tSampled 100.0ml +4 .Toroid.seek :bypassed +3 "valve1"EP' +4 "core" ' +11500 "Can"Uph+}Pt +2532 #t-> ZooSampler.xray +9498 "Can"UpV+}Pt +2508 #t-> Cart.process +116 .SPR.command "read_sequences" +73 .SPR.command "stats_on" +7 .SPR.command "start 0 1" +80 ."SPRlogger"SPR.start /var/log/nadia/spr25aug0511h#3.spr.bz2 +198 .tHandoff.select :waste +3 "valve0"D +11 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"CQ% +3 "core" %՛ +47 "syringe1"CS% +4 "core" %ӛ: +46 "syringe1"CT% +5 "core" %ԛ@ +45 "syringe1"CU% +4 "core" %~ӛ@  +46 "syringe1"CV% +5 "core" %-B +45 "syringe1"CW% +3 "core" %ћ +47 "syringe1"CO% +4 "core" %қ% +46 "syringe1"CY% +4 "core" %ћ> +47 "syringe1"CZ% +4 "core" %ӛ> +46 "syringe1"C[% +3 "core" %қB +47 "syringe1"CR% +8 "core" %̛+ +42 "syringe1"C]% +3 "core" %v +47 "syringe1"C^% +3 "core" %Л% +47 "syringe1"C_% +3 "core" %̛B +4 "Can"RpV+}Pt`{2 + #tSyringe tare is 61% of full scale at 20C (drifted 11%) +4 .PinPort.in :locking + "valve1"E?:\ Z22 +5 .tPinPort.seek :locked +3 "valve1"EX( +39 "core" ( +5 ."posArchive"Archive.in :fast +9 ."posLyS2"Lysis2.in :fast +6 "syringe0"B?d P\\*<2 +5 .tLysis1.seek 1250uL +5 "syringe0"B>d P[<2 +5 ."posArchive"Archive.seek :empty +7 "syringe1"CA( + ."posLyS2"Lysis2.seek 950uL +10 "syringe0"Bb(< +3 Bc'L +225 "core" ( +250 ' +354 ( +3 #tEvacuating puck with filter bubble point of 50psi +3 .PinPort.seek :locked +3 "valve1"Ed( +5 "core" ( + .tHandoff.select :waste +4 .Plunge.seek :puckBottom +2 "valve0"De'y +129 "core" ' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +3 "syringe1"Cf% +5 "core" %V +45 "syringe1"C`% +3 "core" %Û< +47 "syringe1"Cg% +3 "core" %J +47 "syringe1"Ch% +3 "core" %D +47 "syringe1"Ci% +3 "core" % +47 "syringe1"Ck% +3 "core" % +47 "syringe1"Cl% +3 "core" %E +47 "syringe1"C\\% +4 "core" %K +47 "syringe1"Cn% +3 "core" %D +49 "syringe1"Co% +5 "core" %F +43 "syringe1"Cp% +6 "core" %$ +44 "syringe1"Cq% +3 "core" %( +47 "syringe1"Cr% +3 "core" %B +47 "syringe1"Cs% +5 "core" %K +45 "syringe1"Ct% +5 "core" %O +45 "syringe1"Cj% +4 "core" %L +46 "syringe1"Cu% +3 "core" %% +47 "syringe1"Cv% +3 "core" %! +47 "syringe1"Cw% +5 "core" %< +45 "syringe1"Cx% +3 "core" %H +47 "syringe1"Cy% +4 "core" %L +46 "syringe1"Cz% +4 "core" %K +46 "syringe1"C{% +3 "core" %* +47 "syringe1"C|% +3 "core" %' +47 "syringe1"C}% +4 "core" %E +46 "syringe1"C~% +3 "core" %wG \ +50 "syringe1"C% +5 "core" %I +3 #tAir syringe pumping up to 1 strokes to reach 8psi +2 #Air stroke #1 of 1 +2 "syringe1"Ca% +6 "core" %T +3 .tAir.in :pressurize +3 "syringe1"C>@N P Q[<2 +3 .tAir.seek :pressurized +3 "syringe1"C' +526 "core" Â' +2 "syringe1"C% +3 "core" È% T!%m <~ +3 #t0.6psi after pressurize +8 .Air.in :compress +2 "syringe1"C>N P Q[P2 +5 .tAir.seek :evac +3 "syringe1"C'ޚ +677 "core" Ç' +2 "syringe1"C% +5 "core" Ä%ޚ3FE yP +2 #t0.3psi after compress + "syringe1"C% +6 "core" Ã%ޚ3Fe yP +47 "syringe1"C\ % +6 "core" Ê%ޚ3H%( +42 "syringe1"C% +3 "core" Ñ%ޚ38ӛ +48 "syringe1"CB% +3 "core" %ޚ3O֛- +46 "syringe1"C% +3 "core" Á%ޚ3Lӛ: +47 "syringe1"C% +3 "core" Õ%ޚ3Jӛ= +47 "syringe1"C% +3 "core" Ò%ޚ3@̛> +47 "syringe1"C% +3 "core" Ó%ޚ3;͛ +47 "syringe1"C% +3 "core" Ô%ޚ3VΛ +47 "syringe1"C % +3 "core" É%ޚ3TЛ2 +47 "syringe1"C % +6 "core" Ë%ޚ3LIK +44 "syringe1"C % +3 "core" Ì%ޚ37ΛF +47 "syringe1"Cm% +3 "core" %ޚ3;ΛB +47 "syringe1"C% +3 "core" Î%ޚ3Ư +47 "syringe1"C% +3 "core" Ï%ޚ3PǛ +47 "syringe1"C%% +3 "core" å%ޚ3\\˛7 +48 "syringe1"C% +3 "core" Ö%ޚ3Eϛ? +52 "syringe1"C% +15 "core" Å%ޚ3F˛A +30 "syringe1"C% +8 "core" Ü%ޚ3FțG +42 "syringe1"C% +3 "core" ×%ޚ3J›< +48 "syringe1"C% +5 "core" Ù%ޚ3Mƛ +44 "syringe1"C% +3 "core" Ø%ޚ3A›$ +2 #t0.1psi after compress (stable) +2 .Air.in :default +2 "syringe1"C>d Q[<2 +4 .tAir.hold + "syringe1"C+ +4 "core" Ý+ +2 "syringe1"C% +4 "core" Ð%ޚ3>& +3 "syringe1"C,% +5 "core" ì%ޚ3Oɛ, +3 #tat 0.0psi Opened to waste +2 .Handoff.select :blocked +7 "valve0"D0 +13 .tPlunge.seek :puckTop +3 "valve0"D-' +89 "core" ĭ' +3 #tAir syringe pumping up to 8 strokes to reach 50psi + #Air stroke #1 of 8 +2 "syringe1"C.% +5 "core" î%ޚ3Jw +3 .tAir.in :compress +2 "syringe1"C>N  Q[P2 +4 .tAir.seek :evac +3 "syringe1"C/'ޚ +3 "core" ï' +3 "syringe1"C0% +5 "core" ð%ޚ37o +2 #t26.1psi after compress +2 "syringe1"C % +4 "core" Í%ޚ3Kĥi +46 "syringe1"C1% +3 "core" ñ%ޚ3FJ +47 "syringe1"C2% +4 "core" ò%ޚ3O. +46 "syringe1"C3% +3 "core" ó%ޚ3LH +47 "syringe1"C% +3 "core" Þ%ޚ3Qd +47 "syringe1"C4% +3 "core" ô%ޚ3Fd +47 "syringe1"C#% +3 "core" ã%ޚ3.k +47 "syringe1"C"% +3 "core" â%ޚ3E` +47 "syringe1"C% +3 "core" ß%ޚ3BI +47 "syringe1"C% +3 "core" Û%ޚ3=N +47 "syringe1"C!% +3 "core" á%ޚ3Rh +47 "syringe1"C5% +3 "core" õ%ޚ3P{ +47 "syringe1"C7% +4 "core" ÷%ޚ3@z +46 "syringe1"C9% +3 "core" ù%ޚ3G| +47 "syringe1"C)% +3 "core" é%ޚ39a +47 "syringe1"C(% +4 "core" è%ޚ3CХg +49 "syringe1"C;% +8 "core" û%ޚ3Dq +40 "syringe1"C<% +3 "core" ü%ޚ3Q~ +47 "syringe1"C=% +3 "core" ý%ޚ3< +47 "syringe1"C?% +3 "core" ÿ%ޚ3S +47 "syringe1"C@% +3 "core" %ޚ34o +47 "syringe1"CC% +3 "core" %ޚ3a_ +3 #t26.2psi after compress (stable) +3 .Air.in :gulp + "syringe1"C>N  Q[<2 +5 .tAir.seek :topVent +2 "syringe1"C' +639 "core" Ú' +2 "syringe1"C:% +4 "core" ú%ʨ{ % +3 "core" þ%ʱҥ_  +89 "syringe1"C % +3 "core" à%ʢҥQ ' +14 "syringe1"CN% +3 "core" %ʮեT  +38 "syringe1"CQ% +3 "core" %ʹ֥i  +47 "syringe1"CS% +4 "core" %ʞҥj + +51 "syringe1"CT% +4 "core" %ʧѥq " +41 "syringe1"CU% +4 "core" %ʬҥe  +46 "syringe1"CV% +4 "core" %ʫΥM  +46 "syringe1"CW% +3 "core" %ʸΥ;  +47 "syringe1"CO% +3 "core" %ʶҥS  +47 "syringe1"CY% +4 "core" %ʟ̥e * +46 "syringe1"CZ% +3 "core" %ʪ̥^  +47 "syringe1"C[% +3 "core" %ʼ̥e +47 "syringe1"CR% +4 "core" %ʨ˥C ! +46 "syringe1"C]% +4 "core" %ʲ˥2  +46 "syringe1"C^% +3 "core" %ʨʥC ! +48 "syringe1"C_% +7 "core" %ʪ^  +42 "syringe1"C'% +3 "core" ç%ʨť] ! +48 "syringe1"C6% +4 "core" ö%ʥǥ] $ +45 "syringe1"C+% +4 "core" ë%ʽ¥R +46 "syringe1"C*% +4 "core" ê%ʪ¥+  +46 "syringe1"Cf% +3 "core" %ʪå/  +47 "syringe1"C`% +4 "core" %ʹƥF  +46 "syringe1"Cg% +3 "core" %ʱ¥M  +44 "Can"Wp+}Nts  +3 "syringe1"Ch% +3 "core" %ʰ¥Q  +47 "syringe1"CX% +4 "core" %ʨĥM ! +46 "syringe1"C8% +3 "core" ø%ʩ8 +47 "syringe1"Ci% +3 "core" %ʤ¥? % +47 "syringe1"Ck% +3 "core" %ʫ¥4  +47 "syringe1"Cl% +3 "core" %ʱI  +47 "syringe1"C\\% +4 "core" %ʨG ! +46 "syringe1"Cn% +3 "core" %ʧJ " +47 "syringe1"Co% +4 "core" %ʸ.  +2 #t25.7psi after gulp (stable) +2 #Air stroke #2 of 8 +6 "syringe1"Cp% +5 "core" %ʰ#  +2 .tAir.in :pressurize +2 "syringe1"C>@N  Q[<2 +5 .tAir.seek :pressurized +3 "syringe1"Cq' +625 "core" ' +2 "syringe1"Cr% +5 "core" % T+/, N  Q[P2 +5 .tAir.seek :evac +3 "syringe1"Cs'ޚ +677 "core" ' +2 "syringe1"Ct% +5 "core" %ޚ3F yP + 'ޚ3< yP +4 "syringe1"Cj% +4 "core" %ޚ3>N yP +3 #tReached 51.3 of 50.0psi after pumping 3309uL (2.00 strokes) +6 .Air.in :default +6 "syringe1"C>d Q[<2 +4 .tAir.hold +3 "syringe1"Cu+ +3 "core" + +3 .tPlunge.seek :puckBottom +2 "valve0"Dv'y +89 "core" ' +3 .tdelay 3 seconds +303 .Handoff.select :waste + "valve0"D +12 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi +5 "syringe1"Cw% +5 "core" %ޚ3=Ԝ +44 "syringe1"Cx% +50 "core" %ޚ3Oٛ/ +3 "syringe1"Cy% +3 "core" %ޚ3V֛+ +44 "syringe1"Cz% +3 "core" %ޚ3Mٛ8 +48 "syringe1"C{% +3 "core" %ޚ3^؛: +46 "syringe1"C|% +3 "core" %ޚ3OқL +47 "syringe1"C}% +3 "core" %ޚ3Mқ) +48 "syringe1"C~% +3 "core" %ޚ3Tћ& +47 "syringe1"C% +4 "core" %ޚ3K؛B +46 "syringe1"Ca% +4 "core" %ޚ3@ԛO +46 "syringe1"C% +4 "core" Æ%ޚ3>ӛS +46 "syringe1"C% +3 "core" È%ޚ3.қX +48 "syringe1"C% +7 "core" Â%ޚ3MқE +42 "syringe1"C% +4 "core" Ä%ޚ3MΛ* +47 "syringe1"C% +5 "core" Ã%ޚ3_ϛ6 +44 "syringe1"C\ % +3 "core" Ê%ޚ3=ћG +48 "syringe1"C% +3 "core" Ñ%ޚ3PϛY +46 "syringe1"CB% +3 "core" %ޚ3;̛Z +47 "syringe1"C% +3 "core" Á%ޚ3TɛW +47 "syringe1"C% +4 "core" Õ%ޚ3BɛN +46 "syringe1"C% +3 "core" Ò%ޚ3>ʛ) +47 "syringe1"C% +3 "core" Ó%ޚ3Dț2 +47 "syringe1"C% +3 "core" Ô%ޚ3KћJ +47 "syringe1"C % +3 "core" É%ޚ3C˛R +47 "syringe1"C % +3 "core" Ë%ޚ3H̛Q +47 "syringe1"C % +3 "core" Ì%ޚ3EÛP +47 "syringe1"Cm% +3 "core" %ޚ3>›- +47 "syringe1"C% +3 "core" Î%ޚ3=ƛ5 +47 "syringe1"C% +3 "core" Ï%ޚ3MěP +47 "syringe1"C%% +4 "core" å%ޚ3LǛT +46 "syringe1"C% +3 "core" Ö%ޚ3RV +3 .tdelay 1:00 +6004 .Handoff.select :blocked +6 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"C% +4 "core" Å%ޚ3I? +47 "syringe1"C% +3 "core" Ü%ޚ3JV +47 "syringe1"C% +5 "core" ×%ޚ3Pޛ^ +45 "syringe1"C% +3 "core" Ù%ޚ37\\ +47 "syringe1"C% +5 "core" Ø%ޚ3UܛY +45 "syringe1"C% +3 "core" Ð%ޚ3Hٛ= +47 "syringe1"C,% +3 "core" ì%ޚ3L؛: +47 "syringe1"C.% +3 "core" î%ޚ36ܛ< +47 "syringe1"C0% +3 "core" ð%ޚ3K؛\\ +51 "syringe1"C % +5 "core" Í%ޚ3Lڛ_ +41 "syringe1"C1% +3 "core" ñ%ޚ3OٛZ +48 "syringe1"C2% +4 "core" ò%ޚ3H՛\\ +45 "syringe1"C% +4 "core" Ç%ޚ3Pԛ@ +46 "syringe1"C3% +3 "core" ó%ޚ3E՛5 +47 "syringe1"Ce% +3 "core" %ޚ3?֛N +47 "syringe1"C% +5 "core" Þ%ޚ3F֛Y +45 "syringe1"C4% +3 "core" ô%ޚ3Qԛ_ +47 "syringe1"C% +3 "core" Ý%ޚ3CMq +47 "syringe1"C#% +3 "core" ã%ޚ3DқH +47 "syringe1"C"% +3 "core" â%ޚ36Λ6 +47 "syringe1"C% +4 "core" ß%ޚ3=ϛ? +46 "syringe1"C% +4 "core" Û%ޚ3?ӛS +46 "syringe1"C!% +5 "core" á%ޚ3NЛ\\ +45 "syringe1"C5% +3 "core" õ%ޚ3=ћY +47 "syringe1"C7% +3 "core" ÷%ޚ3Aқ] +47 "syringe1"C9% +5 "core" ù%ޚ3<͛S +45 "syringe1"C)% +6 "core" é%ޚ3>ʛ9 +44 "syringe1"C(% +5 "core" è%ޚ3G̛7 +45 "syringe1"C;% +3 "core" û%ޚ3CʛP +47 "syringe1"C<% +5 "core" ü%ޚ3Bכd +45 "syringe1"C=% +3 "core" ý%ޚ3Jɛa +47 "syringe1"C?% +5 "core" ÿ%ޚ3GțY +45 "syringe1"C@% +3 "core" %ޚ3MÛ[ +47 "syringe1"CC% +3 "core" %ޚ3Fƛ@ +47 "syringe1"C/% +4 "core" ï%ޚ3Uś; +46 "syringe1"C:% +3 "core" ú%ޚ3JƛW +47 "syringe1"CD% +3 "core" %ޚ3Oě] +47 "syringe1"C$% +3 "core" ä%ޚ3QÛe +47 "syringe1"CE% +5 "core" %ޚ3Qg +45 "syringe1"CF% +3 "core" %ޚ3KR +48 "syringe1"CG% +4 "core" %ޚ3N5 +46 "syringe1"CH% +5 "core" %ޚ3D›D +45 "syringe1"CI% +3 "core" %ޚ3R›_ +47 "syringe1"CJ% +5 "core" %ޚ3Bd +45 "syringe1"CK% +3 "core" %ޚ3Lj +48 "syringe1"CL% +3 "core" %ޚ3Hg +3 .tHandoff.select :waste +3 "valve0"D +10 #t0.4psi at evacEnd +2 .Handoff.select :blocked +2 "valve0"D0 +50 "Can"Xp+}Jt!* +7 .tPlunge.seek :puckTop +3 "valve0"DM' +89 "core" ' +3 .tAir.in :fast +2 "syringe1"C> Q[<2 +5 .tAir.seek :topVent +6 "syringe1"C>' +651 "core" þ' +3 #tWaiting up to 3:00 for Syringe to stabilize +/-0.30psi +3 "syringe1"C % +9 "core" à%ʧC <" +41 "syringe1"CN% +3 "core" %ʩ +48 "syringe1"CQ% +3 "core" %ʚ / +46 "syringe1"CS% +3 "core" %ʴ  +47 "syringe1"CT% +3 "core" %ʭ  +47 "syringe1"CU% +3 "core" %ʰ  +47 "syringe1"CV% +3 "core" %ʱ  +47 "syringe1"CW% +3 "core" %ʩ +47 "syringe1"CO% +3 "core" %ʤ % +47 "syringe1"CY% +3 "core" %ʝ , +47 "syringe1"CZ% +5 "core" %ʰ  +45 "syringe1"C[% +3 "core" %ʧ " +47 "syringe1"CR% +3 "core" %ʜ - +47 "syringe1"C]% +4 "core" %ʰ  +46 "syringe1"C^% +3 "core" %ʦ{ # +47 "syringe1"C_% +3 "core" %ʬ  +47 "syringe1"C'% +3 "core" ç%ʨ ! +47 "syringe1"C6% +5 "core" ö%ʧ " +45 "syringe1"C+% +3 "core" ë%ʫﬧ  +49 "syringe1"C*% +3 "core" ê%ʨ ! +45 "syringe1"Cf% +5 "core" %ʤ謔 % +45 "syringe1"C`% +3 "core" %ʯr  +47 "syringe1"Cg% +3 "core" %ʚp / +47 "syringe1"Ch% +3 "core" %ʛ . +47 "syringe1"CX% +3 "core" %ʰ묙  +47 "syringe1"C8% +3 "core" ø%ʯ  +47 "syringe1"Ci% +3 "core" %ʴ鬠  +47 "syringe1"Ck% +3 "core" %ʴ嬋  +47 "syringe1"Cl% +3 "core" %ʩs +47 "syringe1"C\\% +3 "core" %ʝo , +47 "syringe1"Cn% +4 "core" %ʌ{ = +46 "syringe1"Co% +3 "core" %ʺꬊ  +47 "syringe1"Cp% +3 "core" %ʯ嬓  +47 "syringe1"C% +3 "core" Ú%ʰ⬕  +47 "syringe1"Cr% +4 "core" %ʰެ  +46 "syringe1"Cq% +3 "core" %ʜެn - +48 "syringe1"Cj% +5 "core" %ʥb $ +44 "syringe1"Cs% +4 "core" %ʬm  +46 "syringe1"C-% +4 "core" í%ʨ⬉ ! +2 #tStable @44.0psi after Handoff blocked +3 #Air syringe pumping up to 8 strokes to reach 35psi +2 #Air stroke #1 of 8 +2 "syringe1"Cw% +5 "core" %ʵݬ  +3 .tAir.in :pressurize +2 "syringe1"C>@N  Q[<2 +4 .tAir.seek :pressurized +3 "syringe1"Cx' +6 "core" 'ʲZ < +4 "syringe1"Cy% +5 "core" %!ʝ < +2 #tReached 44.8 of 35.0psi after pumping 0uL (0.00 strokes) +3 .Air.in :default + "syringe1"C>d Q[<2 +5 .tAir.hold +3 "syringe1"Cz+ +3 "core" + +3 .tPlunge.seek :puckBottom +3 "valve0"D{'y +90 "core" ' +3 .tdelay 3 seconds +303 .Handoff.select :waste +3 "valve0"D +18 #tWaiting up to 3:00 for Syringe to stabilize +/-0.20psi + "syringe1"C|% +4 "core" %ʳڣ  +47 "syringe1"C}% +3 "core" %ʷڜg  +47 "syringe1"C~% +3 "core" %ʬڜ9  +47 "syringe1"C% +3 "core" %ʩۜ<  +47 "syringe1"Ca% +5 "core" %ʡלU  +45 "syringe1"C% +3 "core" Æ%ʳӜZ  +47 "syringe1"C% +3 "core" È%ʭԜ\\ +47 "syringe1"C% +3 "core" Â%ʨҜW  +48 "syringe1"C% +3 "core" Ä%ʔݜ> & +47 "syringe1"C% +8 "core" Ã%ʘϜ; " +42 "syringe1"C\ % +5 "core" Ê%ʪלM  +45 "syringe1"C% +4 "core" Ñ%ʰԜX \ +46 "syringe1"CB% +3 "core" %ʭԜX +47 "syringe1"C% +3 "core" Á%ʦҜZ  +47 "syringe1"C% +4 "core" Õ%ʯ̜E +3 .tdelay 1:00 +6002 .Handoff.select :blocked +3 "valve0"D0 +11 #tWaiting up to 3:00 for Syringe to stabilize +/-1.50psi +2 "syringe1"C% +5 "core" Ò%ʦS  +46 "syringe1"C% +4 "core" Ó%ʢB  +46 "syringe1"C% +3 "core" Ô%ʷG  +47 "syringe1"C % +3 "core" É%ʠa  +47 "syringe1"C % +3 "core" Ë%ʥd  +47 "syringe1"C % +10 "core" Ì%ʝh  +40 "syringe1"Cm% +3 "core" %ʙ\\ ! +48 "syringe1"C% +3 "core" Î%ʭ= +51 "syringe1"C% +4 "core" Ï%ʟD  +45 "syringe1"C%% +6 "core" å%ʫf  +40 "syringe1"C% +4 "core" Ö%ʪk  +46 "syringe1"C% +3 "core" Å%ʪe  +47 "syringe1"C% +3 "core" Ü%ʬf  +47 "syringe1"C% +4 "core" ×%ʭS +46 "syringe1"C% +3 "core" Ù%ʦ>  +47 "syringe1"C% +3 "core" Ø%ʨN  +47 "syringe1"C% +5 "core" Ð%ʪe  +45 "syringe1"C,% +5 "core" ì%ʲf  +45 "syringe1"C.% +4 "core" î%ʤg  +46 "syringe1"C0% +3 "core" ð%ʣ#v  +47 "syringe1"C % +4 "core" Í%ʤQ  +46 "syringe1"C1% +3 "core" ñ%ʫD  +47 "syringe1"C2% +4 "core" ò%ʱO +46 "syringe1"C% +3 "core" Ç%ʱ` +48 "syringe1"C3% +6 "core" ó%ʙi ! +43 "syringe1"Ce% +4 "core" %ʛn  +46 "syringe1"C% +5 "core" Þ%ʲg  +45 "syringe1"C4% +3 "core" ô%ʯT +47 "syringe1"C% +5 "core" Ý%ʴF  +45 "syringe1"C#% +6 "core" ã%ʭF +44 "syringe1"C"% +3 "core" â%ʢc  +47 "syringe1"C% +5 "core" ß%ʦe  +45 "syringe1"C% +3 "core" Û%ʼ;i +47 "syringe1"C!% +3 "core" á%ʬk  +47 "syringe1"C5% +3 "core" õ%ʳ`  +47 "syringe1"C7% +5 "core" ÷%ʮ? +45 "syringe1"C9% +5 "core" ù%ʬM  +45 "syringe1"C)% +3 "core" é%ʪa  +47 "syringe1"C(% +3 "core" è%ʮns +47 "syringe1"C;% +3 "core" û%ʫi  +48 "syringe1"C<% +3 "core" ü%ʩh  +48 "syringe1"C=% +8 "core" ý%ʬ\\  +39 "Can"Sp+}Ot$_H +2 "syringe1"C?% +4 "core" ÿ%ʜ@  +46 "syringe1"C@% +3 "core" %ʯA +47 "syringe1"CC% +3 "core" %ʞS  +47 "syringe1"C/% +3 "core" ï%ʜi  +5 .tHandoff.select :waste +3 "valve0"D +10 #t3.0psi at evacEnd +3 .Plunge.seek :pTop +2 "valve0"D:' +89 "core" ĺ' +2 .tdelay 5 seconds +503 .Air.in :glide +2 "syringe1"C>d  Q[<2 +4 .tAir.seek :fullVent +3 "syringe1"CD'n +1749 "core" ' +2 .tdelay 2 seconds +204 .Plunge.seek :pBottom +2 "valve0"D$'y +89 "core" Ĥ' +2 #tSeawater evacuated, Pressure above/below filter released. +3 .Plunge.seek :locked +3 "valve0"DE'; +128 "core" ' +2 .tHandoff.select :waste +3 "syringe1"CF& +5 "core" &ś) W +4 .tLysis1.in :slow +9 "syringe1"C?d P[<2 +5 .tLysis1.seek 950uL +3 "syringe1"CG(Z +1514 "core" ( +2 .tdelay 5 seconds +503 .Handoff.select :blocked +4 "valve0"D0 +11 .tPlunge.seek :puckTop +2 "valve0"DH' +86 "core" ' +2 "syringe1"CI& +4 "core" &ZRF J +4 .tLysis1.seek 350uL +3 "syringe1"CJ( +3018 "core" ( +2 .tdelay 3 seconds +303 "syringe1"CK% +3 "core" %n-%@ +3 .tAir.in mix with 2.47399 parts Lysis1 +2 "syringe1"C>  yC Q[<2 +10 CL% +4 "core" %n-)D +2 "syringe1"Cv& +6 "core" &KԛH  +55 ."Airmixer"Air.seek :evac +6 .tLysis1.seek 190uL +2 "syringe1"Cu'ޚ +7 C ( +812 "core" à( +4 ' +2 .tAir.in :fast +2 "syringe1"C> Q[<2 +4 .tAir.seek :full +3 "syringe1"CN' +649 "core" ' +3 .tLysis1.seek :empty +3 "syringe1"CQ(< +962 "core" ( +2 "valve0"DS% +4 "core" %; +3 "syringe1"CT% +4 "core" %ʫf  +2 #tLysis Buffer Delivered. Plunge Valve (PV) at puckTop Syringe pressure @117.7psi +3 .Plunge.seek :puckBottom +2 "valve0"DU'y +94 "core" ' +5 "valve0"DV% +8 "core" %yJ) \ <# +2 "syringe1"CW% +6 "core" %ʩl + #tLysis Buffer Delivered. Plunge Valve (PV) at puckBottom Syringe pressure @87.2psi +3 #Polling Can every 2:00 +53 "Can"Xp+}At*c +3 .tPuckHeater.configure :default #ambient 20.2C +2 "Cartridge" \ :D H  +3 .tPuckHeater.seek 81.2C +5 "Cartridge" O J +4 Y9 +8 "cartridge" 9 +105 "Cartridge" Z9 +3 "cartridge" 9d +104 "Cartridge" [9 +3 "cartridge" 9\\d +103 "Cartridge" R9 +4 "cartridge" 9" d +104 "Cartridge" ]9 +3 "cartridge" 9%l d +103 "Cartridge" ^9 +3 "cartridge" 9'd +103 "Cartridge" _9 +3 "cartridge" 9*2d +105 "Cartridge" '9 +5 "cartridge" 9,1d +67 "Can"Qp+}SsJ$*f +38 "Cartridge" 69 +4 "cartridge" 9.Hd +103 "Cartridge" +9 +4 "cartridge" 90#d +103 "Cartridge" *9 +3 "cartridge" 91'd +103 "Cartridge" f9 +4 "cartridge" 93l,d +103 "Cartridge" `9 +3 "cartridge" 95 0d +103 "Cartridge" g9 +4 "cartridge" 964d +103 "Cartridge" h9 +3 "cartridge" 98>8d +105 "Cartridge" X9 +6 "cartridge" 99=d +103 "Cartridge" 89 +3 "cartridge" 9;/ Ad +103 "Cartridge" i9 +4 "cartridge" 9<Ed +103 "Cartridge" k9 +4 "cartridge" 9>Jd +103 "Cartridge" l9 +4 "cartridge" 9?qNd +103 "Cartridge" \\9 +6 "cartridge" 9@Rd +103 "Cartridge" n9 +3 "cartridge" 9BdVd +104 "Cartridge" o9 +6 "cartridge" 9Cl8[d +103 "Cartridge" p9 +3 "cartridge" 9D_d +104 "Cartridge" 9 +3 "cartridge" 9Edcd +150 "Cartridge" r9 +3 "cartridge" 9Gjd +106 "Cartridge" q9 +5 "cartridge" 9H8nd +107 "Cartridge" j9 +4 "cartridge" 9J,8rd +103 "Cartridge" s9 +4 "cartridge" 9KH8wd +104 "Cartridge" -9 +3 "cartridge" 9L^8{d +103 "Cartridge" w9 +3 "cartridge" 9Mgdd +104 "Cartridge" y9 +3 "cartridge" 9Nd +103 "Cartridge" >9 +4 "cartridge" 9Od +105 "Cartridge" x9 +6 "cartridge" 9Pd +104 "Cartridge" M9 +3 "cartridge" 9Qdd +103 "Cartridge" |9 +4 "cartridge" 9Rdd +103 "Cartridge" }9 +4 "cartridge" 9Sd +103 "Cartridge" ~9 +4 "cartridge" 9Td +103 "Cartridge" 9 +4 "cartridge" 9Ud +103 "Cartridge" a9 +4 "cartridge" 9Vdd +103 "Cartridge" 9 +4 "cartridge" 9W?d +108 "Cartridge" 9 +3 "cartridge" 9Xd +104 "Cartridge" 9 +3 "cartridge" 9Yhd +103 "Cartridge" 9 +3 "cartridge" 9Z?d +103 "Cartridge" 9 +4 "cartridge" 9[[d +103 "Cartridge" \ 9 +3 "cartridge" 9\\(d +103 "Cartridge" 9 +3 "cartridge" 9]d +103 "Cartridge" B9 +4 "cartridge" 9^ d +105 "Cartridge" 9 +6 "cartridge" 9^?d +104 "Cartridge" 9 +3 "cartridge" 9_kd +103 "Cartridge" 9 +3 "cartridge" 9`kd +103 "Cartridge" 9 +3 "cartridge" 9akd +104 "Cartridge" 9 +3 "cartridge" 9bkd +103 "Cartridge" 9 +4 "cartridge" 9cokd +103 "Cartridge" 9 +4 "cartridge" 9dQc +103 "Cartridge" 9 +3 "cartridge" 9e)d +106 "Cartridge" m9 +3 "cartridge" 9fkd +103 "Cartridge" 9 +3 "cartridge" 9fd +103 "Cartridge" 9 +4 "cartridge" 9gkd +103 "Cartridge" %9 +4 "cartridge" 9hd +103 "Cartridge" 9 +3 "cartridge" 9iAd +103 "Cartridge" 9 +3 "cartridge" 9j=d +104 "Cartridge" 9 +3 "cartridge" 9k d +104 "Cartridge" 9 +8 "cartridge" 9k d +105 "Cartridge" 9 +3 "cartridge" 9ld +124 "Cartridge" 9 +4 "cartridge" 9md +113 "Cartridge" 9 +3 "cartridge" 9nd +103 "Cartridge" ,9 +3 "cartridge" 9oGd +105 "Cartridge" .9 +5 "cartridge" 9p)$d +104 "Cartridge" 09 +4 "cartridge" 9p(d +103 "Cartridge" 9 +3 "cartridge" 9q,d +103 "Cartridge" 19 +3 "cartridge" 9r1d +103 "Cartridge" 29 +4 "cartridge" 9sHG5d +103 "Cartridge" 9 +4 "cartridge" 9t9d +104 "Cartridge" 39 +3 "cartridge" 9t>d +103 "Cartridge" e9 +4 "cartridge" 9usBd +105 "Cartridge" 9 +3 "cartridge" 9vRGFd +103 "Cartridge" 49 +4 "cartridge" 9vGJd +105 "Cartridge" 9 +4 "cartridge" 9wGOd +103 "Cartridge" #9 +3 "cartridge" 9xGSd +103 "Cartridge" "9 +4 "cartridge" 9yMsWd +103 "Cartridge" 9 +3 "cartridge" 9zs\\d +103 "Cartridge" 9 +3 "cartridge" 9{\ s`c +105 "Cartridge" !9 +5 "cartridge" 9{sdd +105 "Cartridge" 59 +3 "cartridge" 9|hic +103 "Cartridge" 79 +4 "cartridge" 9}-smd +103 "Cartridge" 99 +3 "cartridge" 9}qd +104 "Cartridge" )9 +3 "cartridge" 9~sud +103 "Cartridge" (9 +4 "cartridge" 9Mzc +103 "Cartridge" ;9 +3 "cartridge" 9~d +103 "Cartridge" <9 +4 "cartridge" 9d +106 "Cartridge" =9 +3 "cartridge" 9c +104 "Cartridge" ?9 +3 "cartridge" 9)b +103 "Cartridge" @9 +4 "cartridge" 9a +103 "Cartridge" C9 +4 "cartridge" 9}_ +103 "Cartridge" /9 +3 "cartridge" 9] +5 .tPuckHeater.hold 2:00,81.2C +7 "Cartridge" { J؊ +4 "cartridge"  +2559 "Can"Up+}EtB02 +60 Qp+}Et+028 +9359 "cartridge" +3 #tPolling Can every 2:00 +54 "Can"Wp+}DtB6 +2 .tPuckHeater.configure :default #ambient 20.2C +2 "Cartridge" \ :D H  +4 .tPuckHeater.seek 80.1C +4 "Cartridge" z w +6 F9 +3 "cartridge" 9< +7 .tPuckHeater.hold 2:00,80.1C +7 "Cartridge" : w +4 "cartridge"  +2509 "Can"Tp+}Mt#7 +5 Tp+}Mtz$w7 +3309 #"espclient"Session Begun +6155 "cartridge" +3 #tPolling Can every 2:00 +56 "Can"Up+}Qt: +3 .tPuckHeater.hold 8:00,79.1C +9 "Cartridge" $ 1 +2483 "Can"Vpo+}Pt!; +3 Tpo+}Pt ; +12021 Wp+}>t ? +2 Up+}>t!;? +12026 Vq+}Ut Cb +5 Tq+}Ut Cc +12019 Xq+o}Pt XG4 +3 Vq+o}Pt G4 +9328 "cartridge" +2 "syringe1"CA% +4 "core" %ʔȹ 5 +2 #tLysate cooked @76.0psi +3 .Plunge.seek :puckTop +9 "valve0"DI' +89 "core" ' +3 #tAir syringe pumping up to 5 strokes to reach 40psi +2 #Air stroke #1 of 5 +5 "syringe1"CE% +9 "core" %ʫɶ  +2 .tAir.in :pressurize +2 "syringe1"C>@N  Q[<2 +7 .tAir.seek :pressurized +3 "syringe1"CG' +9 "core" 'b_ʱȷe < +4 "syringe1"CK% +4 "core" %ʯI < +2 #tReached 71.6 of 40.0psi after pumping 0uL (0.00 strokes) +4 .Air.in :default +4 "syringe1"C>d Q[<2 +9 .tAir.hold +6 "syringe1"CL+ +7 "core" + +3 .tdelay 2 seconds +203 .Air.in :fast +2 "syringe1"C> Q[<2 +7 .tAir.seek :full +3 "syringe1"Cv' +8 "core" ' +2 .tPlunge.seek :puckBottom +4 "valve0"DD'y +91 "core" ' +3 "syringe1"CJ& +4 "core" &<,& +3 .tLysis1.seek 138uL +4 "syringe1"Cu(߹ +706 "core" ( +2 .tdelay 2 seconds +204 .Plunge.seek :puckTop +3 "valve0"D ' +95 "core" Ġ' +3 .tLysis1.seek :empty +3 "syringe1"CS(< +705 "core" ( +3 .tPlunge.seek :puckBottom +6 "valve0"DT'y +94 "core" ' +4 "valve0"DV% +9 "core" %yL)  <! +3 "syringe1"CW% +7 .tLysis1.in :extract +3 "syringe1"C?d ' P[#2 +8 .tLysis1.seek 675uL,nil +5 "syringe1"CY(f +5 "core" %ʦ # +3 "syringe1"CH& +4 "core" &=f),/6 # +2 "syringe1"CZ& +4 "core" &D/,;% # +8 "syringe1"C[& +3 "core" &]-,7 # +17 "syringe1"CR& +4 "core" &ݮ 3.q3N # +11 "syringe1"C]% +3 "core" %/5  +6 "syringe1"C^& +3 "core" &  -01 # +13 "syringe1"C_& +4 "core" &q02M; # +16 "syringe1"C'& +3 "core" ç&ޯ-36 # +8 "syringe1"C6% +3 "core" ö%2ʻ5  +3 "syringe1"C+% +4 "core" ë%1ʨ ! +3 ."pump"Air.in :pressurize +2 "syringe1"C>@N B Q[<2 +7 ."pump"Air.seek :pressurized +3 "syringe1"C*& +3 Cf' +12 "core" ê&޵3 +59 "syringe1"C`& +6 "core" &޵3< +2 "syringe1"Cg& +5 "core" &޵37 +5 "syringe1"Ch& +3 "core" &޵3N +18 "syringe1"CX& +5 "core" &޵39 +14 "syringe1"C8& +3 "core" ø&޵33 +17 "syringe1"Ci& +3 "core" &޵35 +6 "Can"Vq+g}Ot%6Kp8 +11 "syringe1"Ck& +4 "core" &޵35 +16 "syringe1"Cl& +4 "core" &޵38 +16 "syringe1"C\\& +3 "core" &޵ 35 +17 "syringe1"Cn& +3 "core" &޵36 +17 "syringe1"Co& +3 "core" &޵37 +17 "syringe1"Cp& +3 "core" &޵37/ +17 "syringe1"C& +5 "core" Ú&޵38- +15 "syringe1"Cr& +6 "core" &޵36< +14 "syringe1"Cq& +3 "core" &޵35J +17 "syringe1"Cj& +3 "core" &޵33L +17 "syringe1"Cs& +3 "core" &޵31\\ +17 "syringe1"C-& +3 "core" í&޵%32a +17 "syringe1"Cw& +3 "core" &޵#3-^ +17 "syringe1"Cy& +3 "core" &޵)30T +17 "syringe1"C>& +3 "core" þ&޵#32Q +17 "syringe1"Cx& +4 "core" &޵#3/I +16 "syringe1"CM& +3 "core" &޵"3-= +19 "syringe1"C|& +4 "core" &޵.3N +14 "syringe1"C}& +3 "core" &޵/30L +17 "syringe1"C~& +4 "core" &޵132O +16 "syringe1"C& +5 "core" &޵/31] +15 "syringe1"Ca& +3 "core" &޵/32_ +17 "syringe1"C& +3 "core" Æ&޵,31q +17 "syringe1"C& +2 "core" ' +2 "syringe1"C% +7 "core" È&޵30 + Â% T#{ <| +3 #"pump"8.4psi after pressurize +4 .Air.in :compressLysate +5 "syringe1"C>dN B Q[<2 +7 ."pump"Air.seek :evac +5 "syringe1"C& +4 C'ޚ +7 "core" Ä&޵3 +7 "syringe1"C\ & +3 "core" Ê&޵ 32 +6 "syringe1"C& +4 "core" Ñ&޵31 +14 "syringe1"CB& +5 "core" &޵33 +14 "syringe1"C& +4 "core" Á&޵35 +16 "syringe1"C& +3 "core" Õ&޵3, +17 "syringe1"C& +3 "core" Ò&޵3/ +17 "syringe1"C& +4 "core" Ó&޵ 3+ +16 "syringe1"C& +3 "core" Ô&޵#3-% +17 "syringe1"C & +3 "core" É&޵ 31O +17 "syringe1"C & +3 "core" Ë&޵!30 +17 "syringe1"C & +3 "core" Ì&޵30 +17 "syringe1"Cm& +3 "core" &޵*3/ +17 "syringe1"C& +6 "core" Î&޵$3+; +14 "syringe1"C& +3 "core" Ï&޵3.a +18 "syringe1"C%& +6 "core" å&޵3- +13 "syringe1"C& +3 "core" Ö&޵ 3, +17 "syringe1"C& +4 "core" Å&޵(3- +16 "syringe1"C& +3 "core" Ü&޶[3c: # +8 Ã'9LOl^ d Q[<2 +8 C& +2 ."pump"Air.hold +8 "syringe1"C+ +6 "core" Ù&"4 # + Ø+ +3 "syringe1"C% +3 C,& +7 "core" Ð%9O! x + ì& 4o # +3 "syringe1"C.% +5 C0& +4 "core" î%9 O&Y + ð&#4. # +4 ."pump"Air.in :compressLysate +3 "syringe1"C>dN B Q[<2 +6 ."pump"Air.seek :evac +3 "syringe1"C 'ޚ +9 C1& +4 "core" ñ&V@5Vhg # +3 "syringe1"C2& +4 "core" ò&D5Xg # +4 "syringe1"C& +4 "core" Ç& ;5_d # +15 "syringe1"C3& +3 "core" ó& 5N) +17 "syringe1"Ce& +3 "core" & 5d&R +17 "syringe1"C& +3 "core" Þ& +5]- +17 "syringe1"C4& +3 "core" ô& 5b+ +17 "syringe1"C& +6 "core" Ý& M5X`( # +9 Í'ANUcV < +4 "syringe1"C#% +6 "core" ã%BNT`t < + #"pump"Reached 16.0 of 15.5psi after pumping 1362uL (0.82 strokes) +4 .Air.in :default +4 "syringe1"C>d Q[<2 +8 ."pump"Air.hold +4 "syringe1"C"& +2 C+ +9 "core" â&!"5!C # + ß+ +3 "syringe1"C% +5 C!& +2 "core" Û%NS% +4 "syringe1"C5% +4 "core" á&3$66 # + õ%NKؠ +5 "syringe1"C7& +3 ."pump"Air.in :compressLysate +5 "syringe1"C>dN B Q[<2 +9 "core" ÷&L#6'v # +3 ."pump"Air.seek :evac +7 "syringe1"C9'ޚ +7 C)& +4 "core" é&u57(j # +4 "syringe1"C(& +4 "core" è&|V&7` # +4 "syringe1"C;& +3 "core" û&.@7] # +67 "syringe1"C<& +6 "core" ü&߁)7# +3 "syringe1"C=& +6 "core" ý&߁7& +2 "syringe1"C?& +16 "core" ÿ&߁*7" +3 "syringe1"C@& +6 "core" &߁7_, # +5 "syringe1"CC& +3 "core" &߂P7\\E # +2 ù'ILvD < +6 "syringe1"C/% +5 "core" ï%L[t < +2 #"pump"Reached 16.0 of 15.5psi after pumping 1380uL (0.83 strokes) +2 .Air.in :default +6 "syringe1"C>d Q[<2 +10 ."pump"Air.hold +5 "syringe1"C{+ +8 "core" + +2 "syringe1"CF% +4 C:& +7 "core" %L& + ú&߫#8 # +3 "syringe1"CO& +4 Cz% +6 "core" &߸8$ # + %"L +5 ."pump"Air.in :compressLysate +3 "syringe1"C>dN B Q[<2 +6 C$& +3 ."pump"Air.seek :evac +9 "syringe1"CA'ޚ +6 "core" ä&  9M # +3 "syringe1"CE& +5 "core" &I:/̟ # +2 "syringe1"CK& +3 "core" & G:hQ # +9 "syringe1"CU& +5 "core" &3:] # +15 "syringe1"CN& +3 "core" &1lL;+\\ # +17 "syringe1"CG& +3 "core" &8/A;PY # +17 "syringe1"CJ& +3 "core" &;M;b\\6 # +17 "syringe1"CL& +3 "core" &;;e"| +20 "syringe1"CI& +3 "core" &;;a# +14 "syringe1"CQ& +5 "core" &;&;a +15 "syringe1"CD& +3 "core" &< 3;oS+ # +8 ')KJYN < +4 "syringe1"Cu% +4 "core" %)Jgk < +2 #"pump"Reached 15.9 of 15.5psi after pumping 1403uL (0.85 strokes) +3 .Air.in :default +6 "syringe1"C>d Q[<2 +4 CV& +3 ."pump"Air.hold +11 "syringe1"CW+ +9 "core" &M#;[ # + +4 "syringe1"CH% +3 CZ& +7 "core" %)$Js! + &k"dN B Q[<2 +5 "core" &} < # +4 ."pump"Air.seek :evac +3 "syringe1"C]& +2 C^'ޚ +9 "core" & =l # +3 "syringe1"C_& +4 "core" &?=Y # +4 "syringe1"C'& +3 "core" ç&'=X # +17 "syringe1"C6& +5 "core" ö& I>ZC # +15 "syringe1"C+& +3 "core" ë&F?4TG # +17 "syringe1"C*& +3 "core" ê&zT?Y5 # +17 "syringe1"C & +3 "core" à&!!K?SR # +17 "syringe1"C`& +4 "core" &"B?V # +18 "syringe1"Cg& +3 "core" &"? +15 "syringe1"Ch& +3 "core" &"K?\\ # +10 'MHqUT < +4 "syringe1"CX% +4 "core" %,H]Qj < +2 #"pump"Reached 15.9 of 15.5psi after pumping 1425uL (0.86 strokes) +3 .Air.in :default +6 "syringe1"C>d Q[<2 +4 C8& +3 ."pump"Air.hold +6 "syringe1"Ci+ +6 "core" ø&/@ڡe # + + + "syringe1"CS% +6 Ck& +3 "core" %&HlI + &G#@- # +4 "syringe1"Cl& +8 "core" &S#@B # +5 "syringe1"C\\& +3 "core" &f"A% # +17 "syringe1"Cn& +3 "core" & A # +13 "syringe1"Co% +3 "core" %$Hx +3 "syringe1"Cp% +5 C& +2 "core" %%Hf] + Ú&J"Br # +4 ."pump"Air.in :compressLysate +3 "syringe1"C>dN B Q[<2 +8 ."pump"Air.seek :evac +4 "syringe1"Cv'ޚ +6 Cr& +3 "core" &+C # +4 "syringe1"Cq& +5 "core" &FDQI # +13 "syringe1"Cj& +3 "core" &GDmT # +17 "syringe1"Cs& +3 "core" &'?DS- # +17 "syringe1"C-& +4 "core" í&7S)E4Z9 # +16 "syringe1"Cw& +3 "core" &<YEOTs # +17 "syringe1"Cy& +7 "core" &<,EC +13 "syringe1"C>& +4 "core" þ&<EB +16 "syringe1"Cx& +3 "core" &<iEEQ! #\ +17 "syringe1"CM& +5 "core" &>%SEJMO # + '[AF\\I < +5 "syringe1"C|% +5 "core" %[_FbP} < +2 #"pump"Reached 16.1 of 15.5psi after pumping 1447uL (0.87 strokes) +3 .Air.in :default +6 "syringe1"C>d Q[<2 +5 ."pump"Air.hold +9 "syringe1"C}+ +7 "core" + +3 "syringe1"C~& +2 C% +9 "core" &r%FP\\ # +2 %[!F\\ȡR +2 "syringe1"Ca& +4 "core" &+"F( # +3 "syringe1"C& +4 "core" Æ&+&Gr # +12 "syringe1"C& +5 "core" Â&4&G # +15 "syringe1"C& +3 "core" È&T%Ha # +4 "syringe1"C% +4 "core" Ä%[%FV +3 "syringe1"C\ % +3 "core" Ê%[%FT +7 ."pump"Air.in :compressLysate +4 "syringe1"C>dN B Q[<2 +8 ."pump"Air.seek :evac +4 "syringe1"C& +6 CB'ޚ +3 "core" Ñ&?D'J`6 # +6 "syringe1"C& +61 "core" Á&KL*N # +6 "syringe1"C& +3 "core" Õ&CLdN # +3 "syringe1"C& +16 "core" Ò&}ILm  ## +3 "syringe1"C& +3 "core" Ó&<$LP! # +8 "syringe1"C& +3 "core" Ô&DLIY # +17 "syringe1"C & +3 "core" É&L  +17 "syringe1"C & +3 "core" Ë& L  +17 "syringe1"C & +3 "core" Ì&-L  +17 "syringe1"Cm& +3 "core" &ALH # +17 "syringe1"C& +3 "core" Î&OLM; # +10 'VCMk < +4 "syringe1"C% +4 "core" Ï%zCF < +2 #"pump"Reached 16.1 of 15.5psi after pumping 1476uL (0.89 strokes) +2 .Air.in :default +7 "syringe1"C>d Q[<2 +6 C%& +3 ."pump"Air.hold +11 "syringe1"Cf+ +8 "core" å&&M_2^ # + + +4 "syringe1"C% +4 C& +7 "core" Ö%"CT + Å&/#NPѡ0 # +3 "syringe1"C& +4 "core" Ü&A&N\ % # +4 "syringe1"C& +3 "core" ×&)D#O  # +12 "syringe1"C& +3 "core" Ù&FK!O\ # +17 "syringe1"C& +3 "core" Ð&q|$Pq # +4 "syringe1"C,% +3 "core" ì%&C +3 "syringe1"C.% +4 "core" î%(C{ +6 ."pump"Air.in :compressLysate +5 "syringe1"C>dN B Q[<2 +8 ."pump"Air.seek :evac +3 "syringe1"C0& +2 C1'ޚ +7 "core" ð&P$R9 # +6 "syringe1"C2& +3 "core" ò&:RK # +5 "syringe1"C& +3 "core" Ç& HS;F9 # +15 "syringe1"C3& +3 "core" ó&OSG # +17 "syringe1"Ce& +3 "core" &0-THL # +17 "syringe1"C& +3 "core" Þ&AeJTI: # +17 "syringe1"C4& +3 "core" ô&HETHc # +17 "syringe1"C& +3 "core" Ý&H#T +17 "syringe1"C#& +4 "core" ã&HT +16 "syringe1"C"& +3 "core" â&HT +17 "syringe1"C& +3 "core" Û&HNTD # +9 ñ'eAeHh < +4 "syringe1"C5% +6 "core" õ%e`ADC < + #"pump"Reached 15.5 of 15.5psi after pumping 1500uL (0.91 strokes) +4 .Air.in :default +6 "syringe1"C>d Q[<2 +4 C!& +3 ."pump"Air.hold +8 "syringe1"C7+ +5 "core" á&T&U 'I # +4 "syringe1"C)& +3 "core" ÷+ +4 "syringe1"C(% +7 "core" é&c'UPR # + è%e$Avb +2 "syringe1"C& +5 "core" Ã&w'U\ N # +6 "syringe1"C;& +3 "core" û&#V  ; # +14 "syringe1"C<& +4 "core" ü&&V" # +16 "syringe1"C& +4 "core" Ø&'W # +3 "syringe1"C=% +4 "core" ý%e%A +3 "syringe1"C?% +3 "core" ÿ%e$Av +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN B Q[<2 +8 ."pump"Air.seek :evac +4 "syringe1"C@'ޚ +6 CC& +3 "core" &A2X' # +2 "syringe1"C/& +5 "core" ï&D=X # +12 "syringe1"C:& +3 "core" ú&6MYGm # +17 "syringe1"CF& +5 "core" &eHIZ}FX # +15 "syringe1"Cz& +3 "core" &1[GJ # +17 "syringe1"CO& +3 "core" &P[He # +17 "syringe1"C$& +8 "core" ä&J[K # +12 "syringe1"C & +3 "core" Í&K\\i@r # +17 "syringe1"CE& +4 "core" &2]\ Ak # +16 "syringe1"CK& +3 "core" &W]An # +17 "syringe1"CU& +3 "core" &/]@b # +19 "syringe1"CN& +4 "core" &7@^>o # +14 "syringe1"C& +3 "core" ß&JQ_@f # +17 "syringe1"CG& +3 "core" &`]_kCr # +17 "syringe1"CJ& +3 "core" &z^_@x # +17 "syringe1"CL& +4 "core" &b`:q # +16 "syringe1"CI& +6 "core" &Ca!i # +17 "syringe1"CD& +3 "core" &Pb:l # +17 "syringe1"Cu& +3 "core" &=b{@r # +17 "syringe1"CV& +5 "core" &bb~ # +15 "syringe1"CH& +3 "core" &-^c{x # +17 "syringe1"CZ& +3 "core" &M[ds # +17 "syringe1"C9& +4 "core" ù&k[d # +16 "syringe1"C[& +3 "core" &+feO # +17 "syringe1"CR& +5 "core" &x8f'm # +15 "syringe1"C]& +6 "core" &fngi # +14 "syringe1"C_& +3 "core" & 5Vge # +17 "syringe1"C'& +4 "core" ç&3fhm # +16 "syringe1"C{& +3 "core" &TWiPg # +14 ( +4 ."pump"Air.in :default +2 "syringe1"C>d Q[<2 +4 ."pump"Air.hold +4 "syringe1"C6+ +10 "core" '7:DX < + ö+ +3 "syringe1"C+& +6 "core" ë&f>iT +2 "syringe1"C*% +4 "core" ê%:; +2 #tPulled 675uL lysate @15.0psi +4 "valve0"D % +60 "core" Ġ%y)  # +15 "syringe1"C`% +12 .tLysis1.seek 800uL,nil +5 "syringe1"Cg( +5 Ch& +5 "core" %:8k + &fi # +4 "syringe1"CX& +4 "core" &iR#iX # +2 "syringe1"C8& +5 "core" ø&mx%i # +7 "syringe1"CS& +3 "core" &x$jW # +17 "syringe1"Ck& +7 "core" &W&j] # +6 "syringe1"Cl% +3 "core" %$:>͡ +5 "syringe1"C\\& +3 "core" &#kV} # +16 "syringe1"CA& +4 "core" &%lX7 # +16 "syringe1"Cn& +4 "core" &4(mW # +5 "syringe1"Co% +3 "core" %&:>W +3 "syringe1"Cp% +4 "core" %%:5 +3 ."pump"Air.in :compressLysate +2 "syringe1"C>dN B Q[<2 +7 C& +3 ."pump"Air.seek :evac +11 "syringe1"CW'ޚ +7 "core" Ú&=%pF # +4 "syringe1"Cr& +6 "core" &Oqa # +4 "syringe1"Cq& +4 "core" &Mq # +10 "syringe1"Cj& +3 "core" &)Qr # +17 "syringe1"Cs& +4 "core" &OLs_ # +16 "syringe1"C-& +4 "core" í&_i6s # +16 "syringe1"Cw& +3 "core" &jOTs # +17 "syringe1"Cy& +3 "core" &pVt # +17 "syringe1"C>& +3 "core" þ&q;tR +17 "syringe1"Cx& +3 "core" &q)tU +17 "syringe1"CM& +4 "core" &qtR +16 "syringe1"C|& +8 "core" &q4t N +12 "syringe1"C^& +3 "core" &q0tO +17 "syringe1"C& +3 "core" &qtT +17 "syringe1"C~& +3 "core" &q4tX2 +18 "syringe1"Ca& +4 "core" &qtPO +15 "syringe1"C& +3 "core" Æ&q6tJn +17 "syringe1"C& +4 "core" Â&q7t N| +16 "syringe1"C& +3 "core" È&q0tK +17 "syringe1"C& +3 "core" Ä&qtK +17 "syringe1"C\ & +3 "core" Ê&qtM +17 "syringe1"Ci& +4 "core" &q8tL +16 "syringe1"C& +3 "core" Ñ&qDtF +17 "syringe1"C& +3 "core" Á&qBtH +17 "syringe1"C& +3 "core" Õ&q9t +17 "syringe1"C& +3 "core" Ò&qDtE +17 "syringe1"C& +4 "core" Ó&q:tI +16 "syringe1"C& +4 "core" Ô&q8t G +16 "syringe1"C & +4 "core" É&q It # +16 "syringe1"C & +5 "core" Ë&tot # +15 ' + "syringe1"C % +4 Cv& +4 "core" Ì%ޚ|3B~; < + &z:{t9<- # +2 #"pump"15.4psi after compress +5 "syringe1"Cm% +6 "core" %ޚ3WH +3 "syringe1"C& +3 "core" Î&WtiE~ # +11 "syringe1"C& +3 "core" Ï&7"tB] # +17 "syringe1"C%& +4 "core" å&tCR # +4 "syringe1"C% +3 "core" Ö%ޚ3M` +10 "syringe1"C& +3 "core" Å&tF +16 "syringe1"C& +4 "core" Ü&tK +12 "syringe1"C}% +3 "core" %ޚ3=}e +4 "syringe1"C& +3 "core" ×&t^ +14 "syringe1"C& +3 "core" Ù&tc +17 "syringe1"C& +3 "core" Ð&te +4 "syringe1"C,% +5 "core" ì%ޚ3NY +8 "syringe1"C.& +3 "core" î&te +17 "syringe1"C0& +3 "core" ð&tc +13 "syringe1"C2% +3 "core" ò%ޚ3CX +4 "syringe1"C& +3 "core" Ç&tՠR +14 "syringe1"C3& +3 "core" ó&tI +17 "syringe1"Ce& +3 "core" &tM +7 "syringe1"C% +3 "core" Þ%ޚ3LW +7 "syringe1"C4& +3 "core" ô&tb +17 "syringe1"C& +3 "core" Ý&t[ +13 "syringe1"C#% +3 "core" ã%ޚ3?e +3 "syringe1"C"& +5 "core" â&tРw +13 "syringe1"C& +3 "core" Û&t} +18 "syringe1"CB& +7 "core" &t +4 "syringe1"C5% +4 "core" õ%ޚ3Z +6 "syringe1"C!& +3 "core" á&t +15 "syringe1"C(& +3 "core" è&t +13 "syringe1"C)% +3 "core" é%ޚ3Q +4 "syringe1"C& +3 "core" Ã&t8 +14 "syringe1"C;& +3 "core" û&t +18 "syringe1"C<& +4 "core" ü&t +6 "syringe1"Cf% +3 "core" %ޚ3E +6 "syringe1"C& +4 "core" Ø&t +16 "syringe1"C=& +4 "core" ý&t +67 "syringe1"C?% +5 "core" ÿ%ޚ35 +5 "syringe1"CC& + C/% +9 "core" &t + ï%ޚ3Cs +3 "syringe1"C:& +4 "core" ú&tv +3 "syringe1"CF& +4 "core" &t +11 "syringe1"Cz% +3 "core" %ޚ3>t +2 "syringe1"CO& +7 "core" &ty +10 "syringe1"C$& +3 "core" ä&tv +16 "syringe1"C & +3 "core" Í&t +5 "syringe1"CE% +4 "core" %ޚ3: +8 "syringe1"CK& +3 "core" &t +17 "syringe1"CU& +3 "core" &t +15 "syringe1"C1% +3 "core" ñ%ޚ3N +4 "syringe1"CN& +4 "core" &t +14 "syringe1"C& +5 "core" ß&t +13 "syringe1"CG& +3 "core" &t +4 "syringe1"CJ% +3 "core" %ޚ3; +9 "syringe1"CL& +4 "core" &t +16 "syringe1"C7& +3 "core" ÷&tW +16 "syringe1"CI% +3 "core" %ޚ3P +4 "syringe1"CQ& +3 "core" &t +12 "syringe1"CD& +3 "core" &t +16 "syringe1"Cu& +3 "core" &t +6 "syringe1"CV% +3 "core" %ޚ3F +8 "syringe1"CH& +3 "core" &t젭 +17 "syringe1"CZ& +3 "core" &t +16 "syringe1"C9% +3 "core" ù%ޚ3T +3 "syringe1"C[& +7 "core" &t +8 "syringe1"CR& +3 "core" &t +17 "syringe1"C]& +4 "core" &t +5 "syringe1"C_% +3 "core" %ޚ3Z +8 "syringe1"C'& +3 "core" ç&t +17 "syringe1"C{& +3 "core" &t +16 "syringe1"C+% +4 "core" ë%ޚ3< +4 "syringe1"C*& +7 "core" ê&t +6 "syringe1"C & +3 "core" à&t +17 "syringe1"C`& +3 "core" &t +6 "syringe1"Ch% +3 "core" %ޚ3A +2 #"pump"13.9psi after compress (stable) +2 "syringe1"CX& +9 "core" &t +3 "syringe1"C8& +5 "core" ø&t +7 "syringe1"CS& +5 "core" &t +16 "syringe1"Ck& +6 "core" &tm +13 "syringe1"Cl& +4 "core" &t +16 "syringe1"C\\& +4 "core" &t +16 "syringe1"CA& +4 "core" &t +16 "syringe1"Cn& +4 "core" &t젹 +16 "syringe1"Co& +4 "core" &t蠲 +16 "syringe1"Cp& +3 "core" &t{ +17 "syringe1"C& +3 "core" Ú&t렟 +17 "syringe1"Cr& +3 "core" &t頑 +17 "syringe1"C@& +3 "core" &t蠌 +17 "syringe1"Cq& +4 "core" &t頊 +16 "syringe1"Cj& +3 "core" &tꠘ +17 "syringe1"Cs& +3 "core" &t젞 +17 "syringe1"C-& +4 "core" í&t +16 "syringe1"Cw& +5 "core" &t +15 "syringe1"Cy& +3 "core" &t젻 +17 "syringe1"C>& +3 "core" þ&t젻 +17 "syringe1"CY& +3 "core" &t +17 "syringe1"Cx& +3 "core" &t +19 "syringe1"CM& +4 "core" &t +14 "syringe1"C|& +3 "core" &t +17 "syringe1"C^& +3 "core" &tz +17 "syringe1"C& +3 "core" &t +17 "syringe1"C~& +4 "core" &t堹 +5 "syringe1"Ca& +4 "core" &t +7 ."pump"Air.in :default +2 "syringe1"C>d Q[<2 +7 ."pump"Air.hold +5 "syringe1"C+ +5 .tLysis1.in :default +7 "syringe1"C?d P[<2 +7 "core" Æ+ +3 .tLysis1.hold +6 "syringe1"C6, +9 "core" (tT + ö, +4 "syringe1"C& +6 "core" Â&t렰 +3 .tAir.in :glide +2 "syringe1"C>d  Q[<2 +8 .tAir.seek :fullVent +5 "syringe1"C'n +178 "core" È' +3 .tHandoff.select :waste +4 "valve0"D +14 #tRecovered 794uL lysate @14.0psi +5 .delay 3 seconds +308 "syringe1"C% +3 "core" Ä%n-;ߚ +3 #tAfter 3 delay Recovered 794uL lysate @-0.7psi +3 .Plunge.seek :locked +9 "valve0"D\ '; +128 "core" Ċ' +3 .tLysis2.in :DAmix + "syringe0"B>d% P[<2 +12 Bi% +8 "core" %Lrٚ +3 .tLysis1.in :DAmix +3 "syringe1"C?d% P[<2 +7 C& +3 "core" Ñ&t +47 ."Lysis2mixer"Lysis2.seek 700uL +5 .tLysis1.seek 544uL +8 "syringe0"B' +4 "syringe1"C(\ +5068 "core" ' +18 "Can"Vqw+}LsCSV +4 "core" Õ( +3 .tdelay 5 seconds +502 .Handoff.select SPR +4 "valve0"D@ +11 .tSPR.command "start 2 14" +119 #SPR stabilized + "syringe1"C& +7 "core" Ò&\ ] +3 "syringe0"B% +6 "core" “%k ? +2 .tdelay 10 seconds +1004 .SPR.command "start 2 0" +362 #Waiting up to 11:00 for SPR to enter state 1 +9996 "Can"Xq%+}@tUt +1814 .tSPR.command "hold_on" +190 #SPR Dilution 1 of 1 -- Experiment 2 with 300.0uL L1 + 300.0uL L2 +4 "syringe0"B% +6 "core" ”%k : +4 "syringe1"C & +4 "core" É&\ ] +58 ."Lysis2mixer"Lysis2.seek 400uL +7 .tLysis1.seek 244uL +9 "syringe0"B 'k +4 "syringe1"Cv( +6079 "core" ‹' +32 ( +2 .tdelay 15 seconds +1503 .SPR.command "hold_off" +291 #Waiting up to 1:00:00 for SPR to enter state 7 +2019 "Can"Uq&+}@tz&q^^ +12025 Wq+}Btat +12026 Uq+}Ctd +12024 Up+x}?tf +12024 Wp+v}Cti"\  +12025 Vp+}@t#k( +12023 Vp+}>tnmF +12024 Wq!+}?tpd +11274 #"SPRlogger"SPRsummary:1.33e+09RIU,4.97RIU,8.47RIU,-11.7RIU,high,high,high after 2757s +751 "Can"Vq6+}Gt0s +12021 Wq`+}Ftv +12020 Vq+}BthzY +12019 Wq+}=t} +12018 Vq+}@tl +12023 Vq+}Atn +12023 Vq+}Pt6 +12025 Uq+}Qt-T +792 #tSPR analysis completed +688 #"SPRlogger"Ended log spr25aug0511h#3.spr.bz2 +3 .tSPR.command "stats_off" +10543 "Can"Uq+}Ptr +2988 #"espclient"-> Cartridge.unlock +8 .Gate.power :heat,:OFF +5 .Gate.power :cartridge,:OFF +6 "valve1"E & +5 "core" Ō&M\  U +3 ."espclient"PinPort.in :unlocking +3 "valve1"E?:\ Z2 +7 ."espclient"PinPort.seek :clear +4 "valve1"Em(2 +63 "core" ( +2 "syringe0"B& +5 "core" Ž&<,7̚ " +5 ."Archive"Archive.in :unlocking +6 "syringe1"C% +5 "syringe0"B? P\\*-2 +6 "core" Ï%n-J +3 ."Archive"Archive.seek :clear +8 "syringe0"B%% +3 ."Air"Air.in :unlocking +9 "syringe0"B( +3 "syringe1"C> Q[-2 +7 ."Air"Air.seek :clear +3 "syringe1"C' +6 "core" ¥%kO̚{ N +5 ."Lysis2"Lysis2.in :unlocking +4 "syringe0"B> P[(2 +6 ."Lysis2"Lysis2.seek :clear +6 "syringe0"B' +376 "core" œ' +49 –( +10 Å' +2 "syringe1"C}& +3 "core" &IBl +5 ."Lysis1"Lysis1.in :unlocking +5 "valve0"D% +3 "syringe1"C? P[(2 +5 "core" ė%;K'\\  +3 ."Lysis1"Lysis1.seek :clear +9 ."Plunge"Plunge.in :unlocking +5 "syringe1"C( +4 "valve0"D> P072 +8 ."Plunge"Plunge.seek :clear +4 "valve0"D' +94 "core" Đ' +304 Ù( +1622 #"espclient"-> Cartridge.lock +7 "syringe1"C,& +3 "core" ì&隉 +7 ."espclient"Lysis1.in :fast +4 "syringe1"C?d P[<2 +5 ."espclient"Lysis1.seek :locked +4 "syringe1"C.( +231 "core" î( +3 "valve0"D0% +6 "core" İ%^jE +3 ."Plunge"Plunge.in :default +4 "valve0"D> P0<2 +5 "syringe1"C2% +4 ."Plunge"Plunge.seek :locked +7 "valve0"D'; +7 "core" ò%܁暉 +2 ."Air"Air.in :fast +4 "syringe1"C> Q[<2 +5 ."Air"Air.seek :locked +4 "syringe1"C3' +74 "core" ć' +24 ó' +8 #"espclient"Powering cartridge bus +264 "cartridge_broadcast" +4 ."espclient"Gate.power :cartridge,:OFF +60 #Mounted archive Cartridge +1189 #-> Cart.type=lyseHold_back +7 !o:Cartridge::TypeUnknown: mesg"s:lyseHold_back is not aRNAl_bac, aRNAl_phyto, aRNAl_zoo, archiveHiBiomass_bac, archiveNull_bac, archive_bac, archive_phyto, archive_zoo, blank_bac, blank_phyto, daSPR_bac, daSPR_phyto, daSPR_phyto9, daSPR_zoo, lyseHoldBS_bac, lyseHoldBS_phyto, lyseHoldBS_zoo, lyseHold_bac, lyseHold_phyto, lyseHold_zoo, lyseNull_bac, microSPR_bac, microSPR_phyto, microSPR_zoo or unknown:@timestampu: Time \\{:bt["G/home/nadia/esp2/utils/cartridge/common.rb:285:in `raiseCliqueErr'"G/home/nadia/esp2/utils/cartridge/common.rb:289:in `raiseTypeError'"=/home/nadia/esp2/utils/cartridge/single.rb:18:in `type='"%espclient:3:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +693 #-> Cart.type=lyseHold_bac +2061 #-> BACsampler.prepare 0,0,0 +6 !o:NoMethodError\ : mesgu:NameError::messageAundefined method `prepare' for BACsampler:Cartridge::Sampler:@timestampu: Time \\: name: prepare: args[iii:bt["%espclient:5:in `topLevelBinding'">/home/nadia/esp2/lib/cmdserver.rb:75:in `topLevelBinding'":/home/nadia/esp2/lib/cmdserver.rb:166:in `initialize'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `new'"3/home/nadia/esp2/lib/cmdserver.rb:436:in `run'"9/home/nadia/esp2/lib/schedule.rb:497:in `initialize'"2/home/nadia/esp2/lib/thread.rb:736:in `start'"9/home/nadia/esp2/lib/schedule.rb:490:in `initialize'")/home/nadia/esp2/lib/schedule.rb:488 +1631 "Can"Vq+}DtA +33 #"espclient"-> BACsampler.prepareLGcart 0,0,0 +4 .Handoff.select :waste +5 "valve0"D +14 #"espclient"Waiting up to 3:00 for Syringe to stabilize +/-0.20psi +4 "syringe1"Ce% +5 "core" %ϚR +44 "syringe1"C% +3 "core" Þ%њE +47 "syringe1"C4% +3 "core" ô%њF +48 "syringe1"C% +3 "core" Ý%֚_  +46 "syringe1"C#% +3 "core" ã%Ԛm +47 "syringe1"C"% +3 "core" â%Κl +47 "syringe1"C% +3 "core" Û%͚h +48 "syringe1"CB% +2 "core" %Ți  +48 "syringe1"C5% +3 "core" õ%˚L +47 "syringe1"C!% +4 "core" á%ʻ̚A  +46 "syringe1"C(% +3 "core" è%͚V +47 "syringe1"C)% +3 "core" é%ǚu +47 "syringe1"C% +3 "core" Ã%ƚr +47 "syringe1"C;% +3 "core" û%˚q +47 "syringe1"C<% +3 "core" ü%ʾǚ +47 "syringe1"Cf% +4 "core" %s  +46 "syringe1"C% +3 "core" Ø%ĚZ +47 "syringe1"C=% +4 "core" ý%ʿš^ \ +46 "syringe1"C?% +3 "core" ÿ%ƚv +47 "syringe1"C/% +5 "core" ï%Ț} +45 "syringe1"CC% +3 "core" %Ú{  +47 "syringe1"C:% +4 "core" ú% +46 "syringe1"CF% +3 "core" %v  +47 "syringe1"Cz% +3 "core" %ʷ[  +47 "syringe1"CO% +3 "core" %Y  +47 "syringe1"C$% +3 "core" ä%| +47 "syringe1"C % +3 "core" Í%šy +47 "syringe1"CE% +3 "core" %  +47 "syringe1"CK% +3 "core" %ʼ +47 "syringe1"CU% +4 "core" %o  +4 "Can"Sq+}Dtb +2 #"espclient"Syringe tare is 60% of full scale at 20C (drifted 10%) +4 .PinPort.in :locking +6 "valve1"E?:\ Z22 +6 ."espclient"PinPort.seek :locked +4 "valve1"E1( +41 "core" ű( +3 ."posArchive"Archive.in :fast +10 ."posLyS2"Lysis2.in :fast +56 "syringe0"B?d P\\*<2 +12 ."espclient"Lysis1.seek :empty +9 "syringe0"B>d P[<2 +2 ."posArchive"Archive.seek :empty +14 "syringe1"CN(< +3 ."posLyS2"Lysis2.seek :empty +8 "syringe0"B(< +5 BG'< +694 "core" ( +137 Ÿ( +3 ' +2 "syringe0"BJ& +4 "core" &<,;m x< +622 #"espclient"-> Cart.unlock +7 "valve1"EL& +3 "core" &Mk ( +3 ."espclient"PinPort.in :unlocking +4 "valve1"E?:\ Z2 +5 ."espclient"PinPort.seek :clear +4 "valve1"E7(2 +42 "core" ŷ( +3 "syringe0"BI& +3 "core" &<,B  +5 ."Archive"Archive.in :unlocking +5 "syringe1"CQ% +4 "syringe0"B? P\\*-2 +7 ."Archive"Archive.seek :clear +3 "syringe0"BD( +7 "core" %s +3 ."Air"Air.in :unlocking +10 "syringe0"Bu% +4 "syringe1"C> Q[-2 +6 ."Air"Air.seek :clear +4 "syringe1"CV' +7 "core" %<+Q@y U +4 ."Lysis2"Lysis2.in :unlocking +4 "syringe0"B> P[(2 +6 ."Lysis2"Lysis2.seek :clear +4 "syringe0"BH' +66 "core" ' +340 ( +56 ' +3 "syringe1"CZ& +3 "core" &<o,(| +4 ."Lysis1"Lysis1.in :unlocking +8 "valve0"D9% +2 "syringe1"C? P[(2 +8 ."Lysis1"Lysis1.seek :clear +3 "syringe1"C[( +7 "core" Ĺ%;KUi +3 ."Plunge"Plunge.in :unlocking +5 "valve0"D> P072 +7 ."Plunge"Plunge.seek :clear +4 "valve0"DR' +94 "core" ' +344 ( +7746 "Can"Vqp+}?tH +12023 Uq+}=t +12024 Wr +}=t +6507 #"espclient"-> exit +4 #Session Ended