@1683659544.22PDT = =tMAIN =mMAIN_scheduler @PDT1683659545.84 !to:Errno::ENOENT:\ errnoi: mesg"FNo such file or directory - /dev/I2Cgate -- Missing core Gateway!:bt[":/home/esp/esp2/lib/i2c/gateway.rb:172:in `initialize'":/home/esp/esp2/lib/i2c/gateway.rb:172:in `initialize'"3/home/esp/esp2/lib/i2c/gateway.rb:139:in `new'":/home/esp/esp2/lib/i2c/gateway.rb:139:in `initialize'"8/home/esp/esp2/lib/i2c/sleepy.rb:52:in `initialize'"9/home/esp/esp2/type/shallow/netconfig.rb:39:in `new'"0/home/esp/esp2/type/shallow/netconfig.rb:39"1/home/esp/esp2/lib/buildparser.rb:76:in `[]'">/home/esp/esp2/lib/buildparser.rb:76:in `installGateways'"3/home/esp/esp2/lib/buildparser.rb:73:in `each'">/home/esp/esp2/lib/buildparser.rb:73:in `installGateways'"4/home/esp/esp2/lib/realtime.rb:22:in `realTime'"-/home/esp/esp2/lib/esp.rb:104:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:733:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 @1683659545.85PDT @1683659669.91PDT = =tMAIN =mMAIN_scheduler @PDT1683659671.70 #"core_reset"Sent BREAK +2 #t@41090 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +209 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +239 #\ Configuration for dennis 2/3/21 brent@mbari.org\ /home/esp/esp2/type/shallow/dennis/configure.rb\ +372 "Can"\ x + \ x + #tPolling Can every 10:00 +342 #-> exit +4 #mEXIT @1683659683.40PDT @1683659718.36EDT = =tMAIN =mMAIN_scheduler @EDT1683659720.26 #"core_reset"Sent BREAK +2 #t@56414 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +247 #\ Configuration for dennis 2/3/21 brent@mbari.org\ /home/esp/esp2/type/shallow/dennis/configure.rb\ +372 "Can"\ j + \ j #tPolling Can every 10:00 +2 #Cleanly exited at 12:14:43PDT09-May-23 +506 #-> ESP.ready! +3 #Powering core bus +561 .Gate.power :raw,:ON +2 "sampler") +16 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %\ t\ wO\ +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %?\ +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % z\ +2 .tSS.configure :default +2 "sampler")#.0X Puck.count +2 "storage"(;% +3 "core" % I K X\ +2 .tSE.seek :down + "storage"(<' +4 "core" ' + .tSE.stop + "storage"(5 +2 .tHand.open +2 "manipulator"&=1 +66 "core" 1 +2 "manipulator"&>% +4 "core" %  z  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(?( +996 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (@& +3 "core" & / . "\ +2 "manipulator"&A& +3 "core" & 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&B( +3 "core" ( +2 "manipulator"&C& +3 "core" & O 5 +2 "storage"(D& +4 "core" &! l k \ +2 .tForearm.seek 1 + 800 counts + "manipulator"&E'[ +100 "core" ' + "storage"(F& +4 "core" &! k k \ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(G'k +274 "core" ' + "storage"(H- +4 "core" -'k + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (I% +3 "core" %W X _ H\ +2 ."downElevator"SE.seek :down +4 "storage"(J' +100 (K% +3 "core" %pQ   P\ Xh + "manipulator"&L% +4 "core" %G L +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&M' +90 "core" ' +71 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(N( +361 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (O& +2 "core" & 3 O H\  +2 "manipulator"&P& +4 "core" & - 4 + .tElbow.seek 2 +2 "manipulator"&Q( +16 "core" ( + "manipulator"&R& +5 "core" & c  + "storage"(S& +4 "core" & k n `\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&T' +94 "core" ' + "storage"(U& +5 "core" & k k \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(V'k +274 "core" ' + "storage"(W- +4 "core" -'k + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (X% +3 "core" %b & \ +3 ."downElevator"SE.seek :down +3 "storage"(Y' +99 (Z% +2 "core" %!N ^ w\ Xg +2 "manipulator"&[% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\\' +93 "core" ' +67 ' +2 ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(]( +349 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (^& +2 "core" &  :\  +2 "manipulator"&_& +4 "core" & b  +2 .tElbow.seek 3 + "manipulator"&`( +21 "core" ( + "manipulator"&a& +4 "core" & q  +2 "storage"(b& +3 "core" & m k a\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 800 counts +2 "manipulator"&c' +96 "core" ' +2 "storage"(d& +4 "core" & \\ j \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(e'k +272 "core" ' + "storage"(f- +4 "core" -'k + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (g% +3 "core" %U M 4 Z\ +3 ."downElevator"SE.seek :down +3 "storage"(h' +99 (i% +2 "core" %M   \ Xg +2 "manipulator"&j% +4 "core" % +33 .tForearm.reconfigure :loose +11 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k' +98 "core" ' +22 ' +2 ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 +2 "storage"(l(,T +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (m& +3 "core" &,S\ \ \ \  +2 "manipulator"&n& +3 "core" &  +2 .tElbow.seek 4 +2 "manipulator"&o( +3 "core" ( +2 "manipulator"&p& +3 "core" &  +2 "storage"(q& +4 "core" &,S K J 5\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 800 counts +2 "manipulator"&r' +96 "core" ' +2 "storage"(s& +4 "core" &,S k Y \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(t'k +273 "core" ' +2 "storage"(u- +3 "core" -'k +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (v% +3 "core" %Y / /\ +2 ."downElevator"SE.seek :down +3 "storage"(w' +99 (x% +3 "core" %O   \ Wg +2 "manipulator"&y% +4 "core" % S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z' +101 "core" ' +56 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"({(< +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (|& +3 "core" &< , . W\  +2 "manipulator"&}& +3 "core" &  +2 .tElbow.seek 5 +2 "manipulator"&~( +14 "core" ( + "manipulator"&& +5 "core" &  + "storage"(& +4 "core" &< +\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 800 counts +2 "manipulator"&' +86 "core" ' + "storage"(& +4 "core" &< k m \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"('k +272 "core" ' +2 "storage"(- +3 "core" -'k + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (% +2 "core" %[ ] W\ +3 ."downElevator"SE.seek :down +3 "storage"(' +100 (% +3 "core" %Q 1 2\ Xg +2 "manipulator"& % +3 "core" % o K +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\ ' +89 "core" ' +67 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +4 .tSC.seek 6 + "storage"( (K +370 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &K  <\  +2 "manipulator"& & +3 "core" & +2 .tElbow.seek 6 + "manipulator"&( +20 "core" ( +2 "manipulator"&& +4 "core" & 8 & + "storage"(& +4 "core" &K j k \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts + "manipulator"&'M +95 "core" ' +2 "storage"(& +4 "core" &K j k \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"('k +273 "core" ' + "storage"(- +4 "core" -'k + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" %Z ; D\ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (% +4 "core" %O T\ " !\ Wf + "manipulator"&% +4 "core" %J } +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&' +92 "core" ' +65 ' + ."downElevator"SE.stop +2 "storage"(5 +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([ +347 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &[}\ \  \  +2 "manipulator"&"& +3 "core" & f % +2 .tElbow.seek 7 +2 "manipulator"&%( +3 "core" ( + "manipulator"&'& +5 "core" & j % + "storage"()& +4 "core" &[} k k \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 800 counts +2 "manipulator"&('X +99 "core" ' + "storage"(& +4 "core" &[} \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"('k +274 "core" ' + "storage"(#- +4 "core" -'k + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (,% +3 "core" %_ J G +\ +3 ."downElevator"SE.seek :down +3 "storage"(-' +99 (.% +4 "core" %K - - \ We + "manipulator"&/% +4 "core" %o +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&0' +88 "core" ' +70 ' + ."downElevator"SE.stop + "storage"(5 +684 #t-> quit +5 #mEXIT @1683659860.47EDT @1683660204.53EDT = =mMAIN_scheduler =tMAIN @EDT1683660206.32 #"core_reset"Sent BREAK +2 #t@4277 select with ifg=0x10, ie=0xF5 + #@4925 receive with ifg=0x10, ie=0xFD + #@5573 receive with ifg=0x10, ie=0xFD + #@6222 receive with ifg=0x10, ie=0xFD #@6549 receive with ifg=0x80, ie=0xFD + #@52767 sendCRC with ifg=0x20, ie=0x7F #@53213 sendCRC with ifg=0x20, ie=0x7F + #@54805 sendCRC with ifg=0x08, ie=0x5F + #@62188 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +11 #ESP2 v3.41 I2C Gateway v3.20 for core bus +250 #Configuration for dennis 2/3/21 brent@mbari.org\ /home/esp/esp2/type/shallow/dennis/configure.rb\ +377 "Can"\ =: + \ =: + #tPolling Can every 10:00 +3 #Cleanly exited at 15:17:40EDT09-May-23 +2951 #-> GoodNews.email "Test message after update" + .GoodNews.email "Test message after update"