@09:45:33.45PDT10-Apr-23
>BREAK< ESP3 Gateway v1.42 for core bus @09:45:33.50 >BREAK< ESP3 Gateway v1.42 for cartridge bus @09:45:36.22 Configuration for honu by methane@mbari.org 1/24/23 /home/esp/esp2/type/auv/honu/configure.rb @09:45:36.70 Sea pressure (Abs) tare is 6% of full scale @09:45:40.66 Polling Can every 2:00 @09:45:41.14 Clients may connect on TCP port 9999 @09:45:41.15 Connecting to 10.89.5.2:9999 @09:45:41.17 Errno::ECONNREFUSED in MAIN -- Could not connect to initial client because Connection refused - connect(2) @09:45:41.20 Waiting for espclients... @09:45:52.90 Session Begun @09:45:57.03 -> ESP.ready! @09:45:57.07 Gate.power :main,:ON,limit to 5000mA @09:45:57.10 Gate.power :analytic1,:ON,limit to 5000mA @09:45:57.13 Gate.power :analytic2,:ON,limit to 5000mA @09:45:57.16 Gate.power :analytic3,:ON,limit to 5000mA @09:45:57.31 Powering core bus @09:45:59.57 SPR Module 1, FW Rev. B, FPGA Rev. C @09:46:00.00 Archive.configure :default @09:46:00.09 Air.configure :default @09:46:00.16 Lysis1.configure :default @09:46:00.24 Lysis2.configure :default @09:46:00.33 Plunge.configure :default @09:46:00.42 SamplePump.configure :default @09:46:00.52 Toroid.configure :default @09:46:00.61 Carousel.configure :default @09:46:00.70 Pressure.configure :default @09:46:00.80 ExtraPump.configure :default @09:46:00.86 PinPort.configure :default @09:46:00.93 All elf controllers running firmware version 4.83 @09:46:00.96 Gate.power :motor,:ON,limit to 5000mA @09:46:01.18 Archive.home.jog 0 @09:46:01.69 Carousel.home.jog 0 @09:46:01.74 Toroid.home.jog 0 @09:46:01.77 Lysis2.home.jog 0 @09:46:02.18 Lysis1.home.jog 0 @09:46:02.25 PinPort.home.jog 0 @09:46:02.28 Air.home.jog 0 @09:46:02.35 Plunge.home.jog 0 @09:46:02.91 Archive.in :homing @09:46:03.17 Archive.jog 1393 @09:46:03.20 Toroid.in :homing @09:46:03.23 Plunge.in :homing @09:46:03.27 Lysis2.in :homing @09:46:03.33 Lysis1.in :homing @09:46:03.36 Air.in :homing @09:46:03.41 PinPort.in :homing @09:46:03.65 Toroid.jog 91 @09:46:03.68 Plunge.jog 1564 @09:46:03.72 Lysis2.jog 1400 @09:46:03.75 Lysis1.jog 1400 @09:46:03.78 Air.jog 1381 @09:46:03.87 PinPort.jog -105 @09:46:04.18 Toroid.setRawPosition! 0 @09:46:04.25 Toroid.seek :home @09:46:04.34 PinPort.setRawPosition! 0 @09:46:04.36 Toroid.in :default @09:46:04.46 PinPort.seek :home @09:46:04.55 PinPort.in :default @09:46:04.64 Archive.setRawPosition! 50 @09:46:04.70 Archive.seek :home @09:46:04.97 Archive.in :default @09:46:05.11 Lysis1.setRawPosition! 50 @09:46:05.20 Plunge.setRawPosition! 50 @09:46:05.23 Lysis2.setRawPosition! 50 @09:46:05.26 Air.setRawPosition! 50 @09:46:05.29 Lysis1.seek :home @09:46:05.42 Plunge.seek :home @09:46:05.47 Lysis2.seek :home @09:46:05.57 Air.seek :home @09:46:05.71 Lysis1.in :default @09:46:05.82 Plunge.in :default @09:46:05.93 Lysis2.in :default @09:46:05.95 Air.in :default @09:46:06.32 Toroid.seek :clear @09:46:06.49 Slide::Error in preston -- Toroid Valve (TV) positionErr at bypassed - 23 counts (sensed bypassed + 158 counts) @09:46:14.65 -> TV.home.jog 0 @09:46:14.67 Toroid.in :default @09:46:14.78 Toroid.home.jog 0 Toroid Valve (TV) at bypassed + 157 counts @09:46:17.73 -> TV Toroid Valve (TV) at bypassed + 157 counts @09:46:24.70 -> ESP.reready! @09:46:24.73 Archive.in :default @09:46:24.77 Air.in :default @09:46:24.87 Lysis1.in :default @09:46:24.98 Lysis2.in :default @09:46:25.03 Archive.home.jog 0 @09:46:25.14 Plunge.in :default @09:46:25.17 Air.home.jog 0 @09:46:25.21 Toroid.in :default @09:46:25.25 Carousel.in :default @09:46:25.37 PinPort.in :default @09:46:25.40 Lysis1.home.jog 0 @09:46:25.58 Lysis2.home.jog 0 @09:46:25.68 Toroid.home.jog 0 @09:46:25.73 Plunge.home.jog 0 @09:46:25.77 Carousel.home.jog 0 @09:46:25.88 PinPort.home.jog 0 @09:46:26.14 Archive.in :homing @09:46:26.43 Archive.jog 1393 @09:46:26.68 Lysis2.in :homing @09:46:26.73 Lysis1.in :homing @09:46:26.81 Air.in :homing @09:46:27.26 Lysis2.jog 1399 @09:46:27.36 Lysis1.jog 1398 @09:46:27.39 Air.jog 1377 @09:46:27.64 PinPort.in :homing @09:46:27.65 Toroid.in :homing @09:46:27.68 Plunge.in :homing @09:46:27.83 PinPort.jog -106 @09:46:27.86 Toroid.jog 93 @09:46:27.93 Plunge.jog 121 @09:46:28.09 Archive.setRawPosition! 50 @09:46:28.16 PinPort.setRawPosition! 0 @09:46:28.19 Archive.seek :home @09:46:28.28 PinPort.seek :home @09:46:28.42 Toroid.setRawPosition! 0 @09:46:28.44 Plunge.setRawPosition! 50 @09:46:28.49 PinPort.in :default @09:46:28.62 Toroid.seek :home @09:46:28.67 Plunge.seek :home @09:46:28.85 Lysis2.setRawPosition! 50 @09:46:28.89 Lysis1.setRawPosition! 50 @09:46:28.91 Air.setRawPosition! 50 @09:46:28.94 Toroid.in :default @09:46:28.98 Archive.in :default @09:46:29.17 Lysis2.seek :home @09:46:29.22 Lysis1.seek :home @09:46:29.26 Air.seek :home @09:46:29.48 Plunge.in :default @09:46:29.61 Lysis2.in :default @09:46:29.70 Lysis1.in :default @09:46:29.73 Air.in :default @09:46:30.12 Toroid.seek :clear @09:46:30.28 Slide::Error in preston -- Toroid Valve (TV) positionErr at bypassed - 19 counts (sensed bypassed + 160 counts) @09:46:51.12 -> slots {[49..47,45,43,41,39,37,35,33,31,29,27,25,23,21,19,17,15,13,11,9,7] => { Type: :daSPR_phyto, State: :dry}, [4,2,1] => { Type: :daSPR_phyto, State: :reserved, was: :dry}, [5,3] => { Type: :archive_bac, State: :reserved, was: :dry}, [44,42,40,38,36,34,32,30,28,26,24,22,20,18,16,14,12,10,8,6] => { Type: :archive_bac, State: :dry}, [56,46] => { Type: :archive_bac, State: :processed, filtered: 1000}, 50 => { Type: :daSPR_phyto, State: :processed, filtered: 1000, lysed: 825, spr: "spr23apr0917h.spr.bz2"}, 51 => { Type: :daSPR_phyto, State: :processed, filtered: 1000, lysed: 825, spr: "spr23apr0816h.spr.bz2"}, 52 => { Type: :daSPR_phyto, State: :processed, filtered: 763.5, lysed: 825, spr: "spr23apr0615h.spr.bz2"}, 55..53 => { Type: :daSPR_phyto, State: :reserved, lysed: 1000, lysed2: 1000, was: :standard}, 57 => { Type: :daSPR_phyto, State: :processed, filtered: 500, lysed: 825, spr: "spr23apr0510h.spr.bz2"}, 58 => { Type: :archive_bac, State: :processed, filtered: 150}, 59 => { Type: :daSPR_phyto, State: :processed, filtered: 150, lysed: 825, spr: "spr23apr0421h.spr.bz2"}, 60 => { Type: :daSPR_phyto, State: :processed, filtered: 150, lysed: 825, spr: "spr23apr0420h.spr.bz2"}} @09:47:34.15 -> ESP.reready! @09:47:34.18 Archive.in :default @09:47:34.24 Air.in :default @09:47:34.35 Lysis1.in :default @09:47:34.41 Lysis2.in :default @09:47:34.53 Plunge.in :default @09:47:34.57 Archive.home.jog 0 @09:47:34.60 Toroid.in :default @09:47:34.70 Carousel.in :default @09:47:34.76 PinPort.in :default @09:47:34.83 Air.home.jog 0 @09:47:34.95 Lysis2.home.jog 0 @09:47:34.99 Lysis1.home.jog 0 @09:47:35.17 Carousel.home.jog 0 @09:47:35.22 Plunge.home.jog 0 @09:47:35.33 Toroid.home.jog 0 @09:47:35.46 PinPort.home.jog 0 @09:47:36.01 Archive.in :homing @09:47:36.26 Archive.jog 1394 @09:47:36.29 Toroid.in :homing @09:47:36.32 Plunge.in :homing @09:47:36.36 Lysis2.in :homing @09:47:36.40 Lysis1.in :homing @09:47:36.45 PinPort.in :homing @09:47:36.52 Air.in :homing @09:47:36.77 Toroid.jog 91 @09:47:36.80 Plunge.jog 117 @09:47:36.82 Lysis2.jog 1399 @09:47:36.86 Lysis1.jog 1399 @09:47:36.88 PinPort.jog -105 @09:47:36.96 Air.jog 1377 @09:47:37.29 Toroid.setRawPosition! 0 @09:47:37.37 PinPort.setRawPosition! 0 @09:47:37.48 PinPort.seek :home @09:47:37.49 Toroid.seek :home @09:47:37.69 PinPort.in :default @09:47:37.71 Plunge.setRawPosition! 50 @09:47:37.74 Archive.setRawPosition! 50 @09:47:37.77 Toroid.in :default @09:47:38.30 Plunge.seek :home @09:47:38.39 Archive.seek :home @09:47:38.57 Lysis2.setRawPosition! 50 @09:47:38.58 Lysis1.setRawPosition! 50 @09:47:38.61 Air.setRawPosition! 50 @09:47:38.76 Lysis2.seek :home @09:47:38.80 Lysis1.seek :home @09:47:38.83 Air.seek :home @09:47:39.06 Plunge.in :default @09:47:39.08 Archive.in :default @09:47:39.27 Lysis2.in :default @09:47:39.30 Lysis1.in :default @09:47:39.33 Air.in :default @09:47:39.76 Toroid.seek :clear @09:47:39.93 Slide::Error in preston -- Toroid Valve (TV) positionErr at bypassed - 21 counts (sensed bypassed + 153 counts) @09:50:54.70 -> ESP.reready! @09:50:54.73 Archive.in :default @09:50:54.81 Air.in :default @09:50:54.86 Lysis1.in :default @09:50:54.96 Lysis2.in :default @09:50:55.08 Plunge.in :default @09:50:55.12 Toroid.in :default @09:50:55.19 Carousel.in :default @09:50:55.25 Archive.home.jog 0 @09:50:55.29 PinPort.in :default @09:50:55.40 Air.home.jog 0 @09:50:55.48 Lysis1.home.jog 0 @09:50:55.59 Plunge.home.jog 0 @09:50:55.64 Lysis2.home.jog 0 @09:50:55.76 Toroid.home.jog 0 @09:50:55.80 PinPort.home.jog 0 @09:50:55.92 Carousel.home.jog 0 @09:50:56.58 Archive.in :homing @09:50:56.83 Archive.jog 1393 @09:50:56.87 Plunge.in :homing @09:50:56.89 Lysis2.in :homing @09:50:56.93 Lysis1.in :homing @09:50:56.99 Air.in :homing @09:50:57.04 PinPort.in :homing @09:50:57.08 Toroid.in :homing @09:50:57.34 Plunge.jog 116 @09:50:57.37 Lysis2.jog 1398 @09:50:57.42 Lysis1.jog 1397 @09:50:57.46 PinPort.jog -106 @09:50:57.49 Air.jog 1382 @09:50:57.56 Toroid.jog 96 @09:50:57.90 PinPort.setRawPosition! 0 @09:50:57.97 PinPort.seek :home @09:50:58.06 Plunge.setRawPosition! 50 @09:50:58.09 PinPort.in :default @09:50:58.19 Plunge.seek :home @09:50:58.29 Toroid.setRawPosition! 0 @09:50:58.32 Archive.setRawPosition! 50 @09:50:58.44 Archive.seek :home @09:50:58.46 Toroid.seek :home @09:50:58.58 Plunge.in :default @09:50:58.74 Toroid.in :default @09:50:58.84 Lysis2.setRawPosition! 50 @09:50:58.88 Archive.in :default @09:50:58.94 Lysis1.setRawPosition! 50 @09:50:59.03 Lysis2.seek :home @09:50:59.08 Lysis1.seek :home @09:50:59.23 Air.setRawPosition! 50 @09:50:59.28 Air.seek :home @09:50:59.40 Lysis2.in :default @09:50:59.48 Lysis1.in :default @09:50:59.58 Air.in :default @09:50:59.91 Toroid.seek :clear @09:51:00.10 Slide::Error in preston -- Toroid Valve (TV) positionErr at bypassed - 22 counts (sensed bypassed + 157 counts) @09:51:05.41 -> SC Storage Carousel (SC) at 46 - 1 count @09:51:49.43 -> TV.status @09:52:03.28 -> TV.xray @goHome=false @keyHash={-616218476 => :homing, -615602912 => :hold, -615520976 => :default} @lastConfigAt=09:46:00.57PDT10-Apr-23 @lastConfigSent= acceleration=5000 deceleration=0 stopRate=0 maxSpeed=500 minSpeed=0 maxPWM=40 minPWM=0 maxSettling=150 maxCurrent=0 stiction=0 friction=8627 hunt=false brake=false maxDeltaPress=10 maxInPress=0 maxOutPress=0 minDeltaPress=18257 minInPress=0 minOutPress=0 pressBias=0 pressGain=0 inputDeltaPress=false externalCurrent=false debug=false> @lastStatus= @map=# @maxDuration=10 seconds @name="Toroid Valve (TV)" @nextConfig= @onExtraReply=# @ready=true @slop=0 @sortedMap=[[-1000,:cartridge], [-950,:end], [-690,:crack], [-470,"clear"], [-50,:begin], [0,"bypassed"]] @template=Toroid[:default]> @09:58:54.94 -> SC Storage Carousel (SC) at 46 - 1 count @09:59:05.40 -> Cartridge.unlock @09:59:05.49 Carousel.in :default @09:59:05.61 Carousel.home.seek 46 @09:59:06.08 Slide::Error in preston -- Toroid Valve (TV) Not yet Homed! @09:59:13.58 -> TV.home.to :bypass @09:59:13.60 Toroid.in :default @09:59:13.69 Toroid.home.seek :bypass Toroid Valve (TV) bypassed @09:59:25.13 -> ESP.ready! @09:59:25.73 Toroid.seek :clear @09:59:27.34 Carousel.in :default @09:59:27.46 Carousel.home.seek 46 Archive = Archive Syringe (ArS) clear Air = Air Syringe (AirS) clear Lysis1 = Lysis Syringe #1 (LyS1) clear Lysis2 = Lysis Syringe #2 (LyS2) clear Plunge = Plunge Valve (PV) clear Handoff Valve::Manifold selects blocked SamplePump = Sample Pump (SP) Not yet Homed! Intake is closed Exhaust is closed Bypass = Bypass (PB) is closed Toroid = Toroid Valve (TV) clear Carousel = Storage Carousel (SC) at 46 Pressure = Absolute Pressure (Leak) Sensor @24psia PinPort = Handoff Pin Port (PP) clear @09:59:35.18 -> ESP.reready! @09:59:35.21 Archive.in :default @09:59:35.27 Air.in :default @09:59:35.36 Lysis1.in :default @09:59:35.45 Lysis2.in :default @09:59:35.56 Plunge.in :default @09:59:35.62 Toroid.in :default @09:59:35.67 Archive.home.jog 0 @09:59:35.72 Carousel.in :default @09:59:35.77 PinPort.in :default @09:59:35.83 Air.home.jog 0 @09:59:35.90 Lysis1.home.jog 0 @09:59:36.09 Lysis2.home.jog 0 @09:59:36.15 Plunge.home.jog 0 @09:59:36.21 Toroid.home.jog 0 @09:59:36.40 PinPort.home.jog 0 @09:59:36.45 Carousel.home.jog 0 @09:59:37.14 Plunge.in :homing @09:59:37.18 Lysis2.in :homing @09:59:37.21 Lysis1.in :homing @09:59:37.26 Air.in :homing @09:59:37.34 Archive.in :homing @09:59:37.53 Plunge.jog 121 @09:59:37.56 Lysis2.jog 1397 @09:59:37.59 Lysis1.jog 1397 @09:59:37.63 Air.jog 1383 @09:59:37.71 Archive.jog 1391 @09:59:37.97 PinPort.in :homing @09:59:37.99 Toroid.in :homing @09:59:38.09 PinPort.jog -105 @09:59:38.13 Toroid.jog 627 @09:59:38.27 Plunge.setRawPosition! 50 @09:59:38.33 Plunge.seek :home @09:59:38.72 PinPort.setRawPosition! 0 @09:59:38.88 PinPort.seek :home @09:59:39.02 Lysis2.setRawPosition! 50 @09:59:39.08 Lysis1.setRawPosition! 50 @09:59:39.11 Air.setRawPosition! 50 @09:59:39.14 PinPort.in :default @09:59:39.17 Archive.setRawPosition! 50 @09:59:39.35 Lysis2.seek :home @09:59:39.41 Lysis1.seek :home @09:59:39.48 Air.seek :home @09:59:39.60 Archive.seek :home @09:59:39.77 Plunge.in :default @09:59:39.90 Lysis1.in :default @09:59:39.93 Lysis2.in :default @09:59:40.08 Archive.in :default @09:59:40.11 Air.in :default @09:59:40.31 Toroid.setRawPosition! 0 @09:59:40.36 Toroid.seek :home @09:59:40.46 Toroid.in :default @09:59:40.56 Toroid.seek :clear @09:59:40.73 Slide::Error in preston -- Toroid Valve (TV) positionErr at bypassed - 21 counts (sensed bypassed + 135 counts) @10:02:47.24 Session Begun @10:02:53.53 -> showlog 60 @10:03:54.82 -> TV.config.maxPositionErr 1500 @10:04:19.17 -> TV.cal! @10:04:19.21 Toroid.in :default @10:04:19.32 Toroid.home.jog 0 @10:04:19.50 Toroid.in :calibrating @10:04:19.60 Toroid.jog 1000 @10:04:22.95 Toroid.setRawPosition! 0 @10:04:23.02 Toroid.seek :home @10:04:23.20 Toroid.jog -50 @10:04:23.54 Toroid.jog -150 @10:04:24.20 Toroid.jog -150 @10:04:24.86 Toroid.jog -150 @10:04:25.52 Toroid.jog -150 @10:04:26.18 Toroid.jog -150 @10:04:26.84 Toroid.jog -150 @10:04:27.58 Toroid.jog 0 @10:04:27.75 Toroid.jog 150 @10:04:28.41 Toroid.jog 150 @10:04:29.07 Toroid.jog 150 @10:04:29.73 Toroid.jog 150 @10:04:30.39 Toroid.jog 150 @10:04:31.05 Toroid.jog 150 @10:04:31.71 Toroid[:default].absSkew [-950,-800,-650,-500,-350,-200,-50], [-5274,-2606,61,2724,5424,8141,10889] @10:04:31.73 Toroid.in :default {-950 => -1, -800 => 49, -650 => 71, -500 => -50, -350 => -36, -200 => -1, -50 => 20, absSkew: 17.93952(absPosCounts/step)+11735, backlash: 7.42857142857143} @10:04:54.51 -> ESP.reready! @10:04:54.55 Archive.in :default @10:04:54.63 Air.in :default @10:04:54.70 Lysis1.in :default @10:04:54.81 Lysis2.in :default @10:04:54.91 Plunge.in :default @10:04:55.00 Toroid.in :default @10:04:55.06 Carousel.in :default @10:04:55.14 Archive.home.jog 0 @10:04:55.19 PinPort.in :default @10:04:55.30 Air.home.jog 0 @10:04:55.49 Lysis1.home.jog 0 @10:04:55.51 Lysis2.home.jog 0 @10:04:55.68 Plunge.home.jog 0 @10:04:55.72 Toroid.home.jog 0 @10:04:55.77 Carousel.home.jog 0 @10:04:56.23 PinPort.home.jog 0 @10:04:57.01 Archive.in :homing @10:04:57.08 Lysis1.in :homing @10:04:57.13 Air.in :homing @10:04:57.29 Archive.jog 1389 @10:04:57.34 Lysis1.jog 1399 @10:04:57.38 Air.jog 1382 @10:04:57.66 Plunge.in :homing @10:04:57.71 PinPort.in :homing @10:04:57.75 Toroid.in :homing @10:04:57.80 Lysis2.in :homing @10:04:58.01 Toroid.jog 266 @10:04:58.04 Plunge.jog 121 @10:04:58.09 PinPort.jog -105 @10:04:58.19 Lysis2.jog 1399 @10:04:58.51 PinPort.setRawPosition! 0 @10:04:58.58 PinPort.seek :home @10:04:58.74 PinPort.in :default @10:04:58.79 Plunge.setRawPosition! 50 @10:04:58.82 Lysis1.setRawPosition! 50 @10:04:58.87 Air.setRawPosition! 50 @10:04:58.91 Archive.setRawPosition! 50 @10:04:59.13 Lysis1.seek :home @10:04:59.18 Plunge.seek :home @10:04:59.22 Air.seek :home @10:04:59.26 Archive.seek :home @10:04:59.58 Toroid.setRawPosition! 0 @10:04:59.60 Lysis2.setRawPosition! 50 @10:04:59.75 Lysis2.seek :home @10:04:59.78 Toroid.seek :home @10:04:59.99 Toroid.in :default @10:05:00.03 Plunge.in :default @10:05:00.06 Air.in :default @10:05:00.12 Lysis1.in :default @10:05:00.18 Archive.in :default @10:05:00.43 Lysis2.in :default @10:05:00.79 Toroid.seek :clear @10:05:02.42 Carousel.in :default @10:05:02.55 Carousel.home.seek 46 Archive = Archive Syringe (ArS) clear Air = Air Syringe (AirS) clear Lysis1 = Lysis Syringe #1 (LyS1) clear Lysis2 = Lysis Syringe #2 (LyS2) clear Plunge = Plunge Valve (PV) clear Handoff Valve::Manifold selects blocked SamplePump = Sample Pump (SP) Not yet Homed! Intake is closed Exhaust is closed Bypass = Bypass (PB) is closed Toroid = Toroid Valve (TV) clear Carousel = Storage Carousel (SC) at 46 Pressure = Absolute Pressure (Leak) Sensor @23psia PinPort = Handoff Pin Port (PP) clear @10:05:38.84 -> exit @10:05:38.85 Session Ended @10:05:46.57 -> can Can@10:05:46, 11.3C, 48% humidity, 14.5psia, 15.387V, 0.477A, 0.175Ah, 7.33W @10:09:11.19 Session Begun @10:09:21.85 -> TV.config.absSkew 17.93945(absPosCounts/step)+11735 @10:09:40.46 -> quit @10:09:40.47 Session Ended @10:11:37.63 Session Begun @10:11:45.54 -> TV[:hold].absSkew 17.8291(absPosCounts/step)+8627 @10:11:56.48 -> TV.default.absSkew 17.93945(absPosCounts/step)+11735 @10:12:15.30 -> TV[:hold].absSkew=TV.default.absSkew 17.93945(absPosCounts/step)+11735 @10:12:33.44 -> TV.positions 6 @10:12:39.78 -> TV.legend {-1000 => :cartridge, -950 => :end, -690 => :crack, -470 => ["clear",:neutral,:free], -50 => :begin, 0 => ["bypassed",:home,:bypass,:limit]} @10:12:51.83 -> TV.bypass @10:12:51.96 Toroid.in :hold @10:12:52.05 Toroid.seek :bypass @10:12:53.70 Toroid.in :default @10:12:53.79 Toroid.seek :clear Toroid Valve (TV) clear @10:13:09.43 -> exit @10:13:09.44 Session Ended @10:15:51.02 -> exit @10:15:51.04 Session Ended